servicefabric

package
v35.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 1, 2019 License: Apache-2.0 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.

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.

func (ApplicationUpgradeRollbackCompletedEvent) AsBasicFabricEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsBasicNodeEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsBasicPartitionAnalysisEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsBasicPartitionEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsBasicReplicaEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsBasicServiceEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsChaosCodePackageRestartScheduledEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsChaosNodeRestartScheduledEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsChaosReplicaRemovalScheduledEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsChaosReplicaRestartScheduledEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsChaosStartedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsChaosStoppedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsClusterEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsClusterHealthReportExpiredEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsClusterNewHealthReportEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsClusterUpgradeCompletedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsClusterUpgradeDomainCompletedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsClusterUpgradeRollbackCompletedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsClusterUpgradeRollbackStartedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsClusterUpgradeStartedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsContainerInstanceEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsDeployedApplicationNewHealthReportEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsDeployedServicePackageNewHealthReportEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsFabricEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeAbortedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeAddedToClusterEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeClosedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeDeactivateCompletedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeDeactivateStartedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeDownEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeEvent

AsNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeHealthReportExpiredEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeNewHealthReportEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeOpenFailedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeOpenSucceededEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeRemovedFromClusterEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsNodeUpEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsPartitionAnalysisEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsPartitionEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsPartitionHealthReportExpiredEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsPartitionNewHealthReportEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsPartitionReconfiguredEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsReplicaEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsServiceCreatedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsServiceDeletedEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsServiceEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsServiceHealthReportExpiredEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsServiceNewHealthReportEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsStatefulReplicaNewHealthReportEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) AsStatelessReplicaNewHealthReportEvent

func (aurce ApplicationUpgradeRollbackCompletedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackCompletedEvent.

func (ApplicationUpgradeRollbackCompletedEvent) MarshalJSON

func (aurce ApplicationUpgradeRollbackCompletedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationUpgradeRollbackCompletedEvent.

type ApplicationUpgradeRollbackStartedEvent

type ApplicationUpgradeRollbackStartedEvent 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"`
	// 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"`
}

ApplicationUpgradeRollbackStartedEvent application Upgrade Rollback Started event.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationContainerInstanceExitedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationCreatedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationDeletedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationHealthReportExpiredEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationNewHealthReportEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationProcessExitedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationUpgradeCompletedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationUpgradeDomainCompletedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationUpgradeRollbackStartedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsApplicationUpgradeStartedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsBasicApplicationEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsBasicClusterEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsBasicFabricEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsBasicNodeEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsBasicPartitionAnalysisEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsBasicPartitionEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsBasicReplicaEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsBasicServiceEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsChaosCodePackageRestartScheduledEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsChaosNodeRestartScheduledEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsChaosReplicaRemovalScheduledEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsChaosReplicaRestartScheduledEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsChaosStartedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsChaosStoppedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsClusterEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsClusterHealthReportExpiredEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsClusterNewHealthReportEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsClusterUpgradeCompletedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsClusterUpgradeDomainCompletedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsClusterUpgradeRollbackCompletedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsClusterUpgradeRollbackStartedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsClusterUpgradeStartedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsContainerInstanceEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsDeployedApplicationNewHealthReportEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsDeployedServicePackageNewHealthReportEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsFabricEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeAbortedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeAddedToClusterEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeClosedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeDeactivateCompletedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeDeactivateStartedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeDownEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeHealthReportExpiredEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeNewHealthReportEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeOpenFailedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeOpenSucceededEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeRemovedFromClusterEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsNodeUpEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsPartitionAnalysisEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsPartitionEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsPartitionHealthReportExpiredEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsPartitionNewHealthReportEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsPartitionReconfiguredEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsReplicaEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsServiceCreatedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsServiceDeletedEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsServiceEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsServiceHealthReportExpiredEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsServiceNewHealthReportEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsStatefulReplicaNewHealthReportEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) AsStatelessReplicaNewHealthReportEvent

func (aurse ApplicationUpgradeRollbackStartedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeRollbackStartedEvent.

func (ApplicationUpgradeRollbackStartedEvent) MarshalJSON

func (aurse ApplicationUpgradeRollbackStartedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationUpgradeRollbackStartedEvent.

type ApplicationUpgradeStartedEvent

type ApplicationUpgradeStartedEvent 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"`
	// UpgradeType - Type of upgrade.
	UpgradeType *string `json:"UpgradeType,omitempty"`
	// RollingUpgradeMode - Mode of upgrade.
	RollingUpgradeMode *string `json:"RollingUpgradeMode,omitempty"`
	// FailureAction - Action if failed.
	FailureAction *string `json:"FailureAction,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"`
}

ApplicationUpgradeStartedEvent application Upgrade Started event.

func (ApplicationUpgradeStartedEvent) AsApplicationContainerInstanceExitedEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsApplicationCreatedEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsApplicationDeletedEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsApplicationEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsApplicationHealthReportExpiredEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsApplicationNewHealthReportEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsApplicationProcessExitedEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsApplicationUpgradeCompletedEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsApplicationUpgradeDomainCompletedEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsApplicationUpgradeRollbackStartedEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsApplicationUpgradeStartedEvent

func (ause ApplicationUpgradeStartedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsBasicApplicationEvent

func (ause ApplicationUpgradeStartedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsBasicClusterEvent

func (ause ApplicationUpgradeStartedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsBasicFabricEvent

func (ause ApplicationUpgradeStartedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsBasicNodeEvent

func (ause ApplicationUpgradeStartedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsBasicPartitionAnalysisEvent

func (ause ApplicationUpgradeStartedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsBasicPartitionEvent

func (ause ApplicationUpgradeStartedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsBasicReplicaEvent

func (ause ApplicationUpgradeStartedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsBasicServiceEvent

func (ause ApplicationUpgradeStartedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsChaosCodePackageRestartScheduledEvent

func (ause ApplicationUpgradeStartedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsChaosNodeRestartScheduledEvent

func (ause ApplicationUpgradeStartedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (ause ApplicationUpgradeStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (ause ApplicationUpgradeStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsChaosReplicaRemovalScheduledEvent

func (ause ApplicationUpgradeStartedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsChaosReplicaRestartScheduledEvent

func (ause ApplicationUpgradeStartedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsChaosStartedEvent

func (ause ApplicationUpgradeStartedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsChaosStoppedEvent

func (ause ApplicationUpgradeStartedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsClusterEvent

func (ause ApplicationUpgradeStartedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsClusterHealthReportExpiredEvent

func (ause ApplicationUpgradeStartedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsClusterNewHealthReportEvent

func (ause ApplicationUpgradeStartedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsClusterUpgradeCompletedEvent

func (ause ApplicationUpgradeStartedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsClusterUpgradeDomainCompletedEvent

func (ause ApplicationUpgradeStartedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsClusterUpgradeRollbackCompletedEvent

func (ause ApplicationUpgradeStartedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsClusterUpgradeRollbackStartedEvent

func (ause ApplicationUpgradeStartedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsClusterUpgradeStartedEvent

func (ause ApplicationUpgradeStartedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsContainerInstanceEvent

func (ause ApplicationUpgradeStartedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ause ApplicationUpgradeStartedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsDeployedApplicationNewHealthReportEvent

func (ause ApplicationUpgradeStartedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (ause ApplicationUpgradeStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsDeployedServicePackageNewHealthReportEvent

func (ause ApplicationUpgradeStartedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsFabricEvent

func (ause ApplicationUpgradeStartedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeAbortedEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeAddedToClusterEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeClosedEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeDeactivateCompletedEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeDeactivateStartedEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeDownEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeHealthReportExpiredEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeNewHealthReportEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeOpenFailedEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeOpenSucceededEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeRemovedFromClusterEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsNodeUpEvent

func (ause ApplicationUpgradeStartedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsPartitionAnalysisEvent

func (ause ApplicationUpgradeStartedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsPartitionEvent

func (ause ApplicationUpgradeStartedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsPartitionHealthReportExpiredEvent

func (ause ApplicationUpgradeStartedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsPartitionNewHealthReportEvent

func (ause ApplicationUpgradeStartedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ause ApplicationUpgradeStartedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsPartitionReconfiguredEvent

func (ause ApplicationUpgradeStartedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsReplicaEvent

func (ause ApplicationUpgradeStartedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsServiceCreatedEvent

func (ause ApplicationUpgradeStartedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsServiceDeletedEvent

func (ause ApplicationUpgradeStartedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsServiceEvent

func (ause ApplicationUpgradeStartedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsServiceHealthReportExpiredEvent

func (ause ApplicationUpgradeStartedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsServiceNewHealthReportEvent

func (ause ApplicationUpgradeStartedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ause ApplicationUpgradeStartedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsStatefulReplicaNewHealthReportEvent

func (ause ApplicationUpgradeStartedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ause ApplicationUpgradeStartedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) AsStatelessReplicaNewHealthReportEvent

func (ause ApplicationUpgradeStartedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ApplicationUpgradeStartedEvent.

func (ApplicationUpgradeStartedEvent) MarshalJSON

func (ause ApplicationUpgradeStartedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ApplicationUpgradeStartedEvent.

type ApplicationUpgradeUpdateDescription

type ApplicationUpgradeUpdateDescription struct {
	// Name - The name of the application, including the 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
	// UpgradeKind - The kind of upgrade out of the following possible values. Possible values include: 'UpgradeKindInvalid', 'UpgradeKindRolling'
	UpgradeKind UpgradeKind `json:"UpgradeKind,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"`
	// UpdateDescription - Describes the parameters for updating a rolling upgrade of application or cluster.
	UpdateDescription *RollingUpgradeUpdateDescription `json:"UpdateDescription,omitempty"`
}

ApplicationUpgradeUpdateDescription describes the parameters for updating an ongoing application upgrade.

type ApplicationsHealthEvaluation

type ApplicationsHealthEvaluation struct {
	// MaxPercentUnhealthyApplications - Maximum allowed percentage of unhealthy applications from the ClusterHealthPolicy.
	MaxPercentUnhealthyApplications *int32 `json:"MaxPercentUnhealthyApplications,omitempty"`
	// TotalCount - Total number of applications from 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 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"`
}

ApplicationsHealthEvaluation represents health evaluation for applications, containing health evaluations for each unhealthy application that impacted current aggregated health state.

func (ApplicationsHealthEvaluation) AsApplicationHealthEvaluation

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

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

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

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsApplicationsHealthEvaluation

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

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsBasicHealthEvaluation

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

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

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

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsDeployedApplicationHealthEvaluation

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

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsDeployedApplicationsHealthEvaluation

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

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsDeployedServicePackageHealthEvaluation

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

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

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

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsEventHealthEvaluation

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

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsHealthEvaluation

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

AsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsNodeHealthEvaluation

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

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsNodesHealthEvaluation

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

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsPartitionHealthEvaluation

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

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsPartitionsHealthEvaluation

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

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsReplicaHealthEvaluation

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

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsReplicasHealthEvaluation

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

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsServiceHealthEvaluation

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

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsServicesHealthEvaluation

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

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsSystemApplicationHealthEvaluation

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

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

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

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

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

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for ApplicationsHealthEvaluation.

func (ApplicationsHealthEvaluation) MarshalJSON

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

MarshalJSON is the custom marshaler for ApplicationsHealthEvaluation.

type AutoScalingMechanism

type AutoScalingMechanism struct {
	// Kind - Possible values include: 'KindAutoScalingMechanism', 'KindAddRemoveReplica'
	Kind KindBasicAutoScalingMechanism `json:"kind,omitempty"`
}

AutoScalingMechanism describes the mechanism for performing auto scaling operation. Derived classes will describe the actual mechanism.

func (AutoScalingMechanism) AsAddRemoveReplicaScalingMechanism

func (asm AutoScalingMechanism) AsAddRemoveReplicaScalingMechanism() (*AddRemoveReplicaScalingMechanism, bool)

AsAddRemoveReplicaScalingMechanism is the BasicAutoScalingMechanism implementation for AutoScalingMechanism.

func (AutoScalingMechanism) AsAutoScalingMechanism

func (asm AutoScalingMechanism) AsAutoScalingMechanism() (*AutoScalingMechanism, bool)

AsAutoScalingMechanism is the BasicAutoScalingMechanism implementation for AutoScalingMechanism.

func (AutoScalingMechanism) AsBasicAutoScalingMechanism

func (asm AutoScalingMechanism) AsBasicAutoScalingMechanism() (BasicAutoScalingMechanism, bool)

AsBasicAutoScalingMechanism is the BasicAutoScalingMechanism implementation for AutoScalingMechanism.

func (AutoScalingMechanism) MarshalJSON

func (asm AutoScalingMechanism) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AutoScalingMechanism.

type AutoScalingMechanismKind

type AutoScalingMechanismKind string

AutoScalingMechanismKind enumerates the values for auto scaling mechanism kind.

const (
	// AddRemoveReplica Indicates that scaling should be performed by adding or removing replicas.
	AddRemoveReplica AutoScalingMechanismKind = "AddRemoveReplica"
)

func PossibleAutoScalingMechanismKindValues

func PossibleAutoScalingMechanismKindValues() []AutoScalingMechanismKind

PossibleAutoScalingMechanismKindValues returns an array of possible values for the AutoScalingMechanismKind const type.

type AutoScalingMetric

type AutoScalingMetric struct {
	// Kind - Possible values include: 'KindAutoScalingMetric', 'KindResource'
	Kind KindBasicAutoScalingMetric `json:"kind,omitempty"`
}

AutoScalingMetric describes the metric that is used for triggering auto scaling operation. Derived classes will describe resources or metrics.

func (AutoScalingMetric) AsAutoScalingMetric

func (asm AutoScalingMetric) AsAutoScalingMetric() (*AutoScalingMetric, bool)

AsAutoScalingMetric is the BasicAutoScalingMetric implementation for AutoScalingMetric.

func (AutoScalingMetric) AsAutoScalingResourceMetric

func (asm AutoScalingMetric) AsAutoScalingResourceMetric() (*AutoScalingResourceMetric, bool)

AsAutoScalingResourceMetric is the BasicAutoScalingMetric implementation for AutoScalingMetric.

func (AutoScalingMetric) AsBasicAutoScalingMetric

func (asm AutoScalingMetric) AsBasicAutoScalingMetric() (BasicAutoScalingMetric, bool)

AsBasicAutoScalingMetric is the BasicAutoScalingMetric implementation for AutoScalingMetric.

func (AutoScalingMetric) MarshalJSON

func (asm AutoScalingMetric) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AutoScalingMetric.

type AutoScalingMetricKind

type AutoScalingMetricKind string

AutoScalingMetricKind enumerates the values for auto scaling metric kind.

const (
	// Resource Indicates that the metric is one of resources, like cpu or memory.
	Resource AutoScalingMetricKind = "Resource"
)

func PossibleAutoScalingMetricKindValues

func PossibleAutoScalingMetricKindValues() []AutoScalingMetricKind

PossibleAutoScalingMetricKindValues returns an array of possible values for the AutoScalingMetricKind const type.

type AutoScalingPolicy

type AutoScalingPolicy struct {
	// Name - The name of the auto scaling policy.
	Name *string `json:"name,omitempty"`
	// Trigger - Determines when auto scaling operation will be invoked.
	Trigger BasicAutoScalingTrigger `json:"trigger,omitempty"`
	// Mechanism - The mechanism that is used to scale when auto scaling operation is invoked.
	Mechanism BasicAutoScalingMechanism `json:"mechanism,omitempty"`
}

AutoScalingPolicy describes the auto scaling policy

func (*AutoScalingPolicy) UnmarshalJSON

func (asp *AutoScalingPolicy) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AutoScalingPolicy struct.

type AutoScalingResourceMetric

type AutoScalingResourceMetric struct {
	// Name - Name of the resource. Possible values include: 'CPU', 'MemoryInGB'
	Name AutoScalingResourceMetricName `json:"name,omitempty"`
	// Kind - Possible values include: 'KindAutoScalingMetric', 'KindResource'
	Kind KindBasicAutoScalingMetric `json:"kind,omitempty"`
}

AutoScalingResourceMetric describes the resource that is used for triggering auto scaling.

func (AutoScalingResourceMetric) AsAutoScalingMetric

func (asrm AutoScalingResourceMetric) AsAutoScalingMetric() (*AutoScalingMetric, bool)

AsAutoScalingMetric is the BasicAutoScalingMetric implementation for AutoScalingResourceMetric.

func (AutoScalingResourceMetric) AsAutoScalingResourceMetric

func (asrm AutoScalingResourceMetric) AsAutoScalingResourceMetric() (*AutoScalingResourceMetric, bool)

AsAutoScalingResourceMetric is the BasicAutoScalingMetric implementation for AutoScalingResourceMetric.

func (AutoScalingResourceMetric) AsBasicAutoScalingMetric

func (asrm AutoScalingResourceMetric) AsBasicAutoScalingMetric() (BasicAutoScalingMetric, bool)

AsBasicAutoScalingMetric is the BasicAutoScalingMetric implementation for AutoScalingResourceMetric.

func (AutoScalingResourceMetric) MarshalJSON

func (asrm AutoScalingResourceMetric) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AutoScalingResourceMetric.

type AutoScalingResourceMetricName

type AutoScalingResourceMetricName string

AutoScalingResourceMetricName enumerates the values for auto scaling resource metric name.

const (
	// CPU Indicates that the resource is CPU cores.
	CPU AutoScalingResourceMetricName = "cpu"
	// MemoryInGB Indicates that the resource is memory in GB.
	MemoryInGB AutoScalingResourceMetricName = "memoryInGB"
)

func PossibleAutoScalingResourceMetricNameValues

func PossibleAutoScalingResourceMetricNameValues() []AutoScalingResourceMetricName

PossibleAutoScalingResourceMetricNameValues returns an array of possible values for the AutoScalingResourceMetricName const type.

type AutoScalingTrigger

type AutoScalingTrigger struct {
	// Kind - Possible values include: 'KindAutoScalingTrigger', 'KindAverageLoad'
	Kind KindBasicAutoScalingTrigger `json:"kind,omitempty"`
}

AutoScalingTrigger describes the trigger for performing auto scaling operation.

func (AutoScalingTrigger) AsAutoScalingTrigger

func (astVar AutoScalingTrigger) AsAutoScalingTrigger() (*AutoScalingTrigger, bool)

AsAutoScalingTrigger is the BasicAutoScalingTrigger implementation for AutoScalingTrigger.

func (AutoScalingTrigger) AsAverageLoadScalingTrigger

func (astVar AutoScalingTrigger) AsAverageLoadScalingTrigger() (*AverageLoadScalingTrigger, bool)

AsAverageLoadScalingTrigger is the BasicAutoScalingTrigger implementation for AutoScalingTrigger.

func (AutoScalingTrigger) AsBasicAutoScalingTrigger

func (astVar AutoScalingTrigger) AsBasicAutoScalingTrigger() (BasicAutoScalingTrigger, bool)

AsBasicAutoScalingTrigger is the BasicAutoScalingTrigger implementation for AutoScalingTrigger.

func (AutoScalingTrigger) MarshalJSON

func (astVar AutoScalingTrigger) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AutoScalingTrigger.

type AutoScalingTriggerKind

type AutoScalingTriggerKind string

AutoScalingTriggerKind enumerates the values for auto scaling trigger kind.

const (
	// AverageLoad Indicates that scaling should be performed based on average load of all replicas in the
	// service.
	AverageLoad AutoScalingTriggerKind = "AverageLoad"
)

func PossibleAutoScalingTriggerKindValues

func PossibleAutoScalingTriggerKindValues() []AutoScalingTriggerKind

PossibleAutoScalingTriggerKindValues returns an array of possible values for the AutoScalingTriggerKind const type.

type AverageLoadScalingTrigger

type AverageLoadScalingTrigger struct {
	// Metric - Description of the metric that is used for scaling.
	Metric BasicAutoScalingMetric `json:"metric,omitempty"`
	// LowerLoadThreshold - Lower load threshold (if average load is below this threshold, service will scale down).
	LowerLoadThreshold *float64 `json:"lowerLoadThreshold,omitempty"`
	// UpperLoadThreshold - Upper load threshold (if average load is above this threshold, service will scale up).
	UpperLoadThreshold *float64 `json:"upperLoadThreshold,omitempty"`
	// ScaleIntervalInSeconds - Scale interval that indicates how often will this trigger be checked.
	ScaleIntervalInSeconds *int32 `json:"scaleIntervalInSeconds,omitempty"`
	// Kind - Possible values include: 'KindAutoScalingTrigger', 'KindAverageLoad'
	Kind KindBasicAutoScalingTrigger `json:"kind,omitempty"`
}

AverageLoadScalingTrigger describes the average load trigger used for auto scaling.

func (AverageLoadScalingTrigger) AsAutoScalingTrigger

func (alst AverageLoadScalingTrigger) AsAutoScalingTrigger() (*AutoScalingTrigger, bool)

AsAutoScalingTrigger is the BasicAutoScalingTrigger implementation for AverageLoadScalingTrigger.

func (AverageLoadScalingTrigger) AsAverageLoadScalingTrigger

func (alst AverageLoadScalingTrigger) AsAverageLoadScalingTrigger() (*AverageLoadScalingTrigger, bool)

AsAverageLoadScalingTrigger is the BasicAutoScalingTrigger implementation for AverageLoadScalingTrigger.

func (AverageLoadScalingTrigger) AsBasicAutoScalingTrigger

func (alst AverageLoadScalingTrigger) AsBasicAutoScalingTrigger() (BasicAutoScalingTrigger, bool)

AsBasicAutoScalingTrigger is the BasicAutoScalingTrigger implementation for AverageLoadScalingTrigger.

func (AverageLoadScalingTrigger) MarshalJSON

func (alst AverageLoadScalingTrigger) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AverageLoadScalingTrigger.

func (*AverageLoadScalingTrigger) UnmarshalJSON

func (alst *AverageLoadScalingTrigger) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for AverageLoadScalingTrigger struct.

type AveragePartitionLoadScalingTrigger

type AveragePartitionLoadScalingTrigger struct {
	// MetricName - The name of the metric for which usage should be tracked.
	MetricName *string `json:"MetricName,omitempty"`
	// LowerLoadThreshold - The lower limit of the load below which a scale in operation should be performed.
	LowerLoadThreshold *string `json:"LowerLoadThreshold,omitempty"`
	// UpperLoadThreshold - The upper limit of the load beyond which a scale out operation should be performed.
	UpperLoadThreshold *string `json:"UpperLoadThreshold,omitempty"`
	// ScaleIntervalInSeconds - The period in seconds on which a decision is made whether to scale or not.
	ScaleIntervalInSeconds *int64 `json:"ScaleIntervalInSeconds,omitempty"`
	// Kind - Possible values include: 'KindScalingTriggerDescription', 'KindAveragePartitionLoad', 'KindAverageServiceLoad'
	Kind KindBasicScalingTriggerDescription `json:"Kind,omitempty"`
}

AveragePartitionLoadScalingTrigger represents a scaling trigger related to an average load of a metric/resource of a partition.

func (AveragePartitionLoadScalingTrigger) AsAveragePartitionLoadScalingTrigger

func (aplst AveragePartitionLoadScalingTrigger) AsAveragePartitionLoadScalingTrigger() (*AveragePartitionLoadScalingTrigger, bool)

AsAveragePartitionLoadScalingTrigger is the BasicScalingTriggerDescription implementation for AveragePartitionLoadScalingTrigger.

func (AveragePartitionLoadScalingTrigger) AsAverageServiceLoadScalingTrigger

func (aplst AveragePartitionLoadScalingTrigger) AsAverageServiceLoadScalingTrigger() (*AverageServiceLoadScalingTrigger, bool)

AsAverageServiceLoadScalingTrigger is the BasicScalingTriggerDescription implementation for AveragePartitionLoadScalingTrigger.

func (AveragePartitionLoadScalingTrigger) AsBasicScalingTriggerDescription

func (aplst AveragePartitionLoadScalingTrigger) AsBasicScalingTriggerDescription() (BasicScalingTriggerDescription, bool)

AsBasicScalingTriggerDescription is the BasicScalingTriggerDescription implementation for AveragePartitionLoadScalingTrigger.

func (AveragePartitionLoadScalingTrigger) AsScalingTriggerDescription

func (aplst AveragePartitionLoadScalingTrigger) AsScalingTriggerDescription() (*ScalingTriggerDescription, bool)

AsScalingTriggerDescription is the BasicScalingTriggerDescription implementation for AveragePartitionLoadScalingTrigger.

func (AveragePartitionLoadScalingTrigger) MarshalJSON

func (aplst AveragePartitionLoadScalingTrigger) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AveragePartitionLoadScalingTrigger.

type AverageServiceLoadScalingTrigger

type AverageServiceLoadScalingTrigger struct {
	// MetricName - The name of the metric for which usage should be tracked.
	MetricName *string `json:"MetricName,omitempty"`
	// LowerLoadThreshold - The lower limit of the load below which a scale in operation should be performed.
	LowerLoadThreshold *string `json:"LowerLoadThreshold,omitempty"`
	// UpperLoadThreshold - The upper limit of the load beyond which a scale out operation should be performed.
	UpperLoadThreshold *string `json:"UpperLoadThreshold,omitempty"`
	// ScaleIntervalInSeconds - The period in seconds on which a decision is made whether to scale or not.
	ScaleIntervalInSeconds *int64 `json:"ScaleIntervalInSeconds,omitempty"`
	// Kind - Possible values include: 'KindScalingTriggerDescription', 'KindAveragePartitionLoad', 'KindAverageServiceLoad'
	Kind KindBasicScalingTriggerDescription `json:"Kind,omitempty"`
}

AverageServiceLoadScalingTrigger represents a scaling policy related to an average load of a metric/resource of a service.

func (AverageServiceLoadScalingTrigger) AsAveragePartitionLoadScalingTrigger

func (aslst AverageServiceLoadScalingTrigger) AsAveragePartitionLoadScalingTrigger() (*AveragePartitionLoadScalingTrigger, bool)

AsAveragePartitionLoadScalingTrigger is the BasicScalingTriggerDescription implementation for AverageServiceLoadScalingTrigger.

func (AverageServiceLoadScalingTrigger) AsAverageServiceLoadScalingTrigger

func (aslst AverageServiceLoadScalingTrigger) AsAverageServiceLoadScalingTrigger() (*AverageServiceLoadScalingTrigger, bool)

AsAverageServiceLoadScalingTrigger is the BasicScalingTriggerDescription implementation for AverageServiceLoadScalingTrigger.

func (AverageServiceLoadScalingTrigger) AsBasicScalingTriggerDescription

func (aslst AverageServiceLoadScalingTrigger) AsBasicScalingTriggerDescription() (BasicScalingTriggerDescription, bool)

AsBasicScalingTriggerDescription is the BasicScalingTriggerDescription implementation for AverageServiceLoadScalingTrigger.

func (AverageServiceLoadScalingTrigger) AsScalingTriggerDescription

func (aslst AverageServiceLoadScalingTrigger) AsScalingTriggerDescription() (*ScalingTriggerDescription, bool)

AsScalingTriggerDescription is the BasicScalingTriggerDescription implementation for AverageServiceLoadScalingTrigger.

func (AverageServiceLoadScalingTrigger) MarshalJSON

func (aslst AverageServiceLoadScalingTrigger) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AverageServiceLoadScalingTrigger.

type AzureBlobBackupStorageDescription

type AzureBlobBackupStorageDescription struct {
	// ConnectionString - The connection string to connect to the Azure blob store.
	ConnectionString *string `json:"ConnectionString,omitempty"`
	// ContainerName - The name of the container in the blob store to store and enumerate backups from.
	ContainerName *string `json:"ContainerName,omitempty"`
	// FriendlyName - Friendly name for this backup storage.
	FriendlyName *string `json:"FriendlyName,omitempty"`
	// StorageKind - Possible values include: 'StorageKindBackupStorageDescription', 'StorageKindAzureBlobStore', 'StorageKindFileShare'
	StorageKind StorageKind `json:"StorageKind,omitempty"`
}

AzureBlobBackupStorageDescription describes the parameters for Azure blob store used for storing and enumerating backups.

func (AzureBlobBackupStorageDescription) AsAzureBlobBackupStorageDescription

func (abbsd AzureBlobBackupStorageDescription) AsAzureBlobBackupStorageDescription() (*AzureBlobBackupStorageDescription, bool)

AsAzureBlobBackupStorageDescription is the BasicBackupStorageDescription implementation for AzureBlobBackupStorageDescription.

func (AzureBlobBackupStorageDescription) AsBackupStorageDescription

func (abbsd AzureBlobBackupStorageDescription) AsBackupStorageDescription() (*BackupStorageDescription, bool)

AsBackupStorageDescription is the BasicBackupStorageDescription implementation for AzureBlobBackupStorageDescription.

func (AzureBlobBackupStorageDescription) AsBasicBackupStorageDescription

func (abbsd AzureBlobBackupStorageDescription) AsBasicBackupStorageDescription() (BasicBackupStorageDescription, bool)

AsBasicBackupStorageDescription is the BasicBackupStorageDescription implementation for AzureBlobBackupStorageDescription.

func (AzureBlobBackupStorageDescription) AsFileShareBackupStorageDescription

func (abbsd AzureBlobBackupStorageDescription) AsFileShareBackupStorageDescription() (*FileShareBackupStorageDescription, bool)

AsFileShareBackupStorageDescription is the BasicBackupStorageDescription implementation for AzureBlobBackupStorageDescription.

func (AzureBlobBackupStorageDescription) MarshalJSON

func (abbsd AzureBlobBackupStorageDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureBlobBackupStorageDescription.

type AzureInternalMonitoringPipelineSinkDescription

type AzureInternalMonitoringPipelineSinkDescription struct {
	// AccountName - Azure Internal monitoring pipeline account.
	AccountName *string `json:"accountName,omitempty"`
	// Namespace - Azure Internal monitoring pipeline account namespace.
	Namespace *string `json:"namespace,omitempty"`
	// MaConfigURL - Azure Internal monitoring agent configuration.
	MaConfigURL *string `json:"maConfigUrl,omitempty"`
	// FluentdConfigURL - Azure Internal monitoring agent fluentd configuration.
	FluentdConfigURL *string `json:"fluentdConfigUrl,omitempty"`
	// AutoKeyConfigURL - Azure Internal monitoring pipeline autokey associated with the certificate.
	AutoKeyConfigURL *string `json:"autoKeyConfigUrl,omitempty"`
	// Name - Name of the sink. This value is referenced by DiagnosticsReferenceDescription
	Name *string `json:"name,omitempty"`
	// Description - A description of the sink.
	Description *string `json:"description,omitempty"`
	// Kind - Possible values include: 'KindDiagnosticsSinkProperties', 'KindAzureInternalMonitoringPipeline'
	Kind KindBasicDiagnosticsSinkProperties `json:"kind,omitempty"`
}

AzureInternalMonitoringPipelineSinkDescription diagnostics settings for Geneva.

func (AzureInternalMonitoringPipelineSinkDescription) AsAzureInternalMonitoringPipelineSinkDescription

func (aimpsd AzureInternalMonitoringPipelineSinkDescription) AsAzureInternalMonitoringPipelineSinkDescription() (*AzureInternalMonitoringPipelineSinkDescription, bool)

AsAzureInternalMonitoringPipelineSinkDescription is the BasicDiagnosticsSinkProperties implementation for AzureInternalMonitoringPipelineSinkDescription.

func (AzureInternalMonitoringPipelineSinkDescription) AsBasicDiagnosticsSinkProperties

func (aimpsd AzureInternalMonitoringPipelineSinkDescription) AsBasicDiagnosticsSinkProperties() (BasicDiagnosticsSinkProperties, bool)

AsBasicDiagnosticsSinkProperties is the BasicDiagnosticsSinkProperties implementation for AzureInternalMonitoringPipelineSinkDescription.

func (AzureInternalMonitoringPipelineSinkDescription) AsDiagnosticsSinkProperties

func (aimpsd AzureInternalMonitoringPipelineSinkDescription) AsDiagnosticsSinkProperties() (*DiagnosticsSinkProperties, bool)

AsDiagnosticsSinkProperties is the BasicDiagnosticsSinkProperties implementation for AzureInternalMonitoringPipelineSinkDescription.

func (AzureInternalMonitoringPipelineSinkDescription) MarshalJSON

func (aimpsd AzureInternalMonitoringPipelineSinkDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for AzureInternalMonitoringPipelineSinkDescription.

type BackupConfigurationInfo

type BackupConfigurationInfo struct {
	// 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"`
}

BackupConfigurationInfo describes the backup configuration information.

func (BackupConfigurationInfo) AsApplicationBackupConfigurationInfo

func (bci BackupConfigurationInfo) AsApplicationBackupConfigurationInfo() (*ApplicationBackupConfigurationInfo, bool)

AsApplicationBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for BackupConfigurationInfo.

func (BackupConfigurationInfo) AsBackupConfigurationInfo

func (bci BackupConfigurationInfo) AsBackupConfigurationInfo() (*BackupConfigurationInfo, bool)

AsBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for BackupConfigurationInfo.

func (BackupConfigurationInfo) AsBasicBackupConfigurationInfo

func (bci BackupConfigurationInfo) AsBasicBackupConfigurationInfo() (BasicBackupConfigurationInfo, bool)

AsBasicBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for BackupConfigurationInfo.

func (BackupConfigurationInfo) AsPartitionBackupConfigurationInfo

func (bci BackupConfigurationInfo) AsPartitionBackupConfigurationInfo() (*PartitionBackupConfigurationInfo, bool)

AsPartitionBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for BackupConfigurationInfo.

func (BackupConfigurationInfo) AsServiceBackupConfigurationInfo

func (bci BackupConfigurationInfo) AsServiceBackupConfigurationInfo() (*ServiceBackupConfigurationInfo, bool)

AsServiceBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for BackupConfigurationInfo.

func (BackupConfigurationInfo) MarshalJSON

func (bci BackupConfigurationInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BackupConfigurationInfo.

type BackupEntity

type BackupEntity struct {
	// EntityKind - Possible values include: 'EntityKindBackupEntity', 'EntityKindApplication1', 'EntityKindService1', 'EntityKindPartition1'
	EntityKind EntityKindBasicBackupEntity `json:"EntityKind,omitempty"`
}

BackupEntity describes the Service Fabric entity that is configured for backup.

func (BackupEntity) AsApplicationBackupEntity

func (be BackupEntity) AsApplicationBackupEntity() (*ApplicationBackupEntity, bool)

AsApplicationBackupEntity is the BasicBackupEntity implementation for BackupEntity.

func (BackupEntity) AsBackupEntity

func (be BackupEntity) AsBackupEntity() (*BackupEntity, bool)

AsBackupEntity is the BasicBackupEntity implementation for BackupEntity.

func (BackupEntity) AsBasicBackupEntity

func (be BackupEntity) AsBasicBackupEntity() (BasicBackupEntity, bool)

AsBasicBackupEntity is the BasicBackupEntity implementation for BackupEntity.

func (BackupEntity) AsPartitionBackupEntity

func (be BackupEntity) AsPartitionBackupEntity() (*PartitionBackupEntity, bool)

AsPartitionBackupEntity is the BasicBackupEntity implementation for BackupEntity.

func (BackupEntity) AsServiceBackupEntity

func (be BackupEntity) AsServiceBackupEntity() (*ServiceBackupEntity, bool)

AsServiceBackupEntity is the BasicBackupEntity implementation for BackupEntity.

func (BackupEntity) MarshalJSON

func (be BackupEntity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BackupEntity.

type BackupEntityKind

type BackupEntityKind string

BackupEntityKind enumerates the values for backup entity kind.

const (
	// BackupEntityKindApplication Indicates the entity is a Service Fabric application.
	BackupEntityKindApplication BackupEntityKind = "Application"
	// BackupEntityKindInvalid Indicates an invalid entity kind. All Service Fabric enumerations have the
	// invalid type.
	BackupEntityKindInvalid BackupEntityKind = "Invalid"
	// BackupEntityKindPartition Indicates the entity is a Service Fabric partition.
	BackupEntityKindPartition BackupEntityKind = "Partition"
	// BackupEntityKindService Indicates the entity is a Service Fabric service.
	BackupEntityKindService BackupEntityKind = "Service"
)

func PossibleBackupEntityKindValues

func PossibleBackupEntityKindValues() []BackupEntityKind

PossibleBackupEntityKindValues returns an array of possible values for the BackupEntityKind const type.

type BackupInfo

type BackupInfo struct {
	// BackupID - Unique backup ID .
	BackupID *uuid.UUID `json:"BackupId,omitempty"`
	// BackupChainID - Unique backup chain ID. All backups part of the same chain has the same backup chain id. A backup chain is comprised of 1 full backup and multiple incremental backups.
	BackupChainID *uuid.UUID `json:"BackupChainId,omitempty"`
	// ApplicationName - Name of the Service Fabric application this partition backup belongs to.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// ServiceName - Name of the Service Fabric service this partition backup belongs to.
	ServiceName *string `json:"ServiceName,omitempty"`
	// PartitionInformation - Information about the partition to which this backup belongs to
	PartitionInformation BasicPartitionInformation `json:"PartitionInformation,omitempty"`
	// BackupLocation - Location of the backup, relative to the backup store.
	BackupLocation *string `json:"BackupLocation,omitempty"`
	// BackupType - Describes the type of backup, whether its full or incremental. Possible values include: 'BackupTypeInvalid', 'BackupTypeFull', 'BackupTypeIncremental'
	BackupType BackupType `json:"BackupType,omitempty"`
	// EpochOfLastBackupRecord - Epoch of the last record in this backup.
	EpochOfLastBackupRecord *Epoch `json:"EpochOfLastBackupRecord,omitempty"`
	// LsnOfLastBackupRecord - LSN of the last record in this backup.
	LsnOfLastBackupRecord *string `json:"LsnOfLastBackupRecord,omitempty"`
	// CreationTimeUtc - The date time when this backup was taken.
	CreationTimeUtc *date.Time `json:"CreationTimeUtc,omitempty"`
	// ServiceManifestVersion - Manifest Version of the service this partition backup belongs to.
	ServiceManifestVersion *string `json:"ServiceManifestVersion,omitempty"`
	// FailureError - Denotes the failure encountered in getting backup point information.
	FailureError *FabricErrorError `json:"FailureError,omitempty"`
}

BackupInfo represents a backup point which can be used to trigger a restore.

func (*BackupInfo) UnmarshalJSON

func (bi *BackupInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for BackupInfo struct.

type BackupPartitionDescription

type BackupPartitionDescription struct {
	// BackupStorage - Specifies the details of the backup storage where to save the backup.
	BackupStorage BasicBackupStorageDescription `json:"BackupStorage,omitempty"`
}

BackupPartitionDescription describes the parameters for triggering partition's backup.

func (*BackupPartitionDescription) UnmarshalJSON

func (bpd *BackupPartitionDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for BackupPartitionDescription struct.

type BackupPolicyDescription

type BackupPolicyDescription struct {
	autorest.Response `json:"-"`
	// Name - The unique name identifying this backup policy.
	Name *string `json:"Name,omitempty"`
	// AutoRestoreOnDataLoss - Specifies whether to trigger restore automatically using the latest available backup in case the partition experiences a data loss event.
	AutoRestoreOnDataLoss *bool `json:"AutoRestoreOnDataLoss,omitempty"`
	// MaxIncrementalBackups - Defines the maximum number of incremental backups to be taken between two full backups. This is just the upper limit. A full backup may be taken before specified number of incremental backups are completed in one of the following conditions
	// - The replica has never taken a full backup since it has become primary,
	// - Some of the log records since the last backup has been truncated, or
	// - Replica passed the MaxAccumulatedBackupLogSizeInMB limit.
	MaxIncrementalBackups *int32 `json:"MaxIncrementalBackups,omitempty"`
	// Schedule - Describes the backup schedule parameters.
	Schedule BasicBackupScheduleDescription `json:"Schedule,omitempty"`
	// Storage - Describes the details of backup storage where to store the periodic backups.
	Storage BasicBackupStorageDescription `json:"Storage,omitempty"`
	// RetentionPolicy - Describes the policy to retain backups in storage.
	RetentionPolicy BasicBasicRetentionPolicyDescription `json:"RetentionPolicy,omitempty"`
}

BackupPolicyDescription describes a backup policy for configuring periodic backup.

func (*BackupPolicyDescription) UnmarshalJSON

func (bpd *BackupPolicyDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for BackupPolicyDescription struct.

type BackupPolicyScope

type BackupPolicyScope string

BackupPolicyScope enumerates the values for backup policy scope.

const (
	// BackupPolicyScopeApplication Indicates the backup policy is applied at application level. All services
	// and partitions of the application inherit this policy unless explicitly overridden at service or
	// partition level.
	BackupPolicyScopeApplication BackupPolicyScope = "Application"
	// BackupPolicyScopeInvalid Indicates an invalid backup policy scope type. All Service Fabric enumerations
	// have the invalid type.
	BackupPolicyScopeInvalid BackupPolicyScope = "Invalid"
	// BackupPolicyScopePartition Indicates the backup policy is applied at partition level. Hence overriding
	// any policy which may have applied at partition's service or application level.
	BackupPolicyScopePartition BackupPolicyScope = "Partition"
	// BackupPolicyScopeService Indicates the backup policy is applied at service level. All partitions of the
	// service inherit this policy unless explicitly overridden at partition level.
	BackupPolicyScopeService BackupPolicyScope = "Service"
)

func PossibleBackupPolicyScopeValues

func PossibleBackupPolicyScopeValues() []BackupPolicyScope

PossibleBackupPolicyScopeValues returns an array of possible values for the BackupPolicyScope const type.

type BackupProgressInfo

type BackupProgressInfo struct {
	autorest.Response `json:"-"`
	// BackupState - Represents the current state of the partition backup operation. Possible values include: 'BackupStateInvalid', 'BackupStateAccepted', 'BackupStateBackupInProgress', 'BackupStateSuccess', 'BackupStateFailure', 'BackupStateTimeout'
	BackupState BackupState `json:"BackupState,omitempty"`
	// TimeStampUtc - TimeStamp in UTC when operation succeeded or failed.
	TimeStampUtc *date.Time `json:"TimeStampUtc,omitempty"`
	// BackupID - Unique ID of the newly created backup.
	BackupID *uuid.UUID `json:"BackupId,omitempty"`
	// BackupLocation - Location, relative to the backup store, of the newly created backup.
	BackupLocation *string `json:"BackupLocation,omitempty"`
	// EpochOfLastBackupRecord - Specifies the epoch of the last record included in backup.
	EpochOfLastBackupRecord *Epoch `json:"EpochOfLastBackupRecord,omitempty"`
	// LsnOfLastBackupRecord - The LSN of last record included in backup.
	LsnOfLastBackupRecord *string `json:"LsnOfLastBackupRecord,omitempty"`
	// FailureError - Denotes the failure encountered in performing backup operation.
	FailureError *FabricErrorError `json:"FailureError,omitempty"`
}

BackupProgressInfo describes the progress of a partition's backup.

type BackupScheduleDescription

type BackupScheduleDescription struct {
	// ScheduleKind - Possible values include: 'ScheduleKindBackupScheduleDescription', 'ScheduleKindFrequencyBased', 'ScheduleKindTimeBased'
	ScheduleKind ScheduleKind `json:"ScheduleKind,omitempty"`
}

BackupScheduleDescription describes the backup schedule parameters.

func (BackupScheduleDescription) AsBackupScheduleDescription

func (bsd BackupScheduleDescription) AsBackupScheduleDescription() (*BackupScheduleDescription, bool)

AsBackupScheduleDescription is the BasicBackupScheduleDescription implementation for BackupScheduleDescription.

func (BackupScheduleDescription) AsBasicBackupScheduleDescription

func (bsd BackupScheduleDescription) AsBasicBackupScheduleDescription() (BasicBackupScheduleDescription, bool)

AsBasicBackupScheduleDescription is the BasicBackupScheduleDescription implementation for BackupScheduleDescription.

func (BackupScheduleDescription) AsFrequencyBasedBackupScheduleDescription

func (bsd BackupScheduleDescription) AsFrequencyBasedBackupScheduleDescription() (*FrequencyBasedBackupScheduleDescription, bool)

AsFrequencyBasedBackupScheduleDescription is the BasicBackupScheduleDescription implementation for BackupScheduleDescription.

func (BackupScheduleDescription) AsTimeBasedBackupScheduleDescription

func (bsd BackupScheduleDescription) AsTimeBasedBackupScheduleDescription() (*TimeBasedBackupScheduleDescription, bool)

AsTimeBasedBackupScheduleDescription is the BasicBackupScheduleDescription implementation for BackupScheduleDescription.

func (BackupScheduleDescription) MarshalJSON

func (bsd BackupScheduleDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BackupScheduleDescription.

type BackupScheduleFrequencyType

type BackupScheduleFrequencyType string

BackupScheduleFrequencyType enumerates the values for backup schedule frequency type.

const (
	// BackupScheduleFrequencyTypeDaily Indicates that the time based backup schedule is repeated at a daily
	// frequency.
	BackupScheduleFrequencyTypeDaily BackupScheduleFrequencyType = "Daily"
	// BackupScheduleFrequencyTypeInvalid Indicates an invalid backup schedule frequency type. All Service
	// Fabric enumerations have the invalid type.
	BackupScheduleFrequencyTypeInvalid BackupScheduleFrequencyType = "Invalid"
	// BackupScheduleFrequencyTypeWeekly Indicates that the time based backup schedule is repeated at a weekly
	// frequency.
	BackupScheduleFrequencyTypeWeekly BackupScheduleFrequencyType = "Weekly"
)

func PossibleBackupScheduleFrequencyTypeValues

func PossibleBackupScheduleFrequencyTypeValues() []BackupScheduleFrequencyType

PossibleBackupScheduleFrequencyTypeValues returns an array of possible values for the BackupScheduleFrequencyType const type.

type BackupScheduleKind

type BackupScheduleKind string

BackupScheduleKind enumerates the values for backup schedule kind.

const (
	// BackupScheduleKindFrequencyBased Indicates a frequency-based backup schedule.
	BackupScheduleKindFrequencyBased BackupScheduleKind = "FrequencyBased"
	// BackupScheduleKindInvalid Indicates an invalid backup schedule kind. All Service Fabric enumerations
	// have the invalid type.
	BackupScheduleKindInvalid BackupScheduleKind = "Invalid"
	// BackupScheduleKindTimeBased Indicates a time-based backup schedule.
	BackupScheduleKindTimeBased BackupScheduleKind = "TimeBased"
)

func PossibleBackupScheduleKindValues

func PossibleBackupScheduleKindValues() []BackupScheduleKind

PossibleBackupScheduleKindValues returns an array of possible values for the BackupScheduleKind const type.

type BackupState

type BackupState string

BackupState enumerates the values for backup state.

const (
	// BackupStateAccepted Operation has been validated and accepted. Backup is yet to be triggered.
	BackupStateAccepted BackupState = "Accepted"
	// BackupStateBackupInProgress Backup operation has been triggered and is under process.
	BackupStateBackupInProgress BackupState = "BackupInProgress"
	// BackupStateFailure Operation completed with failure.
	BackupStateFailure BackupState = "Failure"
	// BackupStateInvalid Indicates an invalid backup state. All Service Fabric enumerations have the invalid
	// type.
	BackupStateInvalid BackupState = "Invalid"
	// BackupStateSuccess Operation completed with success.
	BackupStateSuccess BackupState = "Success"
	// BackupStateTimeout Operation timed out.
	BackupStateTimeout BackupState = "Timeout"
)

func PossibleBackupStateValues

func PossibleBackupStateValues() []BackupState

PossibleBackupStateValues returns an array of possible values for the BackupState const type.

type BackupStorageDescription

type BackupStorageDescription struct {
	// FriendlyName - Friendly name for this backup storage.
	FriendlyName *string `json:"FriendlyName,omitempty"`
	// StorageKind - Possible values include: 'StorageKindBackupStorageDescription', 'StorageKindAzureBlobStore', 'StorageKindFileShare'
	StorageKind StorageKind `json:"StorageKind,omitempty"`
}

BackupStorageDescription describes the parameters for the backup storage.

func (BackupStorageDescription) AsAzureBlobBackupStorageDescription

func (bsd BackupStorageDescription) AsAzureBlobBackupStorageDescription() (*AzureBlobBackupStorageDescription, bool)

AsAzureBlobBackupStorageDescription is the BasicBackupStorageDescription implementation for BackupStorageDescription.

func (BackupStorageDescription) AsBackupStorageDescription

func (bsd BackupStorageDescription) AsBackupStorageDescription() (*BackupStorageDescription, bool)

AsBackupStorageDescription is the BasicBackupStorageDescription implementation for BackupStorageDescription.

func (BackupStorageDescription) AsBasicBackupStorageDescription

func (bsd BackupStorageDescription) AsBasicBackupStorageDescription() (BasicBackupStorageDescription, bool)

AsBasicBackupStorageDescription is the BasicBackupStorageDescription implementation for BackupStorageDescription.

func (BackupStorageDescription) AsFileShareBackupStorageDescription

func (bsd BackupStorageDescription) AsFileShareBackupStorageDescription() (*FileShareBackupStorageDescription, bool)

AsFileShareBackupStorageDescription is the BasicBackupStorageDescription implementation for BackupStorageDescription.

func (BackupStorageDescription) MarshalJSON

func (bsd BackupStorageDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BackupStorageDescription.

type BackupStorageKind

type BackupStorageKind string

BackupStorageKind enumerates the values for backup storage kind.

const (
	// BackupStorageKindAzureBlobStore Indicates Azure blob store to be used as backup storage.
	BackupStorageKindAzureBlobStore BackupStorageKind = "AzureBlobStore"
	// BackupStorageKindFileShare Indicates file/ SMB share to be used as backup storage.
	BackupStorageKindFileShare BackupStorageKind = "FileShare"
	// BackupStorageKindInvalid Indicates an invalid backup storage kind. All Service Fabric enumerations have
	// the invalid type.
	BackupStorageKindInvalid BackupStorageKind = "Invalid"
)

func PossibleBackupStorageKindValues

func PossibleBackupStorageKindValues() []BackupStorageKind

PossibleBackupStorageKindValues returns an array of possible values for the BackupStorageKind const type.

type BackupSuspensionInfo

type BackupSuspensionInfo struct {
	// IsSuspended - Indicates whether periodic backup is suspended at this level or not.
	IsSuspended *bool `json:"IsSuspended,omitempty"`
	// SuspensionInheritedFrom - Specifies the scope at which the backup suspension was applied. Possible values include: 'BackupSuspensionScopeInvalid', 'BackupSuspensionScopePartition', 'BackupSuspensionScopeService', 'BackupSuspensionScopeApplication'
	SuspensionInheritedFrom BackupSuspensionScope `json:"SuspensionInheritedFrom,omitempty"`
}

BackupSuspensionInfo describes the backup suspension details.

type BackupSuspensionScope

type BackupSuspensionScope string

BackupSuspensionScope enumerates the values for backup suspension scope.

const (
	// BackupSuspensionScopeApplication Indicates the backup suspension is applied at application level. All
	// services and partitions of the application are hence suspended for backup.
	BackupSuspensionScopeApplication BackupSuspensionScope = "Application"
	// BackupSuspensionScopeInvalid Indicates an invalid backup suspension scope type also indicating entity is
	// not suspended. All Service Fabric enumerations have the invalid type.
	BackupSuspensionScopeInvalid BackupSuspensionScope = "Invalid"
	// BackupSuspensionScopePartition Indicates the backup suspension is applied at partition level.
	BackupSuspensionScopePartition BackupSuspensionScope = "Partition"
	// BackupSuspensionScopeService Indicates the backup suspension is applied at service level. All partitions
	// of the service are hence suspended for backup.
	BackupSuspensionScopeService BackupSuspensionScope = "Service"
)

func PossibleBackupSuspensionScopeValues

func PossibleBackupSuspensionScopeValues() []BackupSuspensionScope

PossibleBackupSuspensionScopeValues returns an array of possible values for the BackupSuspensionScope const type.

type BackupType

type BackupType string

BackupType enumerates the values for backup type.

const (
	// BackupTypeFull Indicates a full backup.
	BackupTypeFull BackupType = "Full"
	// BackupTypeIncremental Indicates an incremental backup. A backup chain is comprised of a full backup
	// followed by 0 or more incremental backups.
	BackupTypeIncremental BackupType = "Incremental"
	// BackupTypeInvalid Indicates an invalid backup type. All Service Fabric enumerations have the invalid
	// type.
	BackupTypeInvalid BackupType = "Invalid"
)

func PossibleBackupTypeValues

func PossibleBackupTypeValues() []BackupType

PossibleBackupTypeValues returns an array of possible values for the BackupType const type.

type BaseClient

type BaseClient struct {
	autorest.Client
	BaseURI string
}

BaseClient is the base client for Servicefabric.

func New

func New() BaseClient

New creates an instance of the BaseClient client.

func NewWithBaseURI

func NewWithBaseURI(baseURI string) BaseClient

NewWithBaseURI creates an instance of the BaseClient client.

func (BaseClient) BackupPartition

func (client BaseClient) BackupPartition(ctx context.Context, partitionID uuid.UUID, backupPartitionDescription *BackupPartitionDescription, backupTimeout *int32, timeout *int64) (result autorest.Response, err error)

BackupPartition creates a backup of the stateful persisted partition's state. In case the partition is already being periodically backed up, then by default the new backup is created at the same backup storage. One can also override the same by specifying the backup storage details as part of the request body. Once the backup is initiated, its progress can be tracked using the GetBackupProgress operation. In case, the operation times out, specify a greater backup timeout value in the query parameter. Parameters: partitionID - the identity of the partition. backupPartitionDescription - describes the parameters to backup the partition now. If not present, backup operation uses default parameters from the backup policy current associated with this partition. backupTimeout - specifies the maximum amount of time, in minutes, to wait for the backup operation to complete. Post that, the operation completes with timeout error. However, in certain corner cases it could be that though the operation returns back timeout, the backup actually goes through. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. The default value for the same is 10 minutes. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) BackupPartitionPreparer

func (client BaseClient) BackupPartitionPreparer(ctx context.Context, partitionID uuid.UUID, backupPartitionDescription *BackupPartitionDescription, backupTimeout *int32, timeout *int64) (*http.Request, error)

BackupPartitionPreparer prepares the BackupPartition request.

func (BaseClient) BackupPartitionResponder

func (client BaseClient) BackupPartitionResponder(resp *http.Response) (result autorest.Response, err error)

BackupPartitionResponder handles the response to the BackupPartition request. The method always closes the http.Response Body.

func (BaseClient) BackupPartitionSender

func (client BaseClient) BackupPartitionSender(req *http.Request) (*http.Response, error)

BackupPartitionSender sends the BackupPartition request. The method will close the http.Response Body if it receives an error.

func (BaseClient) CancelOperation

func (client BaseClient) CancelOperation(ctx context.Context, operationID uuid.UUID, force bool, timeout *int64) (result autorest.Response, err error)

CancelOperation the following APIs start fault operations that may be cancelled by using CancelOperation: StartDataLoss, StartQuorumLoss, StartPartitionRestart, StartNodeTransition.

If force is false, then the specified user-induced operation will be gracefully stopped and cleaned up. If force is true, the command will be aborted, and some internal state may be left behind. Specifying force as true should be used with care. Calling this API with force set to true is not allowed until this API has already been called on the same test command with force set to false first, or unless the test command already has an OperationState of OperationState.RollingBack. Clarification: OperationState.RollingBack means that the system will be/is cleaning up internal system state caused by executing the command. It will not restore data if the test command was to cause data loss. For example, if you call StartDataLoss then call this API, the system will only clean up internal state from running the command. It will not restore the target partition's data, if the command progressed far enough to cause data loss.

Important note: if this API is invoked with force==true, internal state may be left behind. Parameters: operationID - a GUID that identifies a call of this API. This is passed into the corresponding GetProgress API force - indicates whether to gracefully roll back and clean up internal system state modified by executing the user-induced operation. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) CancelOperationPreparer

func (client BaseClient) CancelOperationPreparer(ctx context.Context, operationID uuid.UUID, force bool, timeout *int64) (*http.Request, error)

CancelOperationPreparer prepares the CancelOperation request.

func (BaseClient) CancelOperationResponder

func (client BaseClient) CancelOperationResponder(resp *http.Response) (result autorest.Response, err error)

CancelOperationResponder handles the response to the CancelOperation request. The method always closes the http.Response Body.

func (BaseClient) CancelOperationSender

func (client BaseClient) CancelOperationSender(req *http.Request) (*http.Response, error)

CancelOperationSender sends the CancelOperation request. The method will close the http.Response Body if it receives an error.

func (BaseClient) CancelRepairTask

func (client BaseClient) CancelRepairTask(ctx context.Context, repairTaskCancelDescription RepairTaskCancelDescription) (result RepairTaskUpdateInfo, err error)

CancelRepairTask this API supports the Service Fabric platform; it is not meant to be used directly from your code. Parameters: repairTaskCancelDescription - describes the repair task to be cancelled.

func (BaseClient) CancelRepairTaskPreparer

func (client BaseClient) CancelRepairTaskPreparer(ctx context.Context, repairTaskCancelDescription RepairTaskCancelDescription) (*http.Request, error)

CancelRepairTaskPreparer prepares the CancelRepairTask request.

func (BaseClient) CancelRepairTaskResponder

func (client BaseClient) CancelRepairTaskResponder(resp *http.Response) (result RepairTaskUpdateInfo, err error)

CancelRepairTaskResponder handles the response to the CancelRepairTask request. The method always closes the http.Response Body.

func (BaseClient) CancelRepairTaskSender

func (client BaseClient) CancelRepairTaskSender(req *http.Request) (*http.Response, error)

CancelRepairTaskSender sends the CancelRepairTask request. The method will close the http.Response Body if it receives an error.

func (BaseClient) CommitImageStoreUploadSession

func (client BaseClient) CommitImageStoreUploadSession(ctx context.Context, sessionID uuid.UUID, timeout *int64) (result autorest.Response, err error)

CommitImageStoreUploadSession when all file chunks have been uploaded, the upload session needs to be committed explicitly to complete the upload. Image store preserves the upload session until the expiration time, which is 30 minutes after the last chunk received. Parameters: sessionID - a GUID generated by the user for a file uploading. It identifies an image store upload session which keeps track of all file chunks until it is committed. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) CommitImageStoreUploadSessionPreparer

func (client BaseClient) CommitImageStoreUploadSessionPreparer(ctx context.Context, sessionID uuid.UUID, timeout *int64) (*http.Request, error)

CommitImageStoreUploadSessionPreparer prepares the CommitImageStoreUploadSession request.

func (BaseClient) CommitImageStoreUploadSessionResponder

func (client BaseClient) CommitImageStoreUploadSessionResponder(resp *http.Response) (result autorest.Response, err error)

CommitImageStoreUploadSessionResponder handles the response to the CommitImageStoreUploadSession request. The method always closes the http.Response Body.

func (BaseClient) CommitImageStoreUploadSessionSender

func (client BaseClient) CommitImageStoreUploadSessionSender(req *http.Request) (*http.Response, error)

CommitImageStoreUploadSessionSender sends the CommitImageStoreUploadSession request. The method will close the http.Response Body if it receives an error.

func (BaseClient) CopyImageStoreContent

func (client BaseClient) CopyImageStoreContent(ctx context.Context, imageStoreCopyDescription ImageStoreCopyDescription, timeout *int64) (result autorest.Response, err error)

CopyImageStoreContent copies the image store content from the source image store relative path to the destination image store relative path. Parameters: imageStoreCopyDescription - describes the copy description for the image store. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) CopyImageStoreContentPreparer

func (client BaseClient) CopyImageStoreContentPreparer(ctx context.Context, imageStoreCopyDescription ImageStoreCopyDescription, timeout *int64) (*http.Request, error)

CopyImageStoreContentPreparer prepares the CopyImageStoreContent request.

func (BaseClient) CopyImageStoreContentResponder

func (client BaseClient) CopyImageStoreContentResponder(resp *http.Response) (result autorest.Response, err error)

CopyImageStoreContentResponder handles the response to the CopyImageStoreContent request. The method always closes the http.Response Body.

func (BaseClient) CopyImageStoreContentSender

func (client BaseClient) CopyImageStoreContentSender(req *http.Request) (*http.Response, error)

CopyImageStoreContentSender sends the CopyImageStoreContent request. The method will close the http.Response Body if it receives an error.

func (BaseClient) CreateApplication

func (client BaseClient) CreateApplication(ctx context.Context, applicationDescription ApplicationDescription, timeout *int64) (result autorest.Response, err error)

CreateApplication creates a Service Fabric application using the specified description. Parameters: applicationDescription - description for creating an application. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) CreateApplicationPreparer

func (client BaseClient) CreateApplicationPreparer(ctx context.Context, applicationDescription ApplicationDescription, timeout *int64) (*http.Request, error)

CreateApplicationPreparer prepares the CreateApplication request.

func (BaseClient) CreateApplicationResponder

func (client BaseClient) CreateApplicationResponder(resp *http.Response) (result autorest.Response, err error)

CreateApplicationResponder handles the response to the CreateApplication request. The method always closes the http.Response Body.

func (BaseClient) CreateApplicationSender

func (client BaseClient) CreateApplicationSender(req *http.Request) (*http.Response, error)

CreateApplicationSender sends the CreateApplication request. The method will close the http.Response Body if it receives an error.

func (BaseClient) CreateBackupPolicy

func (client BaseClient) CreateBackupPolicy(ctx context.Context, backupPolicyDescription BackupPolicyDescription, timeout *int64) (result autorest.Response, err error)

CreateBackupPolicy creates a backup policy which can be associated later with a Service Fabric application, service or a partition for periodic backup. Parameters: backupPolicyDescription - describes the backup policy. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) CreateBackupPolicyPreparer

func (client BaseClient) CreateBackupPolicyPreparer(ctx context.Context, backupPolicyDescription BackupPolicyDescription, timeout *int64) (*http.Request, error)

CreateBackupPolicyPreparer prepares the CreateBackupPolicy request.

func (BaseClient) CreateBackupPolicyResponder

func (client BaseClient) CreateBackupPolicyResponder(resp *http.Response) (result autorest.Response, err error)

CreateBackupPolicyResponder handles the response to the CreateBackupPolicy request. The method always closes the http.Response Body.

func (BaseClient) CreateBackupPolicySender

func (client BaseClient) CreateBackupPolicySender(req *http.Request) (*http.Response, error)

CreateBackupPolicySender sends the CreateBackupPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) CreateComposeDeployment

func (client BaseClient) CreateComposeDeployment(ctx context.Context, createComposeDeploymentDescription CreateComposeDeploymentDescription, timeout *int64) (result autorest.Response, err error)

CreateComposeDeployment compose is a file format that describes multi-container applications. This API allows deploying container based applications defined in compose format in a Service Fabric cluster. Once the deployment is created, its status can be tracked via the `GetComposeDeploymentStatus` API. Parameters: createComposeDeploymentDescription - describes the compose deployment that needs to be created. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) CreateComposeDeploymentPreparer

func (client BaseClient) CreateComposeDeploymentPreparer(ctx context.Context, createComposeDeploymentDescription CreateComposeDeploymentDescription, timeout *int64) (*http.Request, error)

CreateComposeDeploymentPreparer prepares the CreateComposeDeployment request.

func (BaseClient) CreateComposeDeploymentResponder

func (client BaseClient) CreateComposeDeploymentResponder(resp *http.Response) (result autorest.Response, err error)

CreateComposeDeploymentResponder handles the response to the CreateComposeDeployment request. The method always closes the http.Response Body.

func (BaseClient) CreateComposeDeploymentSender

func (client BaseClient) CreateComposeDeploymentSender(req *http.Request) (*http.Response, error)

CreateComposeDeploymentSender sends the CreateComposeDeployment request. The method will close the http.Response Body if it receives an error.

func (BaseClient) CreateName

func (client BaseClient) CreateName(ctx context.Context, nameDescription NameDescription, timeout *int64) (result autorest.Response, err error)

CreateName creates the specified Service Fabric name. Parameters: nameDescription - describes the Service Fabric name to be created. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) CreateNamePreparer

func (client BaseClient) CreateNamePreparer(ctx context.Context, nameDescription NameDescription, timeout *int64) (*http.Request, error)

CreateNamePreparer prepares the CreateName request.

func (BaseClient) CreateNameResponder

func (client BaseClient) CreateNameResponder(resp *http.Response) (result autorest.Response, err error)

CreateNameResponder handles the response to the CreateName request. The method always closes the http.Response Body.

func (BaseClient) CreateNameSender

func (client BaseClient) CreateNameSender(req *http.Request) (*http.Response, error)

CreateNameSender sends the CreateName request. The method will close the http.Response Body if it receives an error.

func (BaseClient) CreateRepairTask

func (client BaseClient) CreateRepairTask(ctx context.Context, repairTask RepairTask) (result RepairTaskUpdateInfo, err error)

CreateRepairTask for clusters that have the Repair Manager Service configured, this API provides a way to create repair tasks that run automatically or manually. For repair tasks that run automatically, an appropriate repair executor must be running for each repair action to run automatically. These are currently only available in specially-configured Azure Cloud Services.

To create a manual repair task, provide the set of impacted node names and the expected impact. When the state of the created repair task changes to approved, you can safely perform repair actions on those nodes.

This API supports the Service Fabric platform; it is not meant to be used directly from your code. Parameters: repairTask - describes the repair task to be created or updated.

func (BaseClient) CreateRepairTaskPreparer

func (client BaseClient) CreateRepairTaskPreparer(ctx context.Context, repairTask RepairTask) (*http.Request, error)

CreateRepairTaskPreparer prepares the CreateRepairTask request.

func (BaseClient) CreateRepairTaskResponder

func (client BaseClient) CreateRepairTaskResponder(resp *http.Response) (result RepairTaskUpdateInfo, err error)

CreateRepairTaskResponder handles the response to the CreateRepairTask request. The method always closes the http.Response Body.

func (BaseClient) CreateRepairTaskSender

func (client BaseClient) CreateRepairTaskSender(req *http.Request) (*http.Response, error)

CreateRepairTaskSender sends the CreateRepairTask request. The method will close the http.Response Body if it receives an error.

func (BaseClient) CreateService

func (client BaseClient) CreateService(ctx context.Context, applicationID string, serviceDescription BasicServiceDescription, timeout *int64) (result autorest.Response, err error)

CreateService this api allows creating a new Service Fabric stateless or stateful service under a specified Service Fabric application. The description for creating the service includes partitioning information and optional properties for placement and load balancing. Some of the properties can later be modified using `UpdateService` API. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. serviceDescription - the information necessary to create a service. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) CreateServiceFromTemplate

func (client BaseClient) CreateServiceFromTemplate(ctx context.Context, applicationID string, serviceFromTemplateDescription ServiceFromTemplateDescription, timeout *int64) (result autorest.Response, err error)

CreateServiceFromTemplate creates a Service Fabric service from the service template defined in the application manifest. A service template contains the properties that will be same for the service instance of the same type. The API allows overriding the properties that are usually different for different services of the same service type. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. serviceFromTemplateDescription - describes the service that needs to be created from the template defined in the application manifest. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) CreateServiceFromTemplatePreparer

func (client BaseClient) CreateServiceFromTemplatePreparer(ctx context.Context, applicationID string, serviceFromTemplateDescription ServiceFromTemplateDescription, timeout *int64) (*http.Request, error)

CreateServiceFromTemplatePreparer prepares the CreateServiceFromTemplate request.

func (BaseClient) CreateServiceFromTemplateResponder

func (client BaseClient) CreateServiceFromTemplateResponder(resp *http.Response) (result autorest.Response, err error)

CreateServiceFromTemplateResponder handles the response to the CreateServiceFromTemplate request. The method always closes the http.Response Body.

func (BaseClient) CreateServiceFromTemplateSender

func (client BaseClient) CreateServiceFromTemplateSender(req *http.Request) (*http.Response, error)

CreateServiceFromTemplateSender sends the CreateServiceFromTemplate request. The method will close the http.Response Body if it receives an error.

func (BaseClient) CreateServicePreparer

func (client BaseClient) CreateServicePreparer(ctx context.Context, applicationID string, serviceDescription BasicServiceDescription, timeout *int64) (*http.Request, error)

CreateServicePreparer prepares the CreateService request.

func (BaseClient) CreateServiceResponder

func (client BaseClient) CreateServiceResponder(resp *http.Response) (result autorest.Response, err error)

CreateServiceResponder handles the response to the CreateService request. The method always closes the http.Response Body.

func (BaseClient) CreateServiceSender

func (client BaseClient) CreateServiceSender(req *http.Request) (*http.Response, error)

CreateServiceSender sends the CreateService request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DeleteApplication

func (client BaseClient) DeleteApplication(ctx context.Context, applicationID string, forceRemove *bool, timeout *int64) (result autorest.Response, err error)

DeleteApplication an application must be created before it can be deleted. Deleting an application will delete all services that are part of that application. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if a service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the application and all of its services. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. forceRemove - remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) DeleteApplicationPreparer

func (client BaseClient) DeleteApplicationPreparer(ctx context.Context, applicationID string, forceRemove *bool, timeout *int64) (*http.Request, error)

DeleteApplicationPreparer prepares the DeleteApplication request.

func (BaseClient) DeleteApplicationResponder

func (client BaseClient) DeleteApplicationResponder(resp *http.Response) (result autorest.Response, err error)

DeleteApplicationResponder handles the response to the DeleteApplication request. The method always closes the http.Response Body.

func (BaseClient) DeleteApplicationSender

func (client BaseClient) DeleteApplicationSender(req *http.Request) (*http.Response, error)

DeleteApplicationSender sends the DeleteApplication request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DeleteBackupPolicy

func (client BaseClient) DeleteBackupPolicy(ctx context.Context, backupPolicyName string, timeout *int64) (result autorest.Response, err error)

DeleteBackupPolicy deletes an existing backup policy. A backup policy must be created before it can be deleted. A currently active backup policy, associated with any Service Fabric application, service or partition, cannot be deleted without first deleting the mapping. Parameters: backupPolicyName - the name of the backup policy. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) DeleteBackupPolicyPreparer

func (client BaseClient) DeleteBackupPolicyPreparer(ctx context.Context, backupPolicyName string, timeout *int64) (*http.Request, error)

DeleteBackupPolicyPreparer prepares the DeleteBackupPolicy request.

func (BaseClient) DeleteBackupPolicyResponder

func (client BaseClient) DeleteBackupPolicyResponder(resp *http.Response) (result autorest.Response, err error)

DeleteBackupPolicyResponder handles the response to the DeleteBackupPolicy request. The method always closes the http.Response Body.

func (BaseClient) DeleteBackupPolicySender

func (client BaseClient) DeleteBackupPolicySender(req *http.Request) (*http.Response, error)

DeleteBackupPolicySender sends the DeleteBackupPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DeleteImageStoreContent

func (client BaseClient) DeleteImageStoreContent(ctx context.Context, contentPath string, timeout *int64) (result autorest.Response, err error)

DeleteImageStoreContent deletes existing image store content being found within the given image store relative path. This command can be used to delete uploaded application packages once they are provisioned. Parameters: contentPath - relative path to file or folder in the image store from its root. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) DeleteImageStoreContentPreparer

func (client BaseClient) DeleteImageStoreContentPreparer(ctx context.Context, contentPath string, timeout *int64) (*http.Request, error)

DeleteImageStoreContentPreparer prepares the DeleteImageStoreContent request.

func (BaseClient) DeleteImageStoreContentResponder

func (client BaseClient) DeleteImageStoreContentResponder(resp *http.Response) (result autorest.Response, err error)

DeleteImageStoreContentResponder handles the response to the DeleteImageStoreContent request. The method always closes the http.Response Body.

func (BaseClient) DeleteImageStoreContentSender

func (client BaseClient) DeleteImageStoreContentSender(req *http.Request) (*http.Response, error)

DeleteImageStoreContentSender sends the DeleteImageStoreContent request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DeleteImageStoreUploadSession

func (client BaseClient) DeleteImageStoreUploadSession(ctx context.Context, sessionID uuid.UUID, timeout *int64) (result autorest.Response, err error)

DeleteImageStoreUploadSession the DELETE request will cause the existing upload session to expire and remove any previously uploaded file chunks. Parameters: sessionID - a GUID generated by the user for a file uploading. It identifies an image store upload session which keeps track of all file chunks until it is committed. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) DeleteImageStoreUploadSessionPreparer

func (client BaseClient) DeleteImageStoreUploadSessionPreparer(ctx context.Context, sessionID uuid.UUID, timeout *int64) (*http.Request, error)

DeleteImageStoreUploadSessionPreparer prepares the DeleteImageStoreUploadSession request.

func (BaseClient) DeleteImageStoreUploadSessionResponder

func (client BaseClient) DeleteImageStoreUploadSessionResponder(resp *http.Response) (result autorest.Response, err error)

DeleteImageStoreUploadSessionResponder handles the response to the DeleteImageStoreUploadSession request. The method always closes the http.Response Body.

func (BaseClient) DeleteImageStoreUploadSessionSender

func (client BaseClient) DeleteImageStoreUploadSessionSender(req *http.Request) (*http.Response, error)

DeleteImageStoreUploadSessionSender sends the DeleteImageStoreUploadSession request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DeleteName

func (client BaseClient) DeleteName(ctx context.Context, nameID string, timeout *int64) (result autorest.Response, err error)

DeleteName deletes the specified Service Fabric name. A name must be created before it can be deleted. Deleting a name with child properties will fail. Parameters: nameID - the Service Fabric name, without the 'fabric:' URI scheme. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) DeleteNamePreparer

func (client BaseClient) DeleteNamePreparer(ctx context.Context, nameID string, timeout *int64) (*http.Request, error)

DeleteNamePreparer prepares the DeleteName request.

func (BaseClient) DeleteNameResponder

func (client BaseClient) DeleteNameResponder(resp *http.Response) (result autorest.Response, err error)

DeleteNameResponder handles the response to the DeleteName request. The method always closes the http.Response Body.

func (BaseClient) DeleteNameSender

func (client BaseClient) DeleteNameSender(req *http.Request) (*http.Response, error)

DeleteNameSender sends the DeleteName request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DeleteProperty

func (client BaseClient) DeleteProperty(ctx context.Context, nameID string, propertyName string, timeout *int64) (result autorest.Response, err error)

DeleteProperty deletes the specified Service Fabric property under a given name. A property must be created before it can be deleted. Parameters: nameID - the Service Fabric name, without the 'fabric:' URI scheme. propertyName - specifies the name of the property to get. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) DeletePropertyPreparer

func (client BaseClient) DeletePropertyPreparer(ctx context.Context, nameID string, propertyName string, timeout *int64) (*http.Request, error)

DeletePropertyPreparer prepares the DeleteProperty request.

func (BaseClient) DeletePropertyResponder

func (client BaseClient) DeletePropertyResponder(resp *http.Response) (result autorest.Response, err error)

DeletePropertyResponder handles the response to the DeleteProperty request. The method always closes the http.Response Body.

func (BaseClient) DeletePropertySender

func (client BaseClient) DeletePropertySender(req *http.Request) (*http.Response, error)

DeletePropertySender sends the DeleteProperty request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DeleteRepairTask

func (client BaseClient) DeleteRepairTask(ctx context.Context, repairTaskDeleteDescription RepairTaskDeleteDescription) (result autorest.Response, err error)

DeleteRepairTask this API supports the Service Fabric platform; it is not meant to be used directly from your code. Parameters: repairTaskDeleteDescription - describes the repair task to be deleted.

func (BaseClient) DeleteRepairTaskPreparer

func (client BaseClient) DeleteRepairTaskPreparer(ctx context.Context, repairTaskDeleteDescription RepairTaskDeleteDescription) (*http.Request, error)

DeleteRepairTaskPreparer prepares the DeleteRepairTask request.

func (BaseClient) DeleteRepairTaskResponder

func (client BaseClient) DeleteRepairTaskResponder(resp *http.Response) (result autorest.Response, err error)

DeleteRepairTaskResponder handles the response to the DeleteRepairTask request. The method always closes the http.Response Body.

func (BaseClient) DeleteRepairTaskSender

func (client BaseClient) DeleteRepairTaskSender(req *http.Request) (*http.Response, error)

DeleteRepairTaskSender sends the DeleteRepairTask request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DeleteService

func (client BaseClient) DeleteService(ctx context.Context, serviceID string, forceRemove *bool, timeout *int64) (result autorest.Response, err error)

DeleteService a service must be created before it can be deleted. By default, Service Fabric will try to close service replicas in a graceful manner and then delete the service. However, if the service is having issues closing the replica gracefully, the delete operation may take a long time or get stuck. Use the optional ForceRemove flag to skip the graceful close sequence and forcefully delete the service. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. forceRemove - remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) DeleteServicePreparer

func (client BaseClient) DeleteServicePreparer(ctx context.Context, serviceID string, forceRemove *bool, timeout *int64) (*http.Request, error)

DeleteServicePreparer prepares the DeleteService request.

func (BaseClient) DeleteServiceResponder

func (client BaseClient) DeleteServiceResponder(resp *http.Response) (result autorest.Response, err error)

DeleteServiceResponder handles the response to the DeleteService request. The method always closes the http.Response Body.

func (BaseClient) DeleteServiceSender

func (client BaseClient) DeleteServiceSender(req *http.Request) (*http.Response, error)

DeleteServiceSender sends the DeleteService request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DeployServicePackageToNode

func (client BaseClient) DeployServicePackageToNode(ctx context.Context, nodeName string, deployServicePackageToNodeDescription DeployServicePackageToNodeDescription, timeout *int64) (result autorest.Response, err error)

DeployServicePackageToNode this API provides a way to download code packages including the container images on a specific node outside of the normal application deployment and upgrade path. This is useful for the large code packages and container images to be present on the node before the actual application deployment and upgrade, thus significantly reducing the total time required for the deployment or upgrade. Parameters: nodeName - the name of the node. deployServicePackageToNodeDescription - describes information for deploying a service package to a Service Fabric node. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) DeployServicePackageToNodePreparer

func (client BaseClient) DeployServicePackageToNodePreparer(ctx context.Context, nodeName string, deployServicePackageToNodeDescription DeployServicePackageToNodeDescription, timeout *int64) (*http.Request, error)

DeployServicePackageToNodePreparer prepares the DeployServicePackageToNode request.

func (BaseClient) DeployServicePackageToNodeResponder

func (client BaseClient) DeployServicePackageToNodeResponder(resp *http.Response) (result autorest.Response, err error)

DeployServicePackageToNodeResponder handles the response to the DeployServicePackageToNode request. The method always closes the http.Response Body.

func (BaseClient) DeployServicePackageToNodeSender

func (client BaseClient) DeployServicePackageToNodeSender(req *http.Request) (*http.Response, error)

DeployServicePackageToNodeSender sends the DeployServicePackageToNode request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DisableApplicationBackup

func (client BaseClient) DisableApplicationBackup(ctx context.Context, applicationID string, timeout *int64, disableBackupDescription *DisableBackupDescription) (result autorest.Response, err error)

DisableApplicationBackup disables periodic backup of Service Fabric application which was previously enabled. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. disableBackupDescription - specifies the parameters to disable backup for any backup entity.

func (BaseClient) DisableApplicationBackupPreparer

func (client BaseClient) DisableApplicationBackupPreparer(ctx context.Context, applicationID string, timeout *int64, disableBackupDescription *DisableBackupDescription) (*http.Request, error)

DisableApplicationBackupPreparer prepares the DisableApplicationBackup request.

func (BaseClient) DisableApplicationBackupResponder

func (client BaseClient) DisableApplicationBackupResponder(resp *http.Response) (result autorest.Response, err error)

DisableApplicationBackupResponder handles the response to the DisableApplicationBackup request. The method always closes the http.Response Body.

func (BaseClient) DisableApplicationBackupSender

func (client BaseClient) DisableApplicationBackupSender(req *http.Request) (*http.Response, error)

DisableApplicationBackupSender sends the DisableApplicationBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DisableNode

func (client BaseClient) DisableNode(ctx context.Context, nodeName string, deactivationIntentDescription DeactivationIntentDescription, timeout *int64) (result autorest.Response, err error)

DisableNode deactivate a Service Fabric cluster node with the specified deactivation intent. Once the deactivation is in progress, the deactivation intent can be increased, but not decreased (for example, a node that is deactivated with the Pause intent can be deactivated further with Restart, but not the other way around. Nodes may be reactivated using the Activate a node operation any time after they are deactivated. If the deactivation is not complete, this will cancel the deactivation. A node that goes down and comes back up while deactivated will still need to be reactivated before services will be placed on that node. Parameters: nodeName - the name of the node. deactivationIntentDescription - describes the intent or reason for deactivating the node. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) DisableNodePreparer

func (client BaseClient) DisableNodePreparer(ctx context.Context, nodeName string, deactivationIntentDescription DeactivationIntentDescription, timeout *int64) (*http.Request, error)

DisableNodePreparer prepares the DisableNode request.

func (BaseClient) DisableNodeResponder

func (client BaseClient) DisableNodeResponder(resp *http.Response) (result autorest.Response, err error)

DisableNodeResponder handles the response to the DisableNode request. The method always closes the http.Response Body.

func (BaseClient) DisableNodeSender

func (client BaseClient) DisableNodeSender(req *http.Request) (*http.Response, error)

DisableNodeSender sends the DisableNode request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DisablePartitionBackup

func (client BaseClient) DisablePartitionBackup(ctx context.Context, partitionID uuid.UUID, disableBackupDescription *DisableBackupDescription, timeout *int64) (result autorest.Response, err error)

DisablePartitionBackup disables periodic backup of partition which was previously enabled. Backup must be explicitly enabled before it can be disabled. In case the backup is enabled for the Service Fabric application or service, which this partition is part of, this partition would continue to be periodically backed up as per the policy mapped at the higher level entity. Parameters: partitionID - the identity of the partition. disableBackupDescription - specifies the parameters to disable backup for any backup entity. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) DisablePartitionBackupPreparer

func (client BaseClient) DisablePartitionBackupPreparer(ctx context.Context, partitionID uuid.UUID, disableBackupDescription *DisableBackupDescription, timeout *int64) (*http.Request, error)

DisablePartitionBackupPreparer prepares the DisablePartitionBackup request.

func (BaseClient) DisablePartitionBackupResponder

func (client BaseClient) DisablePartitionBackupResponder(resp *http.Response) (result autorest.Response, err error)

DisablePartitionBackupResponder handles the response to the DisablePartitionBackup request. The method always closes the http.Response Body.

func (BaseClient) DisablePartitionBackupSender

func (client BaseClient) DisablePartitionBackupSender(req *http.Request) (*http.Response, error)

DisablePartitionBackupSender sends the DisablePartitionBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) DisableServiceBackup

func (client BaseClient) DisableServiceBackup(ctx context.Context, serviceID string, disableBackupDescription *DisableBackupDescription, timeout *int64) (result autorest.Response, err error)

DisableServiceBackup disables periodic backup of Service Fabric service which was previously enabled. Backup must be explicitly enabled before it can be disabled. In case the backup is enabled for the Service Fabric application, which this service is part of, this service would continue to be periodically backed up as per the policy mapped at the application level. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. disableBackupDescription - specifies the parameters to disable backup for any backup entity. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) DisableServiceBackupPreparer

func (client BaseClient) DisableServiceBackupPreparer(ctx context.Context, serviceID string, disableBackupDescription *DisableBackupDescription, timeout *int64) (*http.Request, error)

DisableServiceBackupPreparer prepares the DisableServiceBackup request.

func (BaseClient) DisableServiceBackupResponder

func (client BaseClient) DisableServiceBackupResponder(resp *http.Response) (result autorest.Response, err error)

DisableServiceBackupResponder handles the response to the DisableServiceBackup request. The method always closes the http.Response Body.

func (BaseClient) DisableServiceBackupSender

func (client BaseClient) DisableServiceBackupSender(req *http.Request) (*http.Response, error)

DisableServiceBackupSender sends the DisableServiceBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) EnableApplicationBackup

func (client BaseClient) EnableApplicationBackup(ctx context.Context, applicationID string, enableBackupDescription EnableBackupDescription, timeout *int64) (result autorest.Response, err error)

EnableApplicationBackup enables periodic backup of stateful partitions which are part of this Service Fabric application. Each partition is backed up individually as per the specified backup policy description. Note only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. enableBackupDescription - specifies the parameters for enabling backup. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) EnableApplicationBackupPreparer

func (client BaseClient) EnableApplicationBackupPreparer(ctx context.Context, applicationID string, enableBackupDescription EnableBackupDescription, timeout *int64) (*http.Request, error)

EnableApplicationBackupPreparer prepares the EnableApplicationBackup request.

func (BaseClient) EnableApplicationBackupResponder

func (client BaseClient) EnableApplicationBackupResponder(resp *http.Response) (result autorest.Response, err error)

EnableApplicationBackupResponder handles the response to the EnableApplicationBackup request. The method always closes the http.Response Body.

func (BaseClient) EnableApplicationBackupSender

func (client BaseClient) EnableApplicationBackupSender(req *http.Request) (*http.Response, error)

EnableApplicationBackupSender sends the EnableApplicationBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) EnableNode

func (client BaseClient) EnableNode(ctx context.Context, nodeName string, timeout *int64) (result autorest.Response, err error)

EnableNode activates a Service Fabric cluster node that is currently deactivated. Once activated, the node will again become a viable target for placing new replicas, and any deactivated replicas remaining on the node will be reactivated. Parameters: nodeName - the name of the node. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) EnableNodePreparer

func (client BaseClient) EnableNodePreparer(ctx context.Context, nodeName string, timeout *int64) (*http.Request, error)

EnableNodePreparer prepares the EnableNode request.

func (BaseClient) EnableNodeResponder

func (client BaseClient) EnableNodeResponder(resp *http.Response) (result autorest.Response, err error)

EnableNodeResponder handles the response to the EnableNode request. The method always closes the http.Response Body.

func (BaseClient) EnableNodeSender

func (client BaseClient) EnableNodeSender(req *http.Request) (*http.Response, error)

EnableNodeSender sends the EnableNode request. The method will close the http.Response Body if it receives an error.

func (BaseClient) EnablePartitionBackup

func (client BaseClient) EnablePartitionBackup(ctx context.Context, partitionID uuid.UUID, enableBackupDescription EnableBackupDescription, timeout *int64) (result autorest.Response, err error)

EnablePartitionBackup enables periodic backup of stateful persisted partition. Each partition is backed up as per the specified backup policy description. In case the application or service, which is partition is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup of this partition. Note only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup. Parameters: partitionID - the identity of the partition. enableBackupDescription - specifies the parameters for enabling backup. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) EnablePartitionBackupPreparer

func (client BaseClient) EnablePartitionBackupPreparer(ctx context.Context, partitionID uuid.UUID, enableBackupDescription EnableBackupDescription, timeout *int64) (*http.Request, error)

EnablePartitionBackupPreparer prepares the EnablePartitionBackup request.

func (BaseClient) EnablePartitionBackupResponder

func (client BaseClient) EnablePartitionBackupResponder(resp *http.Response) (result autorest.Response, err error)

EnablePartitionBackupResponder handles the response to the EnablePartitionBackup request. The method always closes the http.Response Body.

func (BaseClient) EnablePartitionBackupSender

func (client BaseClient) EnablePartitionBackupSender(req *http.Request) (*http.Response, error)

EnablePartitionBackupSender sends the EnablePartitionBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) EnableServiceBackup

func (client BaseClient) EnableServiceBackup(ctx context.Context, serviceID string, enableBackupDescription EnableBackupDescription, timeout *int64) (result autorest.Response, err error)

EnableServiceBackup enables periodic backup of stateful partitions which are part of this Service Fabric service. Each partition is backed up individually as per the specified backup policy description. In case the application, which the service is part of, is already enabled for backup then this operation would override the policy being used to take the periodic backup for this service and its partitions (unless explicitly overridden at the partition level). Note only C# based Reliable Actor and Reliable Stateful services are currently supported for periodic backup. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. enableBackupDescription - specifies the parameters for enabling backup. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) EnableServiceBackupPreparer

func (client BaseClient) EnableServiceBackupPreparer(ctx context.Context, serviceID string, enableBackupDescription EnableBackupDescription, timeout *int64) (*http.Request, error)

EnableServiceBackupPreparer prepares the EnableServiceBackup request.

func (BaseClient) EnableServiceBackupResponder

func (client BaseClient) EnableServiceBackupResponder(resp *http.Response) (result autorest.Response, err error)

EnableServiceBackupResponder handles the response to the EnableServiceBackup request. The method always closes the http.Response Body.

func (BaseClient) EnableServiceBackupSender

func (client BaseClient) EnableServiceBackupSender(req *http.Request) (*http.Response, error)

EnableServiceBackupSender sends the EnableServiceBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ForceApproveRepairTask

func (client BaseClient) ForceApproveRepairTask(ctx context.Context, repairTaskApproveDescription RepairTaskApproveDescription) (result RepairTaskUpdateInfo, err error)

ForceApproveRepairTask this API supports the Service Fabric platform; it is not meant to be used directly from your code. Parameters: repairTaskApproveDescription - describes the repair task to be approved.

func (BaseClient) ForceApproveRepairTaskPreparer

func (client BaseClient) ForceApproveRepairTaskPreparer(ctx context.Context, repairTaskApproveDescription RepairTaskApproveDescription) (*http.Request, error)

ForceApproveRepairTaskPreparer prepares the ForceApproveRepairTask request.

func (BaseClient) ForceApproveRepairTaskResponder

func (client BaseClient) ForceApproveRepairTaskResponder(resp *http.Response) (result RepairTaskUpdateInfo, err error)

ForceApproveRepairTaskResponder handles the response to the ForceApproveRepairTask request. The method always closes the http.Response Body.

func (BaseClient) ForceApproveRepairTaskSender

func (client BaseClient) ForceApproveRepairTaskSender(req *http.Request) (*http.Response, error)

ForceApproveRepairTaskSender sends the ForceApproveRepairTask request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetAadMetadata

func (client BaseClient) GetAadMetadata(ctx context.Context, timeout *int64) (result AadMetadataObject, err error)

GetAadMetadata gets the Azure Active Directory metadata used for secured connection to cluster. This API is not supposed to be called separately. It provides information needed to set up an Azure Active Directory secured connection with a Service Fabric cluster. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetAadMetadataPreparer

func (client BaseClient) GetAadMetadataPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetAadMetadataPreparer prepares the GetAadMetadata request.

func (BaseClient) GetAadMetadataResponder

func (client BaseClient) GetAadMetadataResponder(resp *http.Response) (result AadMetadataObject, err error)

GetAadMetadataResponder handles the response to the GetAadMetadata request. The method always closes the http.Response Body.

func (BaseClient) GetAadMetadataSender

func (client BaseClient) GetAadMetadataSender(req *http.Request) (*http.Response, error)

GetAadMetadataSender sends the GetAadMetadata request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetAllEntitiesBackedUpByPolicy

func (client BaseClient) GetAllEntitiesBackedUpByPolicy(ctx context.Context, backupPolicyName string, continuationToken string, maxResults *int64, timeout *int64) (result PagedBackupEntityList, err error)

GetAllEntitiesBackedUpByPolicy returns a list of Service Fabric application, service or partition which are associated with this backup policy. Parameters: backupPolicyName - the name of the backup policy. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetAllEntitiesBackedUpByPolicyPreparer

func (client BaseClient) GetAllEntitiesBackedUpByPolicyPreparer(ctx context.Context, backupPolicyName string, continuationToken string, maxResults *int64, timeout *int64) (*http.Request, error)

GetAllEntitiesBackedUpByPolicyPreparer prepares the GetAllEntitiesBackedUpByPolicy request.

func (BaseClient) GetAllEntitiesBackedUpByPolicyResponder

func (client BaseClient) GetAllEntitiesBackedUpByPolicyResponder(resp *http.Response) (result PagedBackupEntityList, err error)

GetAllEntitiesBackedUpByPolicyResponder handles the response to the GetAllEntitiesBackedUpByPolicy request. The method always closes the http.Response Body.

func (BaseClient) GetAllEntitiesBackedUpByPolicySender

func (client BaseClient) GetAllEntitiesBackedUpByPolicySender(req *http.Request) (*http.Response, error)

GetAllEntitiesBackedUpByPolicySender sends the GetAllEntitiesBackedUpByPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationBackupConfigurationInfo

func (client BaseClient) GetApplicationBackupConfigurationInfo(ctx context.Context, applicationID string, continuationToken string, maxResults *int64, timeout *int64) (result PagedBackupConfigurationInfoList, err error)

GetApplicationBackupConfigurationInfo gets the Service Fabric backup configuration information for the application and the services and partitions under this application. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetApplicationBackupConfigurationInfoPreparer

func (client BaseClient) GetApplicationBackupConfigurationInfoPreparer(ctx context.Context, applicationID string, continuationToken string, maxResults *int64, timeout *int64) (*http.Request, error)

GetApplicationBackupConfigurationInfoPreparer prepares the GetApplicationBackupConfigurationInfo request.

func (BaseClient) GetApplicationBackupConfigurationInfoResponder

func (client BaseClient) GetApplicationBackupConfigurationInfoResponder(resp *http.Response) (result PagedBackupConfigurationInfoList, err error)

GetApplicationBackupConfigurationInfoResponder handles the response to the GetApplicationBackupConfigurationInfo request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationBackupConfigurationInfoSender

func (client BaseClient) GetApplicationBackupConfigurationInfoSender(req *http.Request) (*http.Response, error)

GetApplicationBackupConfigurationInfoSender sends the GetApplicationBackupConfigurationInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationBackupList

func (client BaseClient) GetApplicationBackupList(ctx context.Context, applicationID string, timeout *int64, latest *bool, startDateTimeFilter *date.Time, endDateTimeFilter *date.Time, continuationToken string, maxResults *int64) (result PagedBackupInfoList, err error)

GetApplicationBackupList returns a list of backups available for every partition in this Service Fabric application. The server enumerates all the backups available at the backup location configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. latest - specifies whether to get only the most recent backup available for a partition for the specified time range. startDateTimeFilter - specify the start date time from which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, all backups from the beginning are enumerated. endDateTimeFilter - specify the end date time till which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, enumeration is done till the most recent backup. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message.

func (BaseClient) GetApplicationBackupListPreparer

func (client BaseClient) GetApplicationBackupListPreparer(ctx context.Context, applicationID string, timeout *int64, latest *bool, startDateTimeFilter *date.Time, endDateTimeFilter *date.Time, continuationToken string, maxResults *int64) (*http.Request, error)

GetApplicationBackupListPreparer prepares the GetApplicationBackupList request.

func (BaseClient) GetApplicationBackupListResponder

func (client BaseClient) GetApplicationBackupListResponder(resp *http.Response) (result PagedBackupInfoList, err error)

GetApplicationBackupListResponder handles the response to the GetApplicationBackupList request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationBackupListSender

func (client BaseClient) GetApplicationBackupListSender(req *http.Request) (*http.Response, error)

GetApplicationBackupListSender sends the GetApplicationBackupList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationEventList

func (client BaseClient) GetApplicationEventList(ctx context.Context, applicationID string, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListApplicationEvent, err error)

GetApplicationEventList the response is list of ApplicationEvent objects. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetApplicationEventListPreparer

func (client BaseClient) GetApplicationEventListPreparer(ctx context.Context, applicationID string, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetApplicationEventListPreparer prepares the GetApplicationEventList request.

func (BaseClient) GetApplicationEventListResponder

func (client BaseClient) GetApplicationEventListResponder(resp *http.Response) (result ListApplicationEvent, err error)

GetApplicationEventListResponder handles the response to the GetApplicationEventList request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationEventListSender

func (client BaseClient) GetApplicationEventListSender(req *http.Request) (*http.Response, error)

GetApplicationEventListSender sends the GetApplicationEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationHealth

func (client BaseClient) GetApplicationHealth(ctx context.Context, applicationID string, eventsHealthStateFilter *int32, deployedApplicationsHealthStateFilter *int32, servicesHealthStateFilter *int32, excludeHealthStatistics *bool, timeout *int64) (result ApplicationHealth, err error)

GetApplicationHealth returns the heath state of the service fabric application. The response reports either Ok, Error or Warning health state. If the entity is not found in the health store, it will return Error. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. deployedApplicationsHealthStateFilter - allows filtering of the deployed applications health state objects returned in the result of application health query based on their health state. The possible values for this parameter include integer value of one of the following health states. Only deployed applications that match the filter will be returned. All deployed applications are used to evaluate the aggregated health state. If not specified, all entries are 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 then health state of deployed applications with HealthState value of OK (2) and Warning (4) are returned.

- 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. servicesHealthStateFilter - allows filtering of the services health state objects returned in the result of services health query based on their health state. The possible values for this parameter include integer value of one of the following health states. Only services that match the filter are returned. All services are used to evaluate the aggregated health state. If not specified, all entries are 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 then health state of services with HealthState value of OK (2) and Warning (4) will be returned.

- 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. excludeHealthStatistics - indicates whether the health statistics should be returned as part of the query result. False by default. The statistics show the number of children entities in health state Ok, Warning, and Error. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetApplicationHealthPreparer

func (client BaseClient) GetApplicationHealthPreparer(ctx context.Context, applicationID string, eventsHealthStateFilter *int32, deployedApplicationsHealthStateFilter *int32, servicesHealthStateFilter *int32, excludeHealthStatistics *bool, timeout *int64) (*http.Request, error)

GetApplicationHealthPreparer prepares the GetApplicationHealth request.

func (BaseClient) GetApplicationHealthResponder

func (client BaseClient) GetApplicationHealthResponder(resp *http.Response) (result ApplicationHealth, err error)

GetApplicationHealthResponder handles the response to the GetApplicationHealth request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationHealthSender

func (client BaseClient) GetApplicationHealthSender(req *http.Request) (*http.Response, error)

GetApplicationHealthSender sends the GetApplicationHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationHealthUsingPolicy

func (client BaseClient) GetApplicationHealthUsingPolicy(ctx context.Context, applicationID string, eventsHealthStateFilter *int32, deployedApplicationsHealthStateFilter *int32, servicesHealthStateFilter *int32, excludeHealthStatistics *bool, applicationHealthPolicy *ApplicationHealthPolicy, timeout *int64) (result ApplicationHealth, err error)

GetApplicationHealthUsingPolicy gets the health of a Service Fabric application. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicies to override the health policies used to evaluate the health. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. deployedApplicationsHealthStateFilter - allows filtering of the deployed applications health state objects returned in the result of application health query based on their health state. The possible values for this parameter include integer value of one of the following health states. Only deployed applications that match the filter will be returned. All deployed applications are used to evaluate the aggregated health state. If not specified, all entries are 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 then health state of deployed applications with HealthState value of OK (2) and Warning (4) are returned.

- 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. servicesHealthStateFilter - allows filtering of the services health state objects returned in the result of services health query based on their health state. The possible values for this parameter include integer value of one of the following health states. Only services that match the filter are returned. All services are used to evaluate the aggregated health state. If not specified, all entries are 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 then health state of services with HealthState value of OK (2) and Warning (4) will be returned.

- 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. excludeHealthStatistics - indicates whether the health statistics should be returned as part of the query result. False by default. The statistics show the number of children entities in health state Ok, Warning, and Error. applicationHealthPolicy - describes the health policies used to evaluate the health of an application or one of its children. If not present, the health evaluation uses the health policy from application manifest or the default health policy. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetApplicationHealthUsingPolicyPreparer

func (client BaseClient) GetApplicationHealthUsingPolicyPreparer(ctx context.Context, applicationID string, eventsHealthStateFilter *int32, deployedApplicationsHealthStateFilter *int32, servicesHealthStateFilter *int32, excludeHealthStatistics *bool, applicationHealthPolicy *ApplicationHealthPolicy, timeout *int64) (*http.Request, error)

GetApplicationHealthUsingPolicyPreparer prepares the GetApplicationHealthUsingPolicy request.

func (BaseClient) GetApplicationHealthUsingPolicyResponder

func (client BaseClient) GetApplicationHealthUsingPolicyResponder(resp *http.Response) (result ApplicationHealth, err error)

GetApplicationHealthUsingPolicyResponder handles the response to the GetApplicationHealthUsingPolicy request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationHealthUsingPolicySender

func (client BaseClient) GetApplicationHealthUsingPolicySender(req *http.Request) (*http.Response, error)

GetApplicationHealthUsingPolicySender sends the GetApplicationHealthUsingPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationInfo

func (client BaseClient) GetApplicationInfo(ctx context.Context, applicationID string, excludeApplicationParameters *bool, timeout *int64) (result ApplicationInfo, err error)

GetApplicationInfo returns the information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, type, status, parameters, and other details about the application. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. excludeApplicationParameters - the flag that specifies whether application parameters will be excluded from the result. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetApplicationInfoList

func (client BaseClient) GetApplicationInfoList(ctx context.Context, applicationDefinitionKindFilter *int32, applicationTypeName string, excludeApplicationParameters *bool, continuationToken string, maxResults *int64, timeout *int64) (result PagedApplicationInfoList, err error)

GetApplicationInfoList gets the information about the applications that were created or in the process of being created in the Service Fabric cluster and match the specified filters. The response includes the name, type, status, parameters, and other details about the application. If the applications do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Filters ApplicationTypeName and ApplicationDefinitionKindFilter cannot be specified at the same time. Parameters: applicationDefinitionKindFilter - used to filter on ApplicationDefinitionKind, which is the mechanism used to define a Service Fabric application. - Default - Default value, which performs the same function as selecting "All". The value is 0. - All - Filter that matches input with any ApplicationDefinitionKind value. The value is 65535. - ServiceFabricApplicationDescription - Filter that matches input with ApplicationDefinitionKind value ServiceFabricApplicationDescription. The value is 1. - Compose - Filter that matches input with ApplicationDefinitionKind value Compose. The value is 2. applicationTypeName - the application type name used to filter the applications to query for. This value should not contain the application type version. excludeApplicationParameters - the flag that specifies whether application parameters will be excluded from the result. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetApplicationInfoListPreparer

func (client BaseClient) GetApplicationInfoListPreparer(ctx context.Context, applicationDefinitionKindFilter *int32, applicationTypeName string, excludeApplicationParameters *bool, continuationToken string, maxResults *int64, timeout *int64) (*http.Request, error)

GetApplicationInfoListPreparer prepares the GetApplicationInfoList request.

func (BaseClient) GetApplicationInfoListResponder

func (client BaseClient) GetApplicationInfoListResponder(resp *http.Response) (result PagedApplicationInfoList, err error)

GetApplicationInfoListResponder handles the response to the GetApplicationInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationInfoListSender

func (client BaseClient) GetApplicationInfoListSender(req *http.Request) (*http.Response, error)

GetApplicationInfoListSender sends the GetApplicationInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationInfoPreparer

func (client BaseClient) GetApplicationInfoPreparer(ctx context.Context, applicationID string, excludeApplicationParameters *bool, timeout *int64) (*http.Request, error)

GetApplicationInfoPreparer prepares the GetApplicationInfo request.

func (BaseClient) GetApplicationInfoResponder

func (client BaseClient) GetApplicationInfoResponder(resp *http.Response) (result ApplicationInfo, err error)

GetApplicationInfoResponder handles the response to the GetApplicationInfo request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationInfoSender

func (client BaseClient) GetApplicationInfoSender(req *http.Request) (*http.Response, error)

GetApplicationInfoSender sends the GetApplicationInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationLoadInfo

func (client BaseClient) GetApplicationLoadInfo(ctx context.Context, applicationID string, timeout *int64) (result ApplicationLoadInfo, err error)

GetApplicationLoadInfo returns the load information about the application that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, minimum nodes, maximum nodes, the number of nodes the application is occupying currently, and application load metric information about the application. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetApplicationLoadInfoPreparer

func (client BaseClient) GetApplicationLoadInfoPreparer(ctx context.Context, applicationID string, timeout *int64) (*http.Request, error)

GetApplicationLoadInfoPreparer prepares the GetApplicationLoadInfo request.

func (BaseClient) GetApplicationLoadInfoResponder

func (client BaseClient) GetApplicationLoadInfoResponder(resp *http.Response) (result ApplicationLoadInfo, err error)

GetApplicationLoadInfoResponder handles the response to the GetApplicationLoadInfo request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationLoadInfoSender

func (client BaseClient) GetApplicationLoadInfoSender(req *http.Request) (*http.Response, error)

GetApplicationLoadInfoSender sends the GetApplicationLoadInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationManifest

func (client BaseClient) GetApplicationManifest(ctx context.Context, applicationTypeName string, applicationTypeVersion string, timeout *int64) (result ApplicationTypeManifest, err error)

GetApplicationManifest the response contains the application manifest XML as a string. Parameters: applicationTypeName - the name of the application type. applicationTypeVersion - the version of the application type. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetApplicationManifestPreparer

func (client BaseClient) GetApplicationManifestPreparer(ctx context.Context, applicationTypeName string, applicationTypeVersion string, timeout *int64) (*http.Request, error)

GetApplicationManifestPreparer prepares the GetApplicationManifest request.

func (BaseClient) GetApplicationManifestResponder

func (client BaseClient) GetApplicationManifestResponder(resp *http.Response) (result ApplicationTypeManifest, err error)

GetApplicationManifestResponder handles the response to the GetApplicationManifest request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationManifestSender

func (client BaseClient) GetApplicationManifestSender(req *http.Request) (*http.Response, error)

GetApplicationManifestSender sends the GetApplicationManifest request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationNameInfo

func (client BaseClient) GetApplicationNameInfo(ctx context.Context, serviceID string, timeout *int64) (result ApplicationNameInfo, err error)

GetApplicationNameInfo gets the name of the application for the specified service. A 404 FABRIC_E_SERVICE_DOES_NOT_EXIST error is returned if a service with the provided service ID does not exist. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetApplicationNameInfoPreparer

func (client BaseClient) GetApplicationNameInfoPreparer(ctx context.Context, serviceID string, timeout *int64) (*http.Request, error)

GetApplicationNameInfoPreparer prepares the GetApplicationNameInfo request.

func (BaseClient) GetApplicationNameInfoResponder

func (client BaseClient) GetApplicationNameInfoResponder(resp *http.Response) (result ApplicationNameInfo, err error)

GetApplicationNameInfoResponder handles the response to the GetApplicationNameInfo request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationNameInfoSender

func (client BaseClient) GetApplicationNameInfoSender(req *http.Request) (*http.Response, error)

GetApplicationNameInfoSender sends the GetApplicationNameInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationTypeInfoList

func (client BaseClient) GetApplicationTypeInfoList(ctx context.Context, applicationTypeDefinitionKindFilter *int32, excludeApplicationParameters *bool, continuationToken string, maxResults *int64, timeout *int64) (result PagedApplicationTypeInfoList, err error)

GetApplicationTypeInfoList returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. Each version of an application type is returned as one application type. The response includes the name, version, status, and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. For example, if there are 10 application types but a page only fits the first three application types, or if max results is set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages. Parameters: applicationTypeDefinitionKindFilter - used to filter on ApplicationTypeDefinitionKind which is the mechanism used to define a Service Fabric application type. - Default - Default value, which performs the same function as selecting "All". The value is 0. - All - Filter that matches input with any ApplicationTypeDefinitionKind value. The value is 65535. - ServiceFabricApplicationPackage - Filter that matches input with ApplicationTypeDefinitionKind value ServiceFabricApplicationPackage. The value is 1. - Compose - Filter that matches input with ApplicationTypeDefinitionKind value Compose. The value is 2. excludeApplicationParameters - the flag that specifies whether application parameters will be excluded from the result. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetApplicationTypeInfoListByName

func (client BaseClient) GetApplicationTypeInfoListByName(ctx context.Context, applicationTypeName string, applicationTypeVersion string, excludeApplicationParameters *bool, continuationToken string, maxResults *int64, timeout *int64) (result PagedApplicationTypeInfoList, err error)

GetApplicationTypeInfoListByName returns the information about the application types that are provisioned or in the process of being provisioned in the Service Fabric cluster. These results are of application types whose name match exactly the one specified as the parameter, and which comply with the given query parameters. All versions of the application type matching the application type name are returned, with each version returned as one application type. The response includes the name, version, status, and other details about the application type. This is a paged query, meaning that if not all of the application types fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. For example, if there are 10 application types but a page only fits the first three application types, or if max results is set to 3, then three is returned. To access the rest of the results, retrieve subsequent pages by using the returned continuation token in the next query. An empty continuation token is returned if there are no subsequent pages. Parameters: applicationTypeName - the name of the application type. applicationTypeVersion - the version of the application type. excludeApplicationParameters - the flag that specifies whether application parameters will be excluded from the result. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetApplicationTypeInfoListByNamePreparer

func (client BaseClient) GetApplicationTypeInfoListByNamePreparer(ctx context.Context, applicationTypeName string, applicationTypeVersion string, excludeApplicationParameters *bool, continuationToken string, maxResults *int64, timeout *int64) (*http.Request, error)

GetApplicationTypeInfoListByNamePreparer prepares the GetApplicationTypeInfoListByName request.

func (BaseClient) GetApplicationTypeInfoListByNameResponder

func (client BaseClient) GetApplicationTypeInfoListByNameResponder(resp *http.Response) (result PagedApplicationTypeInfoList, err error)

GetApplicationTypeInfoListByNameResponder handles the response to the GetApplicationTypeInfoListByName request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationTypeInfoListByNameSender

func (client BaseClient) GetApplicationTypeInfoListByNameSender(req *http.Request) (*http.Response, error)

GetApplicationTypeInfoListByNameSender sends the GetApplicationTypeInfoListByName request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationTypeInfoListPreparer

func (client BaseClient) GetApplicationTypeInfoListPreparer(ctx context.Context, applicationTypeDefinitionKindFilter *int32, excludeApplicationParameters *bool, continuationToken string, maxResults *int64, timeout *int64) (*http.Request, error)

GetApplicationTypeInfoListPreparer prepares the GetApplicationTypeInfoList request.

func (BaseClient) GetApplicationTypeInfoListResponder

func (client BaseClient) GetApplicationTypeInfoListResponder(resp *http.Response) (result PagedApplicationTypeInfoList, err error)

GetApplicationTypeInfoListResponder handles the response to the GetApplicationTypeInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationTypeInfoListSender

func (client BaseClient) GetApplicationTypeInfoListSender(req *http.Request) (*http.Response, error)

GetApplicationTypeInfoListSender sends the GetApplicationTypeInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationUpgrade

func (client BaseClient) GetApplicationUpgrade(ctx context.Context, applicationID string, timeout *int64) (result ApplicationUpgradeProgressInfo, err error)

GetApplicationUpgrade returns information about the state of the latest application upgrade along with details to aid debugging application health issues. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetApplicationUpgradePreparer

func (client BaseClient) GetApplicationUpgradePreparer(ctx context.Context, applicationID string, timeout *int64) (*http.Request, error)

GetApplicationUpgradePreparer prepares the GetApplicationUpgrade request.

func (BaseClient) GetApplicationUpgradeResponder

func (client BaseClient) GetApplicationUpgradeResponder(resp *http.Response) (result ApplicationUpgradeProgressInfo, err error)

GetApplicationUpgradeResponder handles the response to the GetApplicationUpgrade request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationUpgradeSender

func (client BaseClient) GetApplicationUpgradeSender(req *http.Request) (*http.Response, error)

GetApplicationUpgradeSender sends the GetApplicationUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetApplicationsEventList

func (client BaseClient) GetApplicationsEventList(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListApplicationEvent, err error)

GetApplicationsEventList the response is list of ApplicationEvent objects. Parameters: startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetApplicationsEventListPreparer

func (client BaseClient) GetApplicationsEventListPreparer(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetApplicationsEventListPreparer prepares the GetApplicationsEventList request.

func (BaseClient) GetApplicationsEventListResponder

func (client BaseClient) GetApplicationsEventListResponder(resp *http.Response) (result ListApplicationEvent, err error)

GetApplicationsEventListResponder handles the response to the GetApplicationsEventList request. The method always closes the http.Response Body.

func (BaseClient) GetApplicationsEventListSender

func (client BaseClient) GetApplicationsEventListSender(req *http.Request) (*http.Response, error)

GetApplicationsEventListSender sends the GetApplicationsEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetBackupPolicyByName

func (client BaseClient) GetBackupPolicyByName(ctx context.Context, backupPolicyName string, timeout *int64) (result BackupPolicyDescription, err error)

GetBackupPolicyByName gets a particular backup policy identified by {backupPolicyName} Parameters: backupPolicyName - the name of the backup policy. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetBackupPolicyByNamePreparer

func (client BaseClient) GetBackupPolicyByNamePreparer(ctx context.Context, backupPolicyName string, timeout *int64) (*http.Request, error)

GetBackupPolicyByNamePreparer prepares the GetBackupPolicyByName request.

func (BaseClient) GetBackupPolicyByNameResponder

func (client BaseClient) GetBackupPolicyByNameResponder(resp *http.Response) (result BackupPolicyDescription, err error)

GetBackupPolicyByNameResponder handles the response to the GetBackupPolicyByName request. The method always closes the http.Response Body.

func (BaseClient) GetBackupPolicyByNameSender

func (client BaseClient) GetBackupPolicyByNameSender(req *http.Request) (*http.Response, error)

GetBackupPolicyByNameSender sends the GetBackupPolicyByName request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetBackupPolicyList

func (client BaseClient) GetBackupPolicyList(ctx context.Context, continuationToken string, maxResults *int64, timeout *int64) (result PagedBackupPolicyDescriptionList, err error)

GetBackupPolicyList get a list of all the backup policies configured. Parameters: continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetBackupPolicyListPreparer

func (client BaseClient) GetBackupPolicyListPreparer(ctx context.Context, continuationToken string, maxResults *int64, timeout *int64) (*http.Request, error)

GetBackupPolicyListPreparer prepares the GetBackupPolicyList request.

func (BaseClient) GetBackupPolicyListResponder

func (client BaseClient) GetBackupPolicyListResponder(resp *http.Response) (result PagedBackupPolicyDescriptionList, err error)

GetBackupPolicyListResponder handles the response to the GetBackupPolicyList request. The method always closes the http.Response Body.

func (BaseClient) GetBackupPolicyListSender

func (client BaseClient) GetBackupPolicyListSender(req *http.Request) (*http.Response, error)

GetBackupPolicyListSender sends the GetBackupPolicyList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetBackupsFromBackupLocation

func (client BaseClient) GetBackupsFromBackupLocation(ctx context.Context, getBackupByStorageQueryDescription GetBackupByStorageQueryDescription, timeout *int64, continuationToken string, maxResults *int64) (result PagedBackupInfoList, err error)

GetBackupsFromBackupLocation gets the list of backups available for the specified backed up entity (Application, Service or Partition) at the specified backup location (FileShare or Azure Blob Storage). Parameters: getBackupByStorageQueryDescription - describes the filters and backup storage details to be used for enumerating backups. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message.

func (BaseClient) GetBackupsFromBackupLocationPreparer

func (client BaseClient) GetBackupsFromBackupLocationPreparer(ctx context.Context, getBackupByStorageQueryDescription GetBackupByStorageQueryDescription, timeout *int64, continuationToken string, maxResults *int64) (*http.Request, error)

GetBackupsFromBackupLocationPreparer prepares the GetBackupsFromBackupLocation request.

func (BaseClient) GetBackupsFromBackupLocationResponder

func (client BaseClient) GetBackupsFromBackupLocationResponder(resp *http.Response) (result PagedBackupInfoList, err error)

GetBackupsFromBackupLocationResponder handles the response to the GetBackupsFromBackupLocation request. The method always closes the http.Response Body.

func (BaseClient) GetBackupsFromBackupLocationSender

func (client BaseClient) GetBackupsFromBackupLocationSender(req *http.Request) (*http.Response, error)

GetBackupsFromBackupLocationSender sends the GetBackupsFromBackupLocation request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetChaos

func (client BaseClient) GetChaos(ctx context.Context, timeout *int64) (result Chaos, err error)

GetChaos get the status of Chaos indicating whether or not Chaos is running, the Chaos parameters used for running Chaos and the status of the Chaos Schedule. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetChaosEvents

func (client BaseClient) GetChaosEvents(ctx context.Context, continuationToken string, startTimeUtc string, endTimeUtc string, maxResults *int64, timeout *int64) (result ChaosEventsSegment, err error)

GetChaosEvents to get the next segment of the Chaos events, you can specify the ContinuationToken. To get the start of a new segment of Chaos events, you can specify the time range through StartTimeUtc and EndTimeUtc. You cannot specify both the ContinuationToken and the time range in the same call. When there are more than 100 Chaos events, the Chaos events are returned in multiple segments where a segment contains no more than 100 Chaos events and to get the next segment you make a call to this API with the continuation token. Parameters: continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. startTimeUtc - the Windows file time representing the start time of the time range for which a Chaos report is to be generated. Consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details. endTimeUtc - the Windows file time representing the end time of the time range for which a Chaos report is to be generated. Consult [DateTime.ToFileTimeUtc Method](https://msdn.microsoft.com/library/system.datetime.tofiletimeutc(v=vs.110).aspx) for details. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetChaosEventsPreparer

func (client BaseClient) GetChaosEventsPreparer(ctx context.Context, continuationToken string, startTimeUtc string, endTimeUtc string, maxResults *int64, timeout *int64) (*http.Request, error)

GetChaosEventsPreparer prepares the GetChaosEvents request.

func (BaseClient) GetChaosEventsResponder

func (client BaseClient) GetChaosEventsResponder(resp *http.Response) (result ChaosEventsSegment, err error)

GetChaosEventsResponder handles the response to the GetChaosEvents request. The method always closes the http.Response Body.

func (BaseClient) GetChaosEventsSender

func (client BaseClient) GetChaosEventsSender(req *http.Request) (*http.Response, error)

GetChaosEventsSender sends the GetChaosEvents request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetChaosPreparer

func (client BaseClient) GetChaosPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetChaosPreparer prepares the GetChaos request.

func (BaseClient) GetChaosResponder

func (client BaseClient) GetChaosResponder(resp *http.Response) (result Chaos, err error)

GetChaosResponder handles the response to the GetChaos request. The method always closes the http.Response Body.

func (BaseClient) GetChaosSchedule

func (client BaseClient) GetChaosSchedule(ctx context.Context, timeout *int64) (result ChaosScheduleDescription, err error)

GetChaosSchedule gets the version of the Chaos Schedule in use and the Chaos Schedule that defines when and how to run Chaos. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetChaosSchedulePreparer

func (client BaseClient) GetChaosSchedulePreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetChaosSchedulePreparer prepares the GetChaosSchedule request.

func (BaseClient) GetChaosScheduleResponder

func (client BaseClient) GetChaosScheduleResponder(resp *http.Response) (result ChaosScheduleDescription, err error)

GetChaosScheduleResponder handles the response to the GetChaosSchedule request. The method always closes the http.Response Body.

func (BaseClient) GetChaosScheduleSender

func (client BaseClient) GetChaosScheduleSender(req *http.Request) (*http.Response, error)

GetChaosScheduleSender sends the GetChaosSchedule request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetChaosSender

func (client BaseClient) GetChaosSender(req *http.Request) (*http.Response, error)

GetChaosSender sends the GetChaos request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetClusterConfiguration

func (client BaseClient) GetClusterConfiguration(ctx context.Context, configurationAPIVersion string, timeout *int64) (result ClusterConfiguration, err error)

GetClusterConfiguration the cluster configuration contains properties of the cluster that include different node types on the cluster, security configurations, fault, and upgrade domain topologies, etc. Parameters: configurationAPIVersion - the API version of the Standalone cluster json configuration. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetClusterConfigurationPreparer

func (client BaseClient) GetClusterConfigurationPreparer(ctx context.Context, configurationAPIVersion string, timeout *int64) (*http.Request, error)

GetClusterConfigurationPreparer prepares the GetClusterConfiguration request.

func (BaseClient) GetClusterConfigurationResponder

func (client BaseClient) GetClusterConfigurationResponder(resp *http.Response) (result ClusterConfiguration, err error)

GetClusterConfigurationResponder handles the response to the GetClusterConfiguration request. The method always closes the http.Response Body.

func (BaseClient) GetClusterConfigurationSender

func (client BaseClient) GetClusterConfigurationSender(req *http.Request) (*http.Response, error)

GetClusterConfigurationSender sends the GetClusterConfiguration request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetClusterConfigurationUpgradeStatus

func (client BaseClient) GetClusterConfigurationUpgradeStatus(ctx context.Context, timeout *int64) (result ClusterConfigurationUpgradeStatusInfo, err error)

GetClusterConfigurationUpgradeStatus get the cluster configuration upgrade status details of a Service Fabric standalone cluster. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetClusterConfigurationUpgradeStatusPreparer

func (client BaseClient) GetClusterConfigurationUpgradeStatusPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetClusterConfigurationUpgradeStatusPreparer prepares the GetClusterConfigurationUpgradeStatus request.

func (BaseClient) GetClusterConfigurationUpgradeStatusResponder

func (client BaseClient) GetClusterConfigurationUpgradeStatusResponder(resp *http.Response) (result ClusterConfigurationUpgradeStatusInfo, err error)

GetClusterConfigurationUpgradeStatusResponder handles the response to the GetClusterConfigurationUpgradeStatus request. The method always closes the http.Response Body.

func (BaseClient) GetClusterConfigurationUpgradeStatusSender

func (client BaseClient) GetClusterConfigurationUpgradeStatusSender(req *http.Request) (*http.Response, error)

GetClusterConfigurationUpgradeStatusSender sends the GetClusterConfigurationUpgradeStatus request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetClusterEventList

func (client BaseClient) GetClusterEventList(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListClusterEvent, err error)

GetClusterEventList the response is list of ClusterEvent objects. Parameters: startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetClusterEventListPreparer

func (client BaseClient) GetClusterEventListPreparer(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetClusterEventListPreparer prepares the GetClusterEventList request.

func (BaseClient) GetClusterEventListResponder

func (client BaseClient) GetClusterEventListResponder(resp *http.Response) (result ListClusterEvent, err error)

GetClusterEventListResponder handles the response to the GetClusterEventList request. The method always closes the http.Response Body.

func (BaseClient) GetClusterEventListSender

func (client BaseClient) GetClusterEventListSender(req *http.Request) (*http.Response, error)

GetClusterEventListSender sends the GetClusterEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetClusterHealth

func (client BaseClient) GetClusterHealth(ctx context.Context, nodesHealthStateFilter *int32, applicationsHealthStateFilter *int32, eventsHealthStateFilter *int32, excludeHealthStatistics *bool, includeSystemApplicationHealthStatistics *bool, timeout *int64) (result ClusterHealth, err error)

GetClusterHealth use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state. Similarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state. Parameters: nodesHealthStateFilter - allows filtering of the node health state objects returned in the result of cluster health query based on their health state. The possible values for this parameter include integer value of one of the following health states. Only nodes that match the filter are returned. All nodes are used to evaluate the aggregated health state. If not specified, all entries are 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 then health state of nodes with HealthState value of OK (2) and Warning (4) are returned.

- 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. applicationsHealthStateFilter - allows filtering of the application health state objects returned in the result of cluster health query based on their health state. The possible values for this parameter include integer value obtained from members or bitwise operations on members of HealthStateFilter enumeration. Only applications that match the filter are returned. All applications are used to evaluate the aggregated health state. If not specified, all entries are 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 then health state of applications with HealthState value of OK (2) and Warning (4) are returned.

- 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. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. excludeHealthStatistics - indicates whether the health statistics should be returned as part of the query result. False by default. The statistics show the number of children entities in health state Ok, Warning, and Error. includeSystemApplicationHealthStatistics - indicates whether the health statistics should include the fabric:/System application health statistics. False by default. If IncludeSystemApplicationHealthStatistics is set to true, the health statistics include the entities that belong to the fabric:/System application. Otherwise, the query result includes health statistics only for user applications. The health statistics must be included in the query result for this parameter to be applied. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetClusterHealthChunk

func (client BaseClient) GetClusterHealthChunk(ctx context.Context, timeout *int64) (result ClusterHealthChunk, err error)

GetClusterHealthChunk gets the health of a Service Fabric cluster using health chunks. Includes the aggregated health state of the cluster, but none of the cluster entities. To expand the cluster health and get the health state of all or some of the entities, use the POST URI and specify the cluster health chunk query description. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetClusterHealthChunkPreparer

func (client BaseClient) GetClusterHealthChunkPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetClusterHealthChunkPreparer prepares the GetClusterHealthChunk request.

func (BaseClient) GetClusterHealthChunkResponder

func (client BaseClient) GetClusterHealthChunkResponder(resp *http.Response) (result ClusterHealthChunk, err error)

GetClusterHealthChunkResponder handles the response to the GetClusterHealthChunk request. The method always closes the http.Response Body.

func (BaseClient) GetClusterHealthChunkSender

func (client BaseClient) GetClusterHealthChunkSender(req *http.Request) (*http.Response, error)

GetClusterHealthChunkSender sends the GetClusterHealthChunk request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetClusterHealthChunkUsingPolicyAndAdvancedFilters

func (client BaseClient) GetClusterHealthChunkUsingPolicyAndAdvancedFilters(ctx context.Context, clusterHealthChunkQueryDescription *ClusterHealthChunkQueryDescription, timeout *int64) (result ClusterHealthChunk, err error)

GetClusterHealthChunkUsingPolicyAndAdvancedFilters gets the health of a Service Fabric cluster using health chunks. The health evaluation is done based on the input cluster health chunk query description. The query description allows users to specify health policies for evaluating the cluster and its children. Users can specify very flexible filters to select which cluster entities to return. The selection can be done based on the entities health state and based on the hierarchy. The query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return only services that are in Error or Warning, and all partitions and replicas for one of these services. Parameters: clusterHealthChunkQueryDescription - describes the cluster and application health policies used to evaluate the cluster health and the filters to select which cluster entities to be returned. If the cluster health policy is present, it is used to evaluate the cluster events and the cluster nodes. If not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy. By default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest. If the application health policy map is specified, and it has an entry for an application, the specified application health policy is used to evaluate the application health. Users can specify very flexible filters to select which cluster entities to include in response. The selection can be done based on the entities health state and based on the hierarchy. The query can return multi-level children of the entities based on the specified filters. For example, it can return one application with a specified name, and for this application, return only services that are in Error or Warning, and all partitions and replicas for one of these services. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetClusterHealthChunkUsingPolicyAndAdvancedFiltersPreparer

func (client BaseClient) GetClusterHealthChunkUsingPolicyAndAdvancedFiltersPreparer(ctx context.Context, clusterHealthChunkQueryDescription *ClusterHealthChunkQueryDescription, timeout *int64) (*http.Request, error)

GetClusterHealthChunkUsingPolicyAndAdvancedFiltersPreparer prepares the GetClusterHealthChunkUsingPolicyAndAdvancedFilters request.

func (BaseClient) GetClusterHealthChunkUsingPolicyAndAdvancedFiltersResponder

func (client BaseClient) GetClusterHealthChunkUsingPolicyAndAdvancedFiltersResponder(resp *http.Response) (result ClusterHealthChunk, err error)

GetClusterHealthChunkUsingPolicyAndAdvancedFiltersResponder handles the response to the GetClusterHealthChunkUsingPolicyAndAdvancedFilters request. The method always closes the http.Response Body.

func (BaseClient) GetClusterHealthChunkUsingPolicyAndAdvancedFiltersSender

func (client BaseClient) GetClusterHealthChunkUsingPolicyAndAdvancedFiltersSender(req *http.Request) (*http.Response, error)

GetClusterHealthChunkUsingPolicyAndAdvancedFiltersSender sends the GetClusterHealthChunkUsingPolicyAndAdvancedFilters request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetClusterHealthPreparer

func (client BaseClient) GetClusterHealthPreparer(ctx context.Context, nodesHealthStateFilter *int32, applicationsHealthStateFilter *int32, eventsHealthStateFilter *int32, excludeHealthStatistics *bool, includeSystemApplicationHealthStatistics *bool, timeout *int64) (*http.Request, error)

GetClusterHealthPreparer prepares the GetClusterHealth request.

func (BaseClient) GetClusterHealthResponder

func (client BaseClient) GetClusterHealthResponder(resp *http.Response) (result ClusterHealth, err error)

GetClusterHealthResponder handles the response to the GetClusterHealth request. The method always closes the http.Response Body.

func (BaseClient) GetClusterHealthSender

func (client BaseClient) GetClusterHealthSender(req *http.Request) (*http.Response, error)

GetClusterHealthSender sends the GetClusterHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetClusterHealthUsingPolicy

func (client BaseClient) GetClusterHealthUsingPolicy(ctx context.Context, nodesHealthStateFilter *int32, applicationsHealthStateFilter *int32, eventsHealthStateFilter *int32, excludeHealthStatistics *bool, includeSystemApplicationHealthStatistics *bool, clusterHealthPolicies *ClusterHealthPolicies, timeout *int64) (result ClusterHealth, err error)

GetClusterHealthUsingPolicy use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state. Similarly, use NodesHealthStateFilter and ApplicationsHealthStateFilter to filter the collection of nodes and applications returned based on their aggregated health state. Use ClusterHealthPolicies to override the health policies used to evaluate the health. Parameters: nodesHealthStateFilter - allows filtering of the node health state objects returned in the result of cluster health query based on their health state. The possible values for this parameter include integer value of one of the following health states. Only nodes that match the filter are returned. All nodes are used to evaluate the aggregated health state. If not specified, all entries are 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 then health state of nodes with HealthState value of OK (2) and Warning (4) are returned.

- 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. applicationsHealthStateFilter - allows filtering of the application health state objects returned in the result of cluster health query based on their health state. The possible values for this parameter include integer value obtained from members or bitwise operations on members of HealthStateFilter enumeration. Only applications that match the filter are returned. All applications are used to evaluate the aggregated health state. If not specified, all entries are 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 then health state of applications with HealthState value of OK (2) and Warning (4) are returned.

- 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. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. excludeHealthStatistics - indicates whether the health statistics should be returned as part of the query result. False by default. The statistics show the number of children entities in health state Ok, Warning, and Error. includeSystemApplicationHealthStatistics - indicates whether the health statistics should include the fabric:/System application health statistics. False by default. If IncludeSystemApplicationHealthStatistics is set to true, the health statistics include the entities that belong to the fabric:/System application. Otherwise, the query result includes health statistics only for user applications. The health statistics must be included in the query result for this parameter to be applied. clusterHealthPolicies - describes the health policies used to evaluate the cluster health. If not present, the health evaluation uses the cluster health policy defined in the cluster manifest or the default cluster health policy. By default, each application is evaluated using its specific application health policy, defined in the application manifest, or the default health policy, if no policy is defined in manifest. If the application health policy map is specified, and it has an entry for an application, the specified application health policy is used to evaluate the application health. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetClusterHealthUsingPolicyPreparer

func (client BaseClient) GetClusterHealthUsingPolicyPreparer(ctx context.Context, nodesHealthStateFilter *int32, applicationsHealthStateFilter *int32, eventsHealthStateFilter *int32, excludeHealthStatistics *bool, includeSystemApplicationHealthStatistics *bool, clusterHealthPolicies *ClusterHealthPolicies, timeout *int64) (*http.Request, error)

GetClusterHealthUsingPolicyPreparer prepares the GetClusterHealthUsingPolicy request.

func (BaseClient) GetClusterHealthUsingPolicyResponder

func (client BaseClient) GetClusterHealthUsingPolicyResponder(resp *http.Response) (result ClusterHealth, err error)

GetClusterHealthUsingPolicyResponder handles the response to the GetClusterHealthUsingPolicy request. The method always closes the http.Response Body.

func (BaseClient) GetClusterHealthUsingPolicySender

func (client BaseClient) GetClusterHealthUsingPolicySender(req *http.Request) (*http.Response, error)

GetClusterHealthUsingPolicySender sends the GetClusterHealthUsingPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetClusterLoad

func (client BaseClient) GetClusterLoad(ctx context.Context, timeout *int64) (result ClusterLoadInfo, err error)

GetClusterLoad retrieves the load information of a Service Fabric cluster for all the metrics that have load or capacity defined. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetClusterLoadPreparer

func (client BaseClient) GetClusterLoadPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetClusterLoadPreparer prepares the GetClusterLoad request.

func (BaseClient) GetClusterLoadResponder

func (client BaseClient) GetClusterLoadResponder(resp *http.Response) (result ClusterLoadInfo, err error)

GetClusterLoadResponder handles the response to the GetClusterLoad request. The method always closes the http.Response Body.

func (BaseClient) GetClusterLoadSender

func (client BaseClient) GetClusterLoadSender(req *http.Request) (*http.Response, error)

GetClusterLoadSender sends the GetClusterLoad request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetClusterManifest

func (client BaseClient) GetClusterManifest(ctx context.Context, timeout *int64) (result ClusterManifest, err error)

GetClusterManifest get the Service Fabric cluster manifest. The cluster manifest contains properties of the cluster that include different node types on the cluster, security configurations, fault, and upgrade domain topologies, etc.

These properties are specified as part of the ClusterConfig.JSON file while deploying a stand-alone cluster. However, most of the information in the cluster manifest is generated internally by service fabric during cluster deployment in other deployment scenarios (e.g. when using Azure portal).

The contents of the cluster manifest are for informational purposes only and users are not expected to take a dependency on the format of the file contents or its interpretation. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetClusterManifestPreparer

func (client BaseClient) GetClusterManifestPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetClusterManifestPreparer prepares the GetClusterManifest request.

func (BaseClient) GetClusterManifestResponder

func (client BaseClient) GetClusterManifestResponder(resp *http.Response) (result ClusterManifest, err error)

GetClusterManifestResponder handles the response to the GetClusterManifest request. The method always closes the http.Response Body.

func (BaseClient) GetClusterManifestSender

func (client BaseClient) GetClusterManifestSender(req *http.Request) (*http.Response, error)

GetClusterManifestSender sends the GetClusterManifest request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetClusterUpgradeProgress

func (client BaseClient) GetClusterUpgradeProgress(ctx context.Context, timeout *int64) (result ClusterUpgradeProgressObject, err error)

GetClusterUpgradeProgress gets the current progress of the ongoing cluster upgrade. If no upgrade is currently in progress, get the last state of the previous cluster upgrade. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetClusterUpgradeProgressPreparer

func (client BaseClient) GetClusterUpgradeProgressPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetClusterUpgradeProgressPreparer prepares the GetClusterUpgradeProgress request.

func (BaseClient) GetClusterUpgradeProgressResponder

func (client BaseClient) GetClusterUpgradeProgressResponder(resp *http.Response) (result ClusterUpgradeProgressObject, err error)

GetClusterUpgradeProgressResponder handles the response to the GetClusterUpgradeProgress request. The method always closes the http.Response Body.

func (BaseClient) GetClusterUpgradeProgressSender

func (client BaseClient) GetClusterUpgradeProgressSender(req *http.Request) (*http.Response, error)

GetClusterUpgradeProgressSender sends the GetClusterUpgradeProgress request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetClusterVersion

func (client BaseClient) GetClusterVersion(ctx context.Context, timeout *int64) (result ClusterVersion, err error)

GetClusterVersion if a cluster upgrade is happening, then this API will return the lowest (older) version of the current and target cluster runtime versions. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetClusterVersionPreparer

func (client BaseClient) GetClusterVersionPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetClusterVersionPreparer prepares the GetClusterVersion request.

func (BaseClient) GetClusterVersionResponder

func (client BaseClient) GetClusterVersionResponder(resp *http.Response) (result ClusterVersion, err error)

GetClusterVersionResponder handles the response to the GetClusterVersion request. The method always closes the http.Response Body.

func (BaseClient) GetClusterVersionSender

func (client BaseClient) GetClusterVersionSender(req *http.Request) (*http.Response, error)

GetClusterVersionSender sends the GetClusterVersion request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetComposeDeploymentStatus

func (client BaseClient) GetComposeDeploymentStatus(ctx context.Context, deploymentName string, timeout *int64) (result ComposeDeploymentStatusInfo, err error)

GetComposeDeploymentStatus returns the status of the compose deployment that was created or in the process of being created in the Service Fabric cluster and whose name matches the one specified as the parameter. The response includes the name, status, and other details about the deployment. Parameters: deploymentName - the identity of the deployment. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetComposeDeploymentStatusList

func (client BaseClient) GetComposeDeploymentStatusList(ctx context.Context, continuationToken string, maxResults *int64, timeout *int64) (result PagedComposeDeploymentStatusInfoList, err error)

GetComposeDeploymentStatusList gets the status about the compose deployments that were created or in the process of being created in the Service Fabric cluster. The response includes the name, status, and other details about the compose deployments. If the list of deployments do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Parameters: continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetComposeDeploymentStatusListPreparer

func (client BaseClient) GetComposeDeploymentStatusListPreparer(ctx context.Context, continuationToken string, maxResults *int64, timeout *int64) (*http.Request, error)

GetComposeDeploymentStatusListPreparer prepares the GetComposeDeploymentStatusList request.

func (BaseClient) GetComposeDeploymentStatusListResponder

func (client BaseClient) GetComposeDeploymentStatusListResponder(resp *http.Response) (result PagedComposeDeploymentStatusInfoList, err error)

GetComposeDeploymentStatusListResponder handles the response to the GetComposeDeploymentStatusList request. The method always closes the http.Response Body.

func (BaseClient) GetComposeDeploymentStatusListSender

func (client BaseClient) GetComposeDeploymentStatusListSender(req *http.Request) (*http.Response, error)

GetComposeDeploymentStatusListSender sends the GetComposeDeploymentStatusList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetComposeDeploymentStatusPreparer

func (client BaseClient) GetComposeDeploymentStatusPreparer(ctx context.Context, deploymentName string, timeout *int64) (*http.Request, error)

GetComposeDeploymentStatusPreparer prepares the GetComposeDeploymentStatus request.

func (BaseClient) GetComposeDeploymentStatusResponder

func (client BaseClient) GetComposeDeploymentStatusResponder(resp *http.Response) (result ComposeDeploymentStatusInfo, err error)

GetComposeDeploymentStatusResponder handles the response to the GetComposeDeploymentStatus request. The method always closes the http.Response Body.

func (BaseClient) GetComposeDeploymentStatusSender

func (client BaseClient) GetComposeDeploymentStatusSender(req *http.Request) (*http.Response, error)

GetComposeDeploymentStatusSender sends the GetComposeDeploymentStatus request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetComposeDeploymentUpgradeProgress

func (client BaseClient) GetComposeDeploymentUpgradeProgress(ctx context.Context, deploymentName string, timeout *int64) (result ComposeDeploymentUpgradeProgressInfo, err error)

GetComposeDeploymentUpgradeProgress returns the information about the state of the compose deployment upgrade along with details to aid debugging application health issues. Parameters: deploymentName - the identity of the deployment. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetComposeDeploymentUpgradeProgressPreparer

func (client BaseClient) GetComposeDeploymentUpgradeProgressPreparer(ctx context.Context, deploymentName string, timeout *int64) (*http.Request, error)

GetComposeDeploymentUpgradeProgressPreparer prepares the GetComposeDeploymentUpgradeProgress request.

func (BaseClient) GetComposeDeploymentUpgradeProgressResponder

func (client BaseClient) GetComposeDeploymentUpgradeProgressResponder(resp *http.Response) (result ComposeDeploymentUpgradeProgressInfo, err error)

GetComposeDeploymentUpgradeProgressResponder handles the response to the GetComposeDeploymentUpgradeProgress request. The method always closes the http.Response Body.

func (BaseClient) GetComposeDeploymentUpgradeProgressSender

func (client BaseClient) GetComposeDeploymentUpgradeProgressSender(req *http.Request) (*http.Response, error)

GetComposeDeploymentUpgradeProgressSender sends the GetComposeDeploymentUpgradeProgress request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetContainerLogsDeployedOnNode

func (client BaseClient) GetContainerLogsDeployedOnNode(ctx context.Context, nodeName string, applicationID string, serviceManifestName string, codePackageName string, tail string, previous *bool, timeout *int64) (result ContainerLogs, err error)

GetContainerLogsDeployedOnNode gets the container logs for container deployed on a Service Fabric node for the given code package. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. serviceManifestName - the name of a service manifest registered as part of an application type in a Service Fabric cluster. codePackageName - the name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster. tail - number of lines to show from the end of the logs. Default is 100. 'all' to show the complete logs. previous - specifies whether to get container logs from exited/dead containers of the code package instance. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetContainerLogsDeployedOnNodePreparer

func (client BaseClient) GetContainerLogsDeployedOnNodePreparer(ctx context.Context, nodeName string, applicationID string, serviceManifestName string, codePackageName string, tail string, previous *bool, timeout *int64) (*http.Request, error)

GetContainerLogsDeployedOnNodePreparer prepares the GetContainerLogsDeployedOnNode request.

func (BaseClient) GetContainerLogsDeployedOnNodeResponder

func (client BaseClient) GetContainerLogsDeployedOnNodeResponder(resp *http.Response) (result ContainerLogs, err error)

GetContainerLogsDeployedOnNodeResponder handles the response to the GetContainerLogsDeployedOnNode request. The method always closes the http.Response Body.

func (BaseClient) GetContainerLogsDeployedOnNodeSender

func (client BaseClient) GetContainerLogsDeployedOnNodeSender(req *http.Request) (*http.Response, error)

GetContainerLogsDeployedOnNodeSender sends the GetContainerLogsDeployedOnNode request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetContainersEventList

func (client BaseClient) GetContainersEventList(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListContainerInstanceEvent, err error)

GetContainersEventList the response is list of ContainerInstanceEvent objects. Parameters: startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetContainersEventListPreparer

func (client BaseClient) GetContainersEventListPreparer(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetContainersEventListPreparer prepares the GetContainersEventList request.

func (BaseClient) GetContainersEventListResponder

func (client BaseClient) GetContainersEventListResponder(resp *http.Response) (result ListContainerInstanceEvent, err error)

GetContainersEventListResponder handles the response to the GetContainersEventList request. The method always closes the http.Response Body.

func (BaseClient) GetContainersEventListSender

func (client BaseClient) GetContainersEventListSender(req *http.Request) (*http.Response, error)

GetContainersEventListSender sends the GetContainersEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetCorrelatedEventList

func (client BaseClient) GetCorrelatedEventList(ctx context.Context, eventInstanceID string, timeout *int64) (result ListFabricEvent, err error)

GetCorrelatedEventList the response is list of FabricEvents. Parameters: eventInstanceID - the EventInstanceId. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetCorrelatedEventListPreparer

func (client BaseClient) GetCorrelatedEventListPreparer(ctx context.Context, eventInstanceID string, timeout *int64) (*http.Request, error)

GetCorrelatedEventListPreparer prepares the GetCorrelatedEventList request.

func (BaseClient) GetCorrelatedEventListResponder

func (client BaseClient) GetCorrelatedEventListResponder(resp *http.Response) (result ListFabricEvent, err error)

GetCorrelatedEventListResponder handles the response to the GetCorrelatedEventList request. The method always closes the http.Response Body.

func (BaseClient) GetCorrelatedEventListSender

func (client BaseClient) GetCorrelatedEventListSender(req *http.Request) (*http.Response, error)

GetCorrelatedEventListSender sends the GetCorrelatedEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDataLossProgress

func (client BaseClient) GetDataLossProgress(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, timeout *int64) (result PartitionDataLossProgress, err error)

GetDataLossProgress gets the progress of a data loss operation started with StartDataLoss, using the OperationId. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. partitionID - the identity of the partition. operationID - a GUID that identifies a call of this API. This is passed into the corresponding GetProgress API timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDataLossProgressPreparer

func (client BaseClient) GetDataLossProgressPreparer(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, timeout *int64) (*http.Request, error)

GetDataLossProgressPreparer prepares the GetDataLossProgress request.

func (BaseClient) GetDataLossProgressResponder

func (client BaseClient) GetDataLossProgressResponder(resp *http.Response) (result PartitionDataLossProgress, err error)

GetDataLossProgressResponder handles the response to the GetDataLossProgress request. The method always closes the http.Response Body.

func (BaseClient) GetDataLossProgressSender

func (client BaseClient) GetDataLossProgressSender(req *http.Request) (*http.Response, error)

GetDataLossProgressSender sends the GetDataLossProgress request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedApplicationHealth

func (client BaseClient) GetDeployedApplicationHealth(ctx context.Context, nodeName string, applicationID string, eventsHealthStateFilter *int32, deployedServicePackagesHealthStateFilter *int32, excludeHealthStatistics *bool, timeout *int64) (result DeployedApplicationHealth, err error)

GetDeployedApplicationHealth gets the information about health of an application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. deployedServicePackagesHealthStateFilter - allows filtering of the deployed service package health state objects returned in the result of deployed application health query based on their health state. The possible values for this parameter include integer value of one of the following health states. Only deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the aggregated health state of the deployed application. If not specified, all entries are returned. The state values are flag-based enumeration, so the value can be a combination of these values, obtained using the bitwise 'OR' operator. For example, if the provided value is 6 then health state of service packages with HealthState value of OK (2) and Warning (4) are returned.

- 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. excludeHealthStatistics - indicates whether the health statistics should be returned as part of the query result. False by default. The statistics show the number of children entities in health state Ok, Warning, and Error. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedApplicationHealthPreparer

func (client BaseClient) GetDeployedApplicationHealthPreparer(ctx context.Context, nodeName string, applicationID string, eventsHealthStateFilter *int32, deployedServicePackagesHealthStateFilter *int32, excludeHealthStatistics *bool, timeout *int64) (*http.Request, error)

GetDeployedApplicationHealthPreparer prepares the GetDeployedApplicationHealth request.

func (BaseClient) GetDeployedApplicationHealthResponder

func (client BaseClient) GetDeployedApplicationHealthResponder(resp *http.Response) (result DeployedApplicationHealth, err error)

GetDeployedApplicationHealthResponder handles the response to the GetDeployedApplicationHealth request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedApplicationHealthSender

func (client BaseClient) GetDeployedApplicationHealthSender(req *http.Request) (*http.Response, error)

GetDeployedApplicationHealthSender sends the GetDeployedApplicationHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedApplicationHealthUsingPolicy

func (client BaseClient) GetDeployedApplicationHealthUsingPolicy(ctx context.Context, nodeName string, applicationID string, eventsHealthStateFilter *int32, deployedServicePackagesHealthStateFilter *int32, applicationHealthPolicy *ApplicationHealthPolicy, excludeHealthStatistics *bool, timeout *int64) (result DeployedApplicationHealth, err error)

GetDeployedApplicationHealthUsingPolicy gets the information about health of an application deployed on a Service Fabric node using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed application based on health state. Use DeployedServicePackagesHealthStateFilter to optionally filter for DeployedServicePackageHealth children based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed application. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. deployedServicePackagesHealthStateFilter - allows filtering of the deployed service package health state objects returned in the result of deployed application health query based on their health state. The possible values for this parameter include integer value of one of the following health states. Only deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the aggregated health state of the deployed application. If not specified, all entries are returned. The state values are flag-based enumeration, so the value can be a combination of these values, obtained using the bitwise 'OR' operator. For example, if the provided value is 6 then health state of service packages with HealthState value of OK (2) and Warning (4) are returned.

- 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. applicationHealthPolicy - describes the health policies used to evaluate the health of an application or one of its children. If not present, the health evaluation uses the health policy from application manifest or the default health policy. excludeHealthStatistics - indicates whether the health statistics should be returned as part of the query result. False by default. The statistics show the number of children entities in health state Ok, Warning, and Error. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedApplicationHealthUsingPolicyPreparer

func (client BaseClient) GetDeployedApplicationHealthUsingPolicyPreparer(ctx context.Context, nodeName string, applicationID string, eventsHealthStateFilter *int32, deployedServicePackagesHealthStateFilter *int32, applicationHealthPolicy *ApplicationHealthPolicy, excludeHealthStatistics *bool, timeout *int64) (*http.Request, error)

GetDeployedApplicationHealthUsingPolicyPreparer prepares the GetDeployedApplicationHealthUsingPolicy request.

func (BaseClient) GetDeployedApplicationHealthUsingPolicyResponder

func (client BaseClient) GetDeployedApplicationHealthUsingPolicyResponder(resp *http.Response) (result DeployedApplicationHealth, err error)

GetDeployedApplicationHealthUsingPolicyResponder handles the response to the GetDeployedApplicationHealthUsingPolicy request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedApplicationHealthUsingPolicySender

func (client BaseClient) GetDeployedApplicationHealthUsingPolicySender(req *http.Request) (*http.Response, error)

GetDeployedApplicationHealthUsingPolicySender sends the GetDeployedApplicationHealthUsingPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedApplicationInfo

func (client BaseClient) GetDeployedApplicationInfo(ctx context.Context, nodeName string, applicationID string, timeout *int64, includeHealthState *bool) (result DeployedApplicationInfo, err error)

GetDeployedApplicationInfo this query returns system application information if the application ID provided is for system application. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. includeHealthState - include the health state of an entity. If this parameter is false or not specified, then the health state returned is "Unknown". When set to true, the query goes in parallel to the node and the health system service before the results are merged. As a result, the query is more expensive and may take a longer time.

func (BaseClient) GetDeployedApplicationInfoList

func (client BaseClient) GetDeployedApplicationInfoList(ctx context.Context, nodeName string, timeout *int64, includeHealthState *bool, continuationToken string, maxResults *int64) (result PagedDeployedApplicationInfoList, err error)

GetDeployedApplicationInfoList gets the list of applications deployed on a Service Fabric node. The results do not include information about deployed system applications unless explicitly queried for by ID. Results encompass deployed applications in active, activating, and downloading states. This query requires that the node name corresponds to a node on the cluster. The query fails if the provided node name does not point to any active Service Fabric nodes on the cluster. Parameters: nodeName - the name of the node. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. includeHealthState - include the health state of an entity. If this parameter is false or not specified, then the health state returned is "Unknown". When set to true, the query goes in parallel to the node and the health system service before the results are merged. As a result, the query is more expensive and may take a longer time. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message.

func (BaseClient) GetDeployedApplicationInfoListPreparer

func (client BaseClient) GetDeployedApplicationInfoListPreparer(ctx context.Context, nodeName string, timeout *int64, includeHealthState *bool, continuationToken string, maxResults *int64) (*http.Request, error)

GetDeployedApplicationInfoListPreparer prepares the GetDeployedApplicationInfoList request.

func (BaseClient) GetDeployedApplicationInfoListResponder

func (client BaseClient) GetDeployedApplicationInfoListResponder(resp *http.Response) (result PagedDeployedApplicationInfoList, err error)

GetDeployedApplicationInfoListResponder handles the response to the GetDeployedApplicationInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedApplicationInfoListSender

func (client BaseClient) GetDeployedApplicationInfoListSender(req *http.Request) (*http.Response, error)

GetDeployedApplicationInfoListSender sends the GetDeployedApplicationInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedApplicationInfoPreparer

func (client BaseClient) GetDeployedApplicationInfoPreparer(ctx context.Context, nodeName string, applicationID string, timeout *int64, includeHealthState *bool) (*http.Request, error)

GetDeployedApplicationInfoPreparer prepares the GetDeployedApplicationInfo request.

func (BaseClient) GetDeployedApplicationInfoResponder

func (client BaseClient) GetDeployedApplicationInfoResponder(resp *http.Response) (result DeployedApplicationInfo, err error)

GetDeployedApplicationInfoResponder handles the response to the GetDeployedApplicationInfo request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedApplicationInfoSender

func (client BaseClient) GetDeployedApplicationInfoSender(req *http.Request) (*http.Response, error)

GetDeployedApplicationInfoSender sends the GetDeployedApplicationInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedCodePackageInfoList

func (client BaseClient) GetDeployedCodePackageInfoList(ctx context.Context, nodeName string, applicationID string, serviceManifestName string, codePackageName string, timeout *int64) (result ListDeployedCodePackageInfo, err error)

GetDeployedCodePackageInfoList gets the list of code packages deployed on a Service Fabric node for the given application. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. serviceManifestName - the name of a service manifest registered as part of an application type in a Service Fabric cluster. codePackageName - the name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedCodePackageInfoListPreparer

func (client BaseClient) GetDeployedCodePackageInfoListPreparer(ctx context.Context, nodeName string, applicationID string, serviceManifestName string, codePackageName string, timeout *int64) (*http.Request, error)

GetDeployedCodePackageInfoListPreparer prepares the GetDeployedCodePackageInfoList request.

func (BaseClient) GetDeployedCodePackageInfoListResponder

func (client BaseClient) GetDeployedCodePackageInfoListResponder(resp *http.Response) (result ListDeployedCodePackageInfo, err error)

GetDeployedCodePackageInfoListResponder handles the response to the GetDeployedCodePackageInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedCodePackageInfoListSender

func (client BaseClient) GetDeployedCodePackageInfoListSender(req *http.Request) (*http.Response, error)

GetDeployedCodePackageInfoListSender sends the GetDeployedCodePackageInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedServicePackageHealth

func (client BaseClient) GetDeployedServicePackageHealth(ctx context.Context, nodeName string, applicationID string, servicePackageName string, eventsHealthStateFilter *int32, timeout *int64) (result DeployedServicePackageHealth, err error)

GetDeployedServicePackageHealth gets the information about health of a service package for a specific application deployed on a Service Fabric node. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. servicePackageName - the name of the service package. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedServicePackageHealthPreparer

func (client BaseClient) GetDeployedServicePackageHealthPreparer(ctx context.Context, nodeName string, applicationID string, servicePackageName string, eventsHealthStateFilter *int32, timeout *int64) (*http.Request, error)

GetDeployedServicePackageHealthPreparer prepares the GetDeployedServicePackageHealth request.

func (BaseClient) GetDeployedServicePackageHealthResponder

func (client BaseClient) GetDeployedServicePackageHealthResponder(resp *http.Response) (result DeployedServicePackageHealth, err error)

GetDeployedServicePackageHealthResponder handles the response to the GetDeployedServicePackageHealth request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedServicePackageHealthSender

func (client BaseClient) GetDeployedServicePackageHealthSender(req *http.Request) (*http.Response, error)

GetDeployedServicePackageHealthSender sends the GetDeployedServicePackageHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedServicePackageHealthUsingPolicy

func (client BaseClient) GetDeployedServicePackageHealthUsingPolicy(ctx context.Context, nodeName string, applicationID string, servicePackageName string, eventsHealthStateFilter *int32, applicationHealthPolicy *ApplicationHealthPolicy, timeout *int64) (result DeployedServicePackageHealth, err error)

GetDeployedServicePackageHealthUsingPolicy gets the information about health of a service package for a specific application deployed on a Service Fabric node. using the specified policy. Use EventsHealthStateFilter to optionally filter for the collection of HealthEvent objects reported on the deployed service package based on health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the deployed service package. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. servicePackageName - the name of the service package. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. applicationHealthPolicy - describes the health policies used to evaluate the health of an application or one of its children. If not present, the health evaluation uses the health policy from application manifest or the default health policy. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedServicePackageHealthUsingPolicyPreparer

func (client BaseClient) GetDeployedServicePackageHealthUsingPolicyPreparer(ctx context.Context, nodeName string, applicationID string, servicePackageName string, eventsHealthStateFilter *int32, applicationHealthPolicy *ApplicationHealthPolicy, timeout *int64) (*http.Request, error)

GetDeployedServicePackageHealthUsingPolicyPreparer prepares the GetDeployedServicePackageHealthUsingPolicy request.

func (BaseClient) GetDeployedServicePackageHealthUsingPolicyResponder

func (client BaseClient) GetDeployedServicePackageHealthUsingPolicyResponder(resp *http.Response) (result DeployedServicePackageHealth, err error)

GetDeployedServicePackageHealthUsingPolicyResponder handles the response to the GetDeployedServicePackageHealthUsingPolicy request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedServicePackageHealthUsingPolicySender

func (client BaseClient) GetDeployedServicePackageHealthUsingPolicySender(req *http.Request) (*http.Response, error)

GetDeployedServicePackageHealthUsingPolicySender sends the GetDeployedServicePackageHealthUsingPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedServicePackageInfoList

func (client BaseClient) GetDeployedServicePackageInfoList(ctx context.Context, nodeName string, applicationID string, timeout *int64) (result ListDeployedServicePackageInfo, err error)

GetDeployedServicePackageInfoList returns the information about the service packages deployed on a Service Fabric node for the given application. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedServicePackageInfoListByName

func (client BaseClient) GetDeployedServicePackageInfoListByName(ctx context.Context, nodeName string, applicationID string, servicePackageName string, timeout *int64) (result ListDeployedServicePackageInfo, err error)

GetDeployedServicePackageInfoListByName returns the information about the service packages deployed on a Service Fabric node for the given application. These results are of service packages whose name match exactly the service package name specified as the parameter. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. servicePackageName - the name of the service package. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedServicePackageInfoListByNamePreparer

func (client BaseClient) GetDeployedServicePackageInfoListByNamePreparer(ctx context.Context, nodeName string, applicationID string, servicePackageName string, timeout *int64) (*http.Request, error)

GetDeployedServicePackageInfoListByNamePreparer prepares the GetDeployedServicePackageInfoListByName request.

func (BaseClient) GetDeployedServicePackageInfoListByNameResponder

func (client BaseClient) GetDeployedServicePackageInfoListByNameResponder(resp *http.Response) (result ListDeployedServicePackageInfo, err error)

GetDeployedServicePackageInfoListByNameResponder handles the response to the GetDeployedServicePackageInfoListByName request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedServicePackageInfoListByNameSender

func (client BaseClient) GetDeployedServicePackageInfoListByNameSender(req *http.Request) (*http.Response, error)

GetDeployedServicePackageInfoListByNameSender sends the GetDeployedServicePackageInfoListByName request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedServicePackageInfoListPreparer

func (client BaseClient) GetDeployedServicePackageInfoListPreparer(ctx context.Context, nodeName string, applicationID string, timeout *int64) (*http.Request, error)

GetDeployedServicePackageInfoListPreparer prepares the GetDeployedServicePackageInfoList request.

func (BaseClient) GetDeployedServicePackageInfoListResponder

func (client BaseClient) GetDeployedServicePackageInfoListResponder(resp *http.Response) (result ListDeployedServicePackageInfo, err error)

GetDeployedServicePackageInfoListResponder handles the response to the GetDeployedServicePackageInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedServicePackageInfoListSender

func (client BaseClient) GetDeployedServicePackageInfoListSender(req *http.Request) (*http.Response, error)

GetDeployedServicePackageInfoListSender sends the GetDeployedServicePackageInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedServiceReplicaDetailInfo

func (client BaseClient) GetDeployedServiceReplicaDetailInfo(ctx context.Context, nodeName string, partitionID uuid.UUID, replicaID string, timeout *int64) (result DeployedServiceReplicaDetailInfoModel, err error)

GetDeployedServiceReplicaDetailInfo gets the details of the replica deployed on a Service Fabric node. The information includes service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information. Parameters: nodeName - the name of the node. partitionID - the identity of the partition. replicaID - the identifier of the replica. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedServiceReplicaDetailInfoByPartitionID

func (client BaseClient) GetDeployedServiceReplicaDetailInfoByPartitionID(ctx context.Context, nodeName string, partitionID uuid.UUID, timeout *int64) (result DeployedServiceReplicaDetailInfoModel, err error)

GetDeployedServiceReplicaDetailInfoByPartitionID gets the details of the replica deployed on a Service Fabric node. The information includes service kind, service name, current service operation, current service operation start date time, partition ID, replica/instance ID, reported load, and other information. Parameters: nodeName - the name of the node. partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedServiceReplicaDetailInfoByPartitionIDPreparer

func (client BaseClient) GetDeployedServiceReplicaDetailInfoByPartitionIDPreparer(ctx context.Context, nodeName string, partitionID uuid.UUID, timeout *int64) (*http.Request, error)

GetDeployedServiceReplicaDetailInfoByPartitionIDPreparer prepares the GetDeployedServiceReplicaDetailInfoByPartitionID request.

func (BaseClient) GetDeployedServiceReplicaDetailInfoByPartitionIDResponder

func (client BaseClient) GetDeployedServiceReplicaDetailInfoByPartitionIDResponder(resp *http.Response) (result DeployedServiceReplicaDetailInfoModel, err error)

GetDeployedServiceReplicaDetailInfoByPartitionIDResponder handles the response to the GetDeployedServiceReplicaDetailInfoByPartitionID request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedServiceReplicaDetailInfoByPartitionIDSender

func (client BaseClient) GetDeployedServiceReplicaDetailInfoByPartitionIDSender(req *http.Request) (*http.Response, error)

GetDeployedServiceReplicaDetailInfoByPartitionIDSender sends the GetDeployedServiceReplicaDetailInfoByPartitionID request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedServiceReplicaDetailInfoPreparer

func (client BaseClient) GetDeployedServiceReplicaDetailInfoPreparer(ctx context.Context, nodeName string, partitionID uuid.UUID, replicaID string, timeout *int64) (*http.Request, error)

GetDeployedServiceReplicaDetailInfoPreparer prepares the GetDeployedServiceReplicaDetailInfo request.

func (BaseClient) GetDeployedServiceReplicaDetailInfoResponder

func (client BaseClient) GetDeployedServiceReplicaDetailInfoResponder(resp *http.Response) (result DeployedServiceReplicaDetailInfoModel, err error)

GetDeployedServiceReplicaDetailInfoResponder handles the response to the GetDeployedServiceReplicaDetailInfo request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedServiceReplicaDetailInfoSender

func (client BaseClient) GetDeployedServiceReplicaDetailInfoSender(req *http.Request) (*http.Response, error)

GetDeployedServiceReplicaDetailInfoSender sends the GetDeployedServiceReplicaDetailInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedServiceReplicaInfoList

func (client BaseClient) GetDeployedServiceReplicaInfoList(ctx context.Context, nodeName string, applicationID string, partitionID *uuid.UUID, serviceManifestName string, timeout *int64) (result ListDeployedServiceReplicaInfo, err error)

GetDeployedServiceReplicaInfoList gets the list containing the information about replicas deployed on a Service Fabric node. The information include partition ID, replica ID, status of the replica, name of the service, name of the service type, and other information. Use PartitionId or ServiceManifestName query parameters to return information about the deployed replicas matching the specified values for those parameters. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. partitionID - the identity of the partition. serviceManifestName - the name of a service manifest registered as part of an application type in a Service Fabric cluster. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedServiceReplicaInfoListPreparer

func (client BaseClient) GetDeployedServiceReplicaInfoListPreparer(ctx context.Context, nodeName string, applicationID string, partitionID *uuid.UUID, serviceManifestName string, timeout *int64) (*http.Request, error)

GetDeployedServiceReplicaInfoListPreparer prepares the GetDeployedServiceReplicaInfoList request.

func (BaseClient) GetDeployedServiceReplicaInfoListResponder

func (client BaseClient) GetDeployedServiceReplicaInfoListResponder(resp *http.Response) (result ListDeployedServiceReplicaInfo, err error)

GetDeployedServiceReplicaInfoListResponder handles the response to the GetDeployedServiceReplicaInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedServiceReplicaInfoListSender

func (client BaseClient) GetDeployedServiceReplicaInfoListSender(req *http.Request) (*http.Response, error)

GetDeployedServiceReplicaInfoListSender sends the GetDeployedServiceReplicaInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedServiceTypeInfoByName

func (client BaseClient) GetDeployedServiceTypeInfoByName(ctx context.Context, nodeName string, applicationID string, serviceTypeName string, serviceManifestName string, timeout *int64) (result ListDeployedServiceTypeInfo, err error)

GetDeployedServiceTypeInfoByName gets the list containing the information about a specific service type from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package. Each entry represents one activation of a service type, differentiated by the activation ID. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. serviceTypeName - specifies the name of a Service Fabric service type. serviceManifestName - the name of the service manifest to filter the list of deployed service type information. If specified, the response will only contain the information about service types that are defined in this service manifest. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedServiceTypeInfoByNamePreparer

func (client BaseClient) GetDeployedServiceTypeInfoByNamePreparer(ctx context.Context, nodeName string, applicationID string, serviceTypeName string, serviceManifestName string, timeout *int64) (*http.Request, error)

GetDeployedServiceTypeInfoByNamePreparer prepares the GetDeployedServiceTypeInfoByName request.

func (BaseClient) GetDeployedServiceTypeInfoByNameResponder

func (client BaseClient) GetDeployedServiceTypeInfoByNameResponder(resp *http.Response) (result ListDeployedServiceTypeInfo, err error)

GetDeployedServiceTypeInfoByNameResponder handles the response to the GetDeployedServiceTypeInfoByName request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedServiceTypeInfoByNameSender

func (client BaseClient) GetDeployedServiceTypeInfoByNameSender(req *http.Request) (*http.Response, error)

GetDeployedServiceTypeInfoByNameSender sends the GetDeployedServiceTypeInfoByName request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetDeployedServiceTypeInfoList

func (client BaseClient) GetDeployedServiceTypeInfoList(ctx context.Context, nodeName string, applicationID string, serviceManifestName string, timeout *int64) (result ListDeployedServiceTypeInfo, err error)

GetDeployedServiceTypeInfoList gets the list containing the information about service types from the applications deployed on a node in a Service Fabric cluster. The response includes the name of the service type, its registration status, the code package that registered it and activation ID of the service package. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. serviceManifestName - the name of the service manifest to filter the list of deployed service type information. If specified, the response will only contain the information about service types that are defined in this service manifest. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetDeployedServiceTypeInfoListPreparer

func (client BaseClient) GetDeployedServiceTypeInfoListPreparer(ctx context.Context, nodeName string, applicationID string, serviceManifestName string, timeout *int64) (*http.Request, error)

GetDeployedServiceTypeInfoListPreparer prepares the GetDeployedServiceTypeInfoList request.

func (BaseClient) GetDeployedServiceTypeInfoListResponder

func (client BaseClient) GetDeployedServiceTypeInfoListResponder(resp *http.Response) (result ListDeployedServiceTypeInfo, err error)

GetDeployedServiceTypeInfoListResponder handles the response to the GetDeployedServiceTypeInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetDeployedServiceTypeInfoListSender

func (client BaseClient) GetDeployedServiceTypeInfoListSender(req *http.Request) (*http.Response, error)

GetDeployedServiceTypeInfoListSender sends the GetDeployedServiceTypeInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetFaultOperationList

func (client BaseClient) GetFaultOperationList(ctx context.Context, typeFilter int32, stateFilter int32, timeout *int64) (result ListOperationStatus, err error)

GetFaultOperationList gets the list of user-induced fault operations filtered by provided input. Parameters: typeFilter - used to filter on OperationType for user-induced operations.

- 65535 - select all - 1 - select PartitionDataLoss. - 2 - select PartitionQuorumLoss. - 4 - select PartitionRestart. - 8 - select NodeTransition. stateFilter - used to filter on OperationState's for user-induced operations.

- 65535 - select All - 1 - select Running - 2 - select RollingBack - 8 - select Completed - 16 - select Faulted - 32 - select Cancelled - 64 - select ForceCancelled timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetFaultOperationListPreparer

func (client BaseClient) GetFaultOperationListPreparer(ctx context.Context, typeFilter int32, stateFilter int32, timeout *int64) (*http.Request, error)

GetFaultOperationListPreparer prepares the GetFaultOperationList request.

func (BaseClient) GetFaultOperationListResponder

func (client BaseClient) GetFaultOperationListResponder(resp *http.Response) (result ListOperationStatus, err error)

GetFaultOperationListResponder handles the response to the GetFaultOperationList request. The method always closes the http.Response Body.

func (BaseClient) GetFaultOperationListSender

func (client BaseClient) GetFaultOperationListSender(req *http.Request) (*http.Response, error)

GetFaultOperationListSender sends the GetFaultOperationList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetImageStoreContent

func (client BaseClient) GetImageStoreContent(ctx context.Context, contentPath string, timeout *int64) (result ImageStoreContent, err error)

GetImageStoreContent returns the information about the image store content at the specified contentPath. The contentPath is relative to the root of the image store. Parameters: contentPath - relative path to file or folder in the image store from its root. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetImageStoreContentPreparer

func (client BaseClient) GetImageStoreContentPreparer(ctx context.Context, contentPath string, timeout *int64) (*http.Request, error)

GetImageStoreContentPreparer prepares the GetImageStoreContent request.

func (BaseClient) GetImageStoreContentResponder

func (client BaseClient) GetImageStoreContentResponder(resp *http.Response) (result ImageStoreContent, err error)

GetImageStoreContentResponder handles the response to the GetImageStoreContent request. The method always closes the http.Response Body.

func (BaseClient) GetImageStoreContentSender

func (client BaseClient) GetImageStoreContentSender(req *http.Request) (*http.Response, error)

GetImageStoreContentSender sends the GetImageStoreContent request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetImageStoreFolderSize

func (client BaseClient) GetImageStoreFolderSize(ctx context.Context, contentPath string, timeout *int64) (result FolderSizeInfo, err error)

GetImageStoreFolderSize gets the total size of file under a image store folder, specified by contentPath. The contentPath is relative to the root of the image store. Parameters: contentPath - relative path to file or folder in the image store from its root. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetImageStoreFolderSizePreparer

func (client BaseClient) GetImageStoreFolderSizePreparer(ctx context.Context, contentPath string, timeout *int64) (*http.Request, error)

GetImageStoreFolderSizePreparer prepares the GetImageStoreFolderSize request.

func (BaseClient) GetImageStoreFolderSizeResponder

func (client BaseClient) GetImageStoreFolderSizeResponder(resp *http.Response) (result FolderSizeInfo, err error)

GetImageStoreFolderSizeResponder handles the response to the GetImageStoreFolderSize request. The method always closes the http.Response Body.

func (BaseClient) GetImageStoreFolderSizeSender

func (client BaseClient) GetImageStoreFolderSizeSender(req *http.Request) (*http.Response, error)

GetImageStoreFolderSizeSender sends the GetImageStoreFolderSize request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetImageStoreRootContent

func (client BaseClient) GetImageStoreRootContent(ctx context.Context, timeout *int64) (result ImageStoreContent, err error)

GetImageStoreRootContent returns the information about the image store content at the root of the image store. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetImageStoreRootContentPreparer

func (client BaseClient) GetImageStoreRootContentPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetImageStoreRootContentPreparer prepares the GetImageStoreRootContent request.

func (BaseClient) GetImageStoreRootContentResponder

func (client BaseClient) GetImageStoreRootContentResponder(resp *http.Response) (result ImageStoreContent, err error)

GetImageStoreRootContentResponder handles the response to the GetImageStoreRootContent request. The method always closes the http.Response Body.

func (BaseClient) GetImageStoreRootContentSender

func (client BaseClient) GetImageStoreRootContentSender(req *http.Request) (*http.Response, error)

GetImageStoreRootContentSender sends the GetImageStoreRootContent request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetImageStoreRootFolderSize

func (client BaseClient) GetImageStoreRootFolderSize(ctx context.Context, timeout *int64) (result FolderSizeInfo, err error)

GetImageStoreRootFolderSize returns the total size of files at the root and children folders in image store. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetImageStoreRootFolderSizePreparer

func (client BaseClient) GetImageStoreRootFolderSizePreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetImageStoreRootFolderSizePreparer prepares the GetImageStoreRootFolderSize request.

func (BaseClient) GetImageStoreRootFolderSizeResponder

func (client BaseClient) GetImageStoreRootFolderSizeResponder(resp *http.Response) (result FolderSizeInfo, err error)

GetImageStoreRootFolderSizeResponder handles the response to the GetImageStoreRootFolderSize request. The method always closes the http.Response Body.

func (BaseClient) GetImageStoreRootFolderSizeSender

func (client BaseClient) GetImageStoreRootFolderSizeSender(req *http.Request) (*http.Response, error)

GetImageStoreRootFolderSizeSender sends the GetImageStoreRootFolderSize request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetImageStoreUploadSessionByID

func (client BaseClient) GetImageStoreUploadSessionByID(ctx context.Context, sessionID uuid.UUID, timeout *int64) (result UploadSession, err error)

GetImageStoreUploadSessionByID gets the image store upload session identified by the given ID. User can query the upload session at any time during uploading. Parameters: sessionID - a GUID generated by the user for a file uploading. It identifies an image store upload session which keeps track of all file chunks until it is committed. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetImageStoreUploadSessionByIDPreparer

func (client BaseClient) GetImageStoreUploadSessionByIDPreparer(ctx context.Context, sessionID uuid.UUID, timeout *int64) (*http.Request, error)

GetImageStoreUploadSessionByIDPreparer prepares the GetImageStoreUploadSessionByID request.

func (BaseClient) GetImageStoreUploadSessionByIDResponder

func (client BaseClient) GetImageStoreUploadSessionByIDResponder(resp *http.Response) (result UploadSession, err error)

GetImageStoreUploadSessionByIDResponder handles the response to the GetImageStoreUploadSessionByID request. The method always closes the http.Response Body.

func (BaseClient) GetImageStoreUploadSessionByIDSender

func (client BaseClient) GetImageStoreUploadSessionByIDSender(req *http.Request) (*http.Response, error)

GetImageStoreUploadSessionByIDSender sends the GetImageStoreUploadSessionByID request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetImageStoreUploadSessionByPath

func (client BaseClient) GetImageStoreUploadSessionByPath(ctx context.Context, contentPath string, timeout *int64) (result UploadSession, err error)

GetImageStoreUploadSessionByPath gets the image store upload session associated with the given image store relative path. User can query the upload session at any time during uploading. Parameters: contentPath - relative path to file or folder in the image store from its root. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetImageStoreUploadSessionByPathPreparer

func (client BaseClient) GetImageStoreUploadSessionByPathPreparer(ctx context.Context, contentPath string, timeout *int64) (*http.Request, error)

GetImageStoreUploadSessionByPathPreparer prepares the GetImageStoreUploadSessionByPath request.

func (BaseClient) GetImageStoreUploadSessionByPathResponder

func (client BaseClient) GetImageStoreUploadSessionByPathResponder(resp *http.Response) (result UploadSession, err error)

GetImageStoreUploadSessionByPathResponder handles the response to the GetImageStoreUploadSessionByPath request. The method always closes the http.Response Body.

func (BaseClient) GetImageStoreUploadSessionByPathSender

func (client BaseClient) GetImageStoreUploadSessionByPathSender(req *http.Request) (*http.Response, error)

GetImageStoreUploadSessionByPathSender sends the GetImageStoreUploadSessionByPath request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetNameExistsInfo

func (client BaseClient) GetNameExistsInfo(ctx context.Context, nameID string, timeout *int64) (result autorest.Response, err error)

GetNameExistsInfo returns whether the specified Service Fabric name exists. Parameters: nameID - the Service Fabric name, without the 'fabric:' URI scheme. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetNameExistsInfoPreparer

func (client BaseClient) GetNameExistsInfoPreparer(ctx context.Context, nameID string, timeout *int64) (*http.Request, error)

GetNameExistsInfoPreparer prepares the GetNameExistsInfo request.

func (BaseClient) GetNameExistsInfoResponder

func (client BaseClient) GetNameExistsInfoResponder(resp *http.Response) (result autorest.Response, err error)

GetNameExistsInfoResponder handles the response to the GetNameExistsInfo request. The method always closes the http.Response Body.

func (BaseClient) GetNameExistsInfoSender

func (client BaseClient) GetNameExistsInfoSender(req *http.Request) (*http.Response, error)

GetNameExistsInfoSender sends the GetNameExistsInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetNodeEventList

func (client BaseClient) GetNodeEventList(ctx context.Context, nodeName string, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListNodeEvent, err error)

GetNodeEventList the response is list of NodeEvent objects. Parameters: nodeName - the name of the node. startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetNodeEventListPreparer

func (client BaseClient) GetNodeEventListPreparer(ctx context.Context, nodeName string, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetNodeEventListPreparer prepares the GetNodeEventList request.

func (BaseClient) GetNodeEventListResponder

func (client BaseClient) GetNodeEventListResponder(resp *http.Response) (result ListNodeEvent, err error)

GetNodeEventListResponder handles the response to the GetNodeEventList request. The method always closes the http.Response Body.

func (BaseClient) GetNodeEventListSender

func (client BaseClient) GetNodeEventListSender(req *http.Request) (*http.Response, error)

GetNodeEventListSender sends the GetNodeEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetNodeHealth

func (client BaseClient) GetNodeHealth(ctx context.Context, nodeName string, eventsHealthStateFilter *int32, timeout *int64) (result NodeHealth, err error)

GetNodeHealth gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. If the node that you specify by name does not exist in the health store, this returns an error. Parameters: nodeName - the name of the node. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetNodeHealthPreparer

func (client BaseClient) GetNodeHealthPreparer(ctx context.Context, nodeName string, eventsHealthStateFilter *int32, timeout *int64) (*http.Request, error)

GetNodeHealthPreparer prepares the GetNodeHealth request.

func (BaseClient) GetNodeHealthResponder

func (client BaseClient) GetNodeHealthResponder(resp *http.Response) (result NodeHealth, err error)

GetNodeHealthResponder handles the response to the GetNodeHealth request. The method always closes the http.Response Body.

func (BaseClient) GetNodeHealthSender

func (client BaseClient) GetNodeHealthSender(req *http.Request) (*http.Response, error)

GetNodeHealthSender sends the GetNodeHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetNodeHealthUsingPolicy

func (client BaseClient) GetNodeHealthUsingPolicy(ctx context.Context, nodeName string, eventsHealthStateFilter *int32, clusterHealthPolicy *ClusterHealthPolicy, timeout *int64) (result NodeHealth, err error)

GetNodeHealthUsingPolicy gets the health of a Service Fabric node. Use EventsHealthStateFilter to filter the collection of health events reported on the node based on the health state. Use ClusterHealthPolicy in the POST body to override the health policies used to evaluate the health. If the node that you specify by name does not exist in the health store, this returns an error. Parameters: nodeName - the name of the node. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. clusterHealthPolicy - describes the health policies used to evaluate the health of a cluster or node. If not present, the health evaluation uses the health policy from cluster manifest or the default health policy. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetNodeHealthUsingPolicyPreparer

func (client BaseClient) GetNodeHealthUsingPolicyPreparer(ctx context.Context, nodeName string, eventsHealthStateFilter *int32, clusterHealthPolicy *ClusterHealthPolicy, timeout *int64) (*http.Request, error)

GetNodeHealthUsingPolicyPreparer prepares the GetNodeHealthUsingPolicy request.

func (BaseClient) GetNodeHealthUsingPolicyResponder

func (client BaseClient) GetNodeHealthUsingPolicyResponder(resp *http.Response) (result NodeHealth, err error)

GetNodeHealthUsingPolicyResponder handles the response to the GetNodeHealthUsingPolicy request. The method always closes the http.Response Body.

func (BaseClient) GetNodeHealthUsingPolicySender

func (client BaseClient) GetNodeHealthUsingPolicySender(req *http.Request) (*http.Response, error)

GetNodeHealthUsingPolicySender sends the GetNodeHealthUsingPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetNodeInfo

func (client BaseClient) GetNodeInfo(ctx context.Context, nodeName string, timeout *int64) (result NodeInfo, err error)

GetNodeInfo the response includes the name, status, ID, health, uptime, and other details about the node. Parameters: nodeName - the name of the node. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetNodeInfoList

func (client BaseClient) GetNodeInfoList(ctx context.Context, continuationToken string, nodeStatusFilter NodeStatusFilter, maxResults *int64, timeout *int64) (result PagedNodeInfoList, err error)

GetNodeInfoList the response includes the name, status, ID, health, uptime, and other details about the nodes. Parameters: continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. nodeStatusFilter - allows filtering the nodes based on the NodeStatus. Only the nodes that are matching the specified filter value will be returned. The filter value can be one of the following. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetNodeInfoListPreparer

func (client BaseClient) GetNodeInfoListPreparer(ctx context.Context, continuationToken string, nodeStatusFilter NodeStatusFilter, maxResults *int64, timeout *int64) (*http.Request, error)

GetNodeInfoListPreparer prepares the GetNodeInfoList request.

func (BaseClient) GetNodeInfoListResponder

func (client BaseClient) GetNodeInfoListResponder(resp *http.Response) (result PagedNodeInfoList, err error)

GetNodeInfoListResponder handles the response to the GetNodeInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetNodeInfoListSender

func (client BaseClient) GetNodeInfoListSender(req *http.Request) (*http.Response, error)

GetNodeInfoListSender sends the GetNodeInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetNodeInfoPreparer

func (client BaseClient) GetNodeInfoPreparer(ctx context.Context, nodeName string, timeout *int64) (*http.Request, error)

GetNodeInfoPreparer prepares the GetNodeInfo request.

func (BaseClient) GetNodeInfoResponder

func (client BaseClient) GetNodeInfoResponder(resp *http.Response) (result NodeInfo, err error)

GetNodeInfoResponder handles the response to the GetNodeInfo request. The method always closes the http.Response Body.

func (BaseClient) GetNodeInfoSender

func (client BaseClient) GetNodeInfoSender(req *http.Request) (*http.Response, error)

GetNodeInfoSender sends the GetNodeInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetNodeLoadInfo

func (client BaseClient) GetNodeLoadInfo(ctx context.Context, nodeName string, timeout *int64) (result NodeLoadInfo, err error)

GetNodeLoadInfo retrieves the load information of a Service Fabric node for all the metrics that have load or capacity defined. Parameters: nodeName - the name of the node. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetNodeLoadInfoPreparer

func (client BaseClient) GetNodeLoadInfoPreparer(ctx context.Context, nodeName string, timeout *int64) (*http.Request, error)

GetNodeLoadInfoPreparer prepares the GetNodeLoadInfo request.

func (BaseClient) GetNodeLoadInfoResponder

func (client BaseClient) GetNodeLoadInfoResponder(resp *http.Response) (result NodeLoadInfo, err error)

GetNodeLoadInfoResponder handles the response to the GetNodeLoadInfo request. The method always closes the http.Response Body.

func (BaseClient) GetNodeLoadInfoSender

func (client BaseClient) GetNodeLoadInfoSender(req *http.Request) (*http.Response, error)

GetNodeLoadInfoSender sends the GetNodeLoadInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetNodeTransitionProgress

func (client BaseClient) GetNodeTransitionProgress(ctx context.Context, nodeName string, operationID uuid.UUID, timeout *int64) (result NodeTransitionProgress, err error)

GetNodeTransitionProgress gets the progress of an operation started with StartNodeTransition using the provided OperationId. Parameters: nodeName - the name of the node. operationID - a GUID that identifies a call of this API. This is passed into the corresponding GetProgress API timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetNodeTransitionProgressPreparer

func (client BaseClient) GetNodeTransitionProgressPreparer(ctx context.Context, nodeName string, operationID uuid.UUID, timeout *int64) (*http.Request, error)

GetNodeTransitionProgressPreparer prepares the GetNodeTransitionProgress request.

func (BaseClient) GetNodeTransitionProgressResponder

func (client BaseClient) GetNodeTransitionProgressResponder(resp *http.Response) (result NodeTransitionProgress, err error)

GetNodeTransitionProgressResponder handles the response to the GetNodeTransitionProgress request. The method always closes the http.Response Body.

func (BaseClient) GetNodeTransitionProgressSender

func (client BaseClient) GetNodeTransitionProgressSender(req *http.Request) (*http.Response, error)

GetNodeTransitionProgressSender sends the GetNodeTransitionProgress request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetNodesEventList

func (client BaseClient) GetNodesEventList(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListNodeEvent, err error)

GetNodesEventList the response is list of NodeEvent objects. Parameters: startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetNodesEventListPreparer

func (client BaseClient) GetNodesEventListPreparer(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetNodesEventListPreparer prepares the GetNodesEventList request.

func (BaseClient) GetNodesEventListResponder

func (client BaseClient) GetNodesEventListResponder(resp *http.Response) (result ListNodeEvent, err error)

GetNodesEventListResponder handles the response to the GetNodesEventList request. The method always closes the http.Response Body.

func (BaseClient) GetNodesEventListSender

func (client BaseClient) GetNodesEventListSender(req *http.Request) (*http.Response, error)

GetNodesEventListSender sends the GetNodesEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionBackupConfigurationInfo

func (client BaseClient) GetPartitionBackupConfigurationInfo(ctx context.Context, partitionID uuid.UUID, timeout *int64) (result PartitionBackupConfigurationInfo, err error)

GetPartitionBackupConfigurationInfo gets the Service Fabric Backup configuration information for the specified partition. Parameters: partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetPartitionBackupConfigurationInfoPreparer

func (client BaseClient) GetPartitionBackupConfigurationInfoPreparer(ctx context.Context, partitionID uuid.UUID, timeout *int64) (*http.Request, error)

GetPartitionBackupConfigurationInfoPreparer prepares the GetPartitionBackupConfigurationInfo request.

func (BaseClient) GetPartitionBackupConfigurationInfoResponder

func (client BaseClient) GetPartitionBackupConfigurationInfoResponder(resp *http.Response) (result PartitionBackupConfigurationInfo, err error)

GetPartitionBackupConfigurationInfoResponder handles the response to the GetPartitionBackupConfigurationInfo request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionBackupConfigurationInfoSender

func (client BaseClient) GetPartitionBackupConfigurationInfoSender(req *http.Request) (*http.Response, error)

GetPartitionBackupConfigurationInfoSender sends the GetPartitionBackupConfigurationInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionBackupList

func (client BaseClient) GetPartitionBackupList(ctx context.Context, partitionID uuid.UUID, timeout *int64, latest *bool, startDateTimeFilter *date.Time, endDateTimeFilter *date.Time) (result PagedBackupInfoList, err error)

GetPartitionBackupList returns a list of backups available for the specified partition. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for the partition. Parameters: partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. latest - specifies whether to get only the most recent backup available for a partition for the specified time range. startDateTimeFilter - specify the start date time from which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, all backups from the beginning are enumerated. endDateTimeFilter - specify the end date time till which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, enumeration is done till the most recent backup.

func (BaseClient) GetPartitionBackupListPreparer

func (client BaseClient) GetPartitionBackupListPreparer(ctx context.Context, partitionID uuid.UUID, timeout *int64, latest *bool, startDateTimeFilter *date.Time, endDateTimeFilter *date.Time) (*http.Request, error)

GetPartitionBackupListPreparer prepares the GetPartitionBackupList request.

func (BaseClient) GetPartitionBackupListResponder

func (client BaseClient) GetPartitionBackupListResponder(resp *http.Response) (result PagedBackupInfoList, err error)

GetPartitionBackupListResponder handles the response to the GetPartitionBackupList request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionBackupListSender

func (client BaseClient) GetPartitionBackupListSender(req *http.Request) (*http.Response, error)

GetPartitionBackupListSender sends the GetPartitionBackupList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionBackupProgress

func (client BaseClient) GetPartitionBackupProgress(ctx context.Context, partitionID uuid.UUID, timeout *int64) (result BackupProgressInfo, err error)

GetPartitionBackupProgress returns information about the state of the latest backup along with details or failure reason in case of completion. Parameters: partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetPartitionBackupProgressPreparer

func (client BaseClient) GetPartitionBackupProgressPreparer(ctx context.Context, partitionID uuid.UUID, timeout *int64) (*http.Request, error)

GetPartitionBackupProgressPreparer prepares the GetPartitionBackupProgress request.

func (BaseClient) GetPartitionBackupProgressResponder

func (client BaseClient) GetPartitionBackupProgressResponder(resp *http.Response) (result BackupProgressInfo, err error)

GetPartitionBackupProgressResponder handles the response to the GetPartitionBackupProgress request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionBackupProgressSender

func (client BaseClient) GetPartitionBackupProgressSender(req *http.Request) (*http.Response, error)

GetPartitionBackupProgressSender sends the GetPartitionBackupProgress request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionEventList

func (client BaseClient) GetPartitionEventList(ctx context.Context, partitionID uuid.UUID, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListPartitionEvent, err error)

GetPartitionEventList the response is list of PartitionEvent objects. Parameters: partitionID - the identity of the partition. startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetPartitionEventListPreparer

func (client BaseClient) GetPartitionEventListPreparer(ctx context.Context, partitionID uuid.UUID, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetPartitionEventListPreparer prepares the GetPartitionEventList request.

func (BaseClient) GetPartitionEventListResponder

func (client BaseClient) GetPartitionEventListResponder(resp *http.Response) (result ListPartitionEvent, err error)

GetPartitionEventListResponder handles the response to the GetPartitionEventList request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionEventListSender

func (client BaseClient) GetPartitionEventListSender(req *http.Request) (*http.Response, error)

GetPartitionEventListSender sends the GetPartitionEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionHealth

func (client BaseClient) GetPartitionHealth(ctx context.Context, partitionID uuid.UUID, eventsHealthStateFilter *int32, replicasHealthStateFilter *int32, excludeHealthStatistics *bool, timeout *int64) (result PartitionHealth, err error)

GetPartitionHealth use EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state. Use ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition. If you specify a partition that does not exist in the health store, this request returns an error. Parameters: partitionID - the identity of the partition. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. replicasHealthStateFilter - allows filtering the collection of ReplicaHealthState objects on the partition. The value can be obtained from members or bitwise operations on members of HealthStateFilter. Only replicas that match the filter will be returned. All replicas will be used to evaluate the aggregated health state. If not specified, all entries will be 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 then all of the events with HealthState value of OK (2) and Warning (4) will be returned. The possible values for this parameter include integer value of one of the following health states.

- 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. excludeHealthStatistics - indicates whether the health statistics should be returned as part of the query result. False by default. The statistics show the number of children entities in health state Ok, Warning, and Error. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetPartitionHealthPreparer

func (client BaseClient) GetPartitionHealthPreparer(ctx context.Context, partitionID uuid.UUID, eventsHealthStateFilter *int32, replicasHealthStateFilter *int32, excludeHealthStatistics *bool, timeout *int64) (*http.Request, error)

GetPartitionHealthPreparer prepares the GetPartitionHealth request.

func (BaseClient) GetPartitionHealthResponder

func (client BaseClient) GetPartitionHealthResponder(resp *http.Response) (result PartitionHealth, err error)

GetPartitionHealthResponder handles the response to the GetPartitionHealth request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionHealthSender

func (client BaseClient) GetPartitionHealthSender(req *http.Request) (*http.Response, error)

GetPartitionHealthSender sends the GetPartitionHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionHealthUsingPolicy

func (client BaseClient) GetPartitionHealthUsingPolicy(ctx context.Context, partitionID uuid.UUID, eventsHealthStateFilter *int32, replicasHealthStateFilter *int32, applicationHealthPolicy *ApplicationHealthPolicy, excludeHealthStatistics *bool, timeout *int64) (result PartitionHealth, err error)

GetPartitionHealthUsingPolicy gets the health information of the specified partition. If the application health policy is specified, the health evaluation uses it to get the aggregated health state. If the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest. Use EventsHealthStateFilter to filter the collection of health events reported on the partition based on the health state. Use ReplicasHealthStateFilter to filter the collection of ReplicaHealthState objects on the partition. Use ApplicationHealthPolicy in the POST body to override the health policies used to evaluate the health. If you specify a partition that does not exist in the health store, this request returns an error. Parameters: partitionID - the identity of the partition. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. replicasHealthStateFilter - allows filtering the collection of ReplicaHealthState objects on the partition. The value can be obtained from members or bitwise operations on members of HealthStateFilter. Only replicas that match the filter will be returned. All replicas will be used to evaluate the aggregated health state. If not specified, all entries will be 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 then all of the events with HealthState value of OK (2) and Warning (4) will be returned. The possible values for this parameter include integer value of one of the following health states.

- 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. applicationHealthPolicy - describes the health policies used to evaluate the health of an application or one of its children. If not present, the health evaluation uses the health policy from application manifest or the default health policy. excludeHealthStatistics - indicates whether the health statistics should be returned as part of the query result. False by default. The statistics show the number of children entities in health state Ok, Warning, and Error. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetPartitionHealthUsingPolicyPreparer

func (client BaseClient) GetPartitionHealthUsingPolicyPreparer(ctx context.Context, partitionID uuid.UUID, eventsHealthStateFilter *int32, replicasHealthStateFilter *int32, applicationHealthPolicy *ApplicationHealthPolicy, excludeHealthStatistics *bool, timeout *int64) (*http.Request, error)

GetPartitionHealthUsingPolicyPreparer prepares the GetPartitionHealthUsingPolicy request.

func (BaseClient) GetPartitionHealthUsingPolicyResponder

func (client BaseClient) GetPartitionHealthUsingPolicyResponder(resp *http.Response) (result PartitionHealth, err error)

GetPartitionHealthUsingPolicyResponder handles the response to the GetPartitionHealthUsingPolicy request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionHealthUsingPolicySender

func (client BaseClient) GetPartitionHealthUsingPolicySender(req *http.Request) (*http.Response, error)

GetPartitionHealthUsingPolicySender sends the GetPartitionHealthUsingPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionInfo

func (client BaseClient) GetPartitionInfo(ctx context.Context, partitionID uuid.UUID, timeout *int64) (result ServicePartitionInfoModel, err error)

GetPartitionInfo gets the information about the specified partition. The response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition. Parameters: partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetPartitionInfoList

func (client BaseClient) GetPartitionInfoList(ctx context.Context, serviceID string, continuationToken string, timeout *int64) (result PagedServicePartitionInfoList, err error)

GetPartitionInfoList the response includes the partition ID, partitioning scheme information, keys supported by the partition, status, health, and other details about the partition. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetPartitionInfoListPreparer

func (client BaseClient) GetPartitionInfoListPreparer(ctx context.Context, serviceID string, continuationToken string, timeout *int64) (*http.Request, error)

GetPartitionInfoListPreparer prepares the GetPartitionInfoList request.

func (BaseClient) GetPartitionInfoListResponder

func (client BaseClient) GetPartitionInfoListResponder(resp *http.Response) (result PagedServicePartitionInfoList, err error)

GetPartitionInfoListResponder handles the response to the GetPartitionInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionInfoListSender

func (client BaseClient) GetPartitionInfoListSender(req *http.Request) (*http.Response, error)

GetPartitionInfoListSender sends the GetPartitionInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionInfoPreparer

func (client BaseClient) GetPartitionInfoPreparer(ctx context.Context, partitionID uuid.UUID, timeout *int64) (*http.Request, error)

GetPartitionInfoPreparer prepares the GetPartitionInfo request.

func (BaseClient) GetPartitionInfoResponder

func (client BaseClient) GetPartitionInfoResponder(resp *http.Response) (result ServicePartitionInfoModel, err error)

GetPartitionInfoResponder handles the response to the GetPartitionInfo request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionInfoSender

func (client BaseClient) GetPartitionInfoSender(req *http.Request) (*http.Response, error)

GetPartitionInfoSender sends the GetPartitionInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionLoadInformation

func (client BaseClient) GetPartitionLoadInformation(ctx context.Context, partitionID uuid.UUID, timeout *int64) (result PartitionLoadInformation, err error)

GetPartitionLoadInformation returns information about the load of a specified partition. The response includes a list of load reports for a Service Fabric partition. Each report includes the load metric name, value, and last reported time in UTC. Parameters: partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetPartitionLoadInformationPreparer

func (client BaseClient) GetPartitionLoadInformationPreparer(ctx context.Context, partitionID uuid.UUID, timeout *int64) (*http.Request, error)

GetPartitionLoadInformationPreparer prepares the GetPartitionLoadInformation request.

func (BaseClient) GetPartitionLoadInformationResponder

func (client BaseClient) GetPartitionLoadInformationResponder(resp *http.Response) (result PartitionLoadInformation, err error)

GetPartitionLoadInformationResponder handles the response to the GetPartitionLoadInformation request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionLoadInformationSender

func (client BaseClient) GetPartitionLoadInformationSender(req *http.Request) (*http.Response, error)

GetPartitionLoadInformationSender sends the GetPartitionLoadInformation request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionReplicaEventList

func (client BaseClient) GetPartitionReplicaEventList(ctx context.Context, partitionID uuid.UUID, replicaID string, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListReplicaEvent, err error)

GetPartitionReplicaEventList the response is list of ReplicaEvent objects. Parameters: partitionID - the identity of the partition. replicaID - the identifier of the replica. startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetPartitionReplicaEventListPreparer

func (client BaseClient) GetPartitionReplicaEventListPreparer(ctx context.Context, partitionID uuid.UUID, replicaID string, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetPartitionReplicaEventListPreparer prepares the GetPartitionReplicaEventList request.

func (BaseClient) GetPartitionReplicaEventListResponder

func (client BaseClient) GetPartitionReplicaEventListResponder(resp *http.Response) (result ListReplicaEvent, err error)

GetPartitionReplicaEventListResponder handles the response to the GetPartitionReplicaEventList request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionReplicaEventListSender

func (client BaseClient) GetPartitionReplicaEventListSender(req *http.Request) (*http.Response, error)

GetPartitionReplicaEventListSender sends the GetPartitionReplicaEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionReplicasEventList

func (client BaseClient) GetPartitionReplicasEventList(ctx context.Context, partitionID uuid.UUID, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListReplicaEvent, err error)

GetPartitionReplicasEventList the response is list of ReplicaEvent objects. Parameters: partitionID - the identity of the partition. startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetPartitionReplicasEventListPreparer

func (client BaseClient) GetPartitionReplicasEventListPreparer(ctx context.Context, partitionID uuid.UUID, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetPartitionReplicasEventListPreparer prepares the GetPartitionReplicasEventList request.

func (BaseClient) GetPartitionReplicasEventListResponder

func (client BaseClient) GetPartitionReplicasEventListResponder(resp *http.Response) (result ListReplicaEvent, err error)

GetPartitionReplicasEventListResponder handles the response to the GetPartitionReplicasEventList request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionReplicasEventListSender

func (client BaseClient) GetPartitionReplicasEventListSender(req *http.Request) (*http.Response, error)

GetPartitionReplicasEventListSender sends the GetPartitionReplicasEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionRestartProgress

func (client BaseClient) GetPartitionRestartProgress(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, timeout *int64) (result PartitionRestartProgress, err error)

GetPartitionRestartProgress gets the progress of a PartitionRestart started with StartPartitionRestart using the provided OperationId. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. partitionID - the identity of the partition. operationID - a GUID that identifies a call of this API. This is passed into the corresponding GetProgress API timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetPartitionRestartProgressPreparer

func (client BaseClient) GetPartitionRestartProgressPreparer(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, timeout *int64) (*http.Request, error)

GetPartitionRestartProgressPreparer prepares the GetPartitionRestartProgress request.

func (BaseClient) GetPartitionRestartProgressResponder

func (client BaseClient) GetPartitionRestartProgressResponder(resp *http.Response) (result PartitionRestartProgress, err error)

GetPartitionRestartProgressResponder handles the response to the GetPartitionRestartProgress request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionRestartProgressSender

func (client BaseClient) GetPartitionRestartProgressSender(req *http.Request) (*http.Response, error)

GetPartitionRestartProgressSender sends the GetPartitionRestartProgress request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionRestoreProgress

func (client BaseClient) GetPartitionRestoreProgress(ctx context.Context, partitionID uuid.UUID, timeout *int64) (result RestoreProgressInfo, err error)

GetPartitionRestoreProgress returns information about the state of the latest restore operation along with details or failure reason in case of completion. Parameters: partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetPartitionRestoreProgressPreparer

func (client BaseClient) GetPartitionRestoreProgressPreparer(ctx context.Context, partitionID uuid.UUID, timeout *int64) (*http.Request, error)

GetPartitionRestoreProgressPreparer prepares the GetPartitionRestoreProgress request.

func (BaseClient) GetPartitionRestoreProgressResponder

func (client BaseClient) GetPartitionRestoreProgressResponder(resp *http.Response) (result RestoreProgressInfo, err error)

GetPartitionRestoreProgressResponder handles the response to the GetPartitionRestoreProgress request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionRestoreProgressSender

func (client BaseClient) GetPartitionRestoreProgressSender(req *http.Request) (*http.Response, error)

GetPartitionRestoreProgressSender sends the GetPartitionRestoreProgress request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPartitionsEventList

func (client BaseClient) GetPartitionsEventList(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListPartitionEvent, err error)

GetPartitionsEventList the response is list of PartitionEvent objects. Parameters: startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetPartitionsEventListPreparer

func (client BaseClient) GetPartitionsEventListPreparer(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetPartitionsEventListPreparer prepares the GetPartitionsEventList request.

func (BaseClient) GetPartitionsEventListResponder

func (client BaseClient) GetPartitionsEventListResponder(resp *http.Response) (result ListPartitionEvent, err error)

GetPartitionsEventListResponder handles the response to the GetPartitionsEventList request. The method always closes the http.Response Body.

func (BaseClient) GetPartitionsEventListSender

func (client BaseClient) GetPartitionsEventListSender(req *http.Request) (*http.Response, error)

GetPartitionsEventListSender sends the GetPartitionsEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPropertyInfo

func (client BaseClient) GetPropertyInfo(ctx context.Context, nameID string, propertyName string, timeout *int64) (result PropertyInfo, err error)

GetPropertyInfo gets the specified Service Fabric property under a given name. This will always return both value and metadata. Parameters: nameID - the Service Fabric name, without the 'fabric:' URI scheme. propertyName - specifies the name of the property to get. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetPropertyInfoList

func (client BaseClient) GetPropertyInfoList(ctx context.Context, nameID string, includeValues *bool, continuationToken string, timeout *int64) (result PagedPropertyInfoList, err error)

GetPropertyInfoList a Service Fabric name can have one or more named properties that store custom information. This operation gets the information about these properties in a paged list. The information includes name, value, and metadata about each of the properties. Parameters: nameID - the Service Fabric name, without the 'fabric:' URI scheme. includeValues - allows specifying whether to include the values of the properties returned. True if values should be returned with the metadata; False to return only property metadata. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetPropertyInfoListPreparer

func (client BaseClient) GetPropertyInfoListPreparer(ctx context.Context, nameID string, includeValues *bool, continuationToken string, timeout *int64) (*http.Request, error)

GetPropertyInfoListPreparer prepares the GetPropertyInfoList request.

func (BaseClient) GetPropertyInfoListResponder

func (client BaseClient) GetPropertyInfoListResponder(resp *http.Response) (result PagedPropertyInfoList, err error)

GetPropertyInfoListResponder handles the response to the GetPropertyInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetPropertyInfoListSender

func (client BaseClient) GetPropertyInfoListSender(req *http.Request) (*http.Response, error)

GetPropertyInfoListSender sends the GetPropertyInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetPropertyInfoPreparer

func (client BaseClient) GetPropertyInfoPreparer(ctx context.Context, nameID string, propertyName string, timeout *int64) (*http.Request, error)

GetPropertyInfoPreparer prepares the GetPropertyInfo request.

func (BaseClient) GetPropertyInfoResponder

func (client BaseClient) GetPropertyInfoResponder(resp *http.Response) (result PropertyInfo, err error)

GetPropertyInfoResponder handles the response to the GetPropertyInfo request. The method always closes the http.Response Body.

func (BaseClient) GetPropertyInfoSender

func (client BaseClient) GetPropertyInfoSender(req *http.Request) (*http.Response, error)

GetPropertyInfoSender sends the GetPropertyInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetProvisionedFabricCodeVersionInfoList

func (client BaseClient) GetProvisionedFabricCodeVersionInfoList(ctx context.Context, codeVersion string, timeout *int64) (result ListFabricCodeVersionInfo, err error)

GetProvisionedFabricCodeVersionInfoList gets a list of information about fabric code versions that are provisioned in the cluster. The parameter CodeVersion can be used to optionally filter the output to only that particular version. Parameters: codeVersion - the product version of Service Fabric. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetProvisionedFabricCodeVersionInfoListPreparer

func (client BaseClient) GetProvisionedFabricCodeVersionInfoListPreparer(ctx context.Context, codeVersion string, timeout *int64) (*http.Request, error)

GetProvisionedFabricCodeVersionInfoListPreparer prepares the GetProvisionedFabricCodeVersionInfoList request.

func (BaseClient) GetProvisionedFabricCodeVersionInfoListResponder

func (client BaseClient) GetProvisionedFabricCodeVersionInfoListResponder(resp *http.Response) (result ListFabricCodeVersionInfo, err error)

GetProvisionedFabricCodeVersionInfoListResponder handles the response to the GetProvisionedFabricCodeVersionInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetProvisionedFabricCodeVersionInfoListSender

func (client BaseClient) GetProvisionedFabricCodeVersionInfoListSender(req *http.Request) (*http.Response, error)

GetProvisionedFabricCodeVersionInfoListSender sends the GetProvisionedFabricCodeVersionInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetProvisionedFabricConfigVersionInfoList

func (client BaseClient) GetProvisionedFabricConfigVersionInfoList(ctx context.Context, configVersion string, timeout *int64) (result ListFabricConfigVersionInfo, err error)

GetProvisionedFabricConfigVersionInfoList gets a list of information about fabric config versions that are provisioned in the cluster. The parameter ConfigVersion can be used to optionally filter the output to only that particular version. Parameters: configVersion - the config version of Service Fabric. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetProvisionedFabricConfigVersionInfoListPreparer

func (client BaseClient) GetProvisionedFabricConfigVersionInfoListPreparer(ctx context.Context, configVersion string, timeout *int64) (*http.Request, error)

GetProvisionedFabricConfigVersionInfoListPreparer prepares the GetProvisionedFabricConfigVersionInfoList request.

func (BaseClient) GetProvisionedFabricConfigVersionInfoListResponder

func (client BaseClient) GetProvisionedFabricConfigVersionInfoListResponder(resp *http.Response) (result ListFabricConfigVersionInfo, err error)

GetProvisionedFabricConfigVersionInfoListResponder handles the response to the GetProvisionedFabricConfigVersionInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetProvisionedFabricConfigVersionInfoListSender

func (client BaseClient) GetProvisionedFabricConfigVersionInfoListSender(req *http.Request) (*http.Response, error)

GetProvisionedFabricConfigVersionInfoListSender sends the GetProvisionedFabricConfigVersionInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetQuorumLossProgress

func (client BaseClient) GetQuorumLossProgress(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, timeout *int64) (result PartitionQuorumLossProgress, err error)

GetQuorumLossProgress gets the progress of a quorum loss operation started with StartQuorumLoss, using the provided OperationId. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. partitionID - the identity of the partition. operationID - a GUID that identifies a call of this API. This is passed into the corresponding GetProgress API timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetQuorumLossProgressPreparer

func (client BaseClient) GetQuorumLossProgressPreparer(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, timeout *int64) (*http.Request, error)

GetQuorumLossProgressPreparer prepares the GetQuorumLossProgress request.

func (BaseClient) GetQuorumLossProgressResponder

func (client BaseClient) GetQuorumLossProgressResponder(resp *http.Response) (result PartitionQuorumLossProgress, err error)

GetQuorumLossProgressResponder handles the response to the GetQuorumLossProgress request. The method always closes the http.Response Body.

func (BaseClient) GetQuorumLossProgressSender

func (client BaseClient) GetQuorumLossProgressSender(req *http.Request) (*http.Response, error)

GetQuorumLossProgressSender sends the GetQuorumLossProgress request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetRepairTaskList

func (client BaseClient) GetRepairTaskList(ctx context.Context, taskIDFilter string, stateFilter *int32, executorFilter string) (result ListRepairTask, err error)

GetRepairTaskList this API supports the Service Fabric platform; it is not meant to be used directly from your code. Parameters: taskIDFilter - the repair task ID prefix to be matched. stateFilter - a bitwise-OR of the following values, specifying which task states should be included in the result list.

- 1 - Created - 2 - Claimed - 4 - Preparing - 8 - Approved - 16 - Executing - 32 - Restoring - 64 - Completed executorFilter - the name of the repair executor whose claimed tasks should be included in the list.

func (BaseClient) GetRepairTaskListPreparer

func (client BaseClient) GetRepairTaskListPreparer(ctx context.Context, taskIDFilter string, stateFilter *int32, executorFilter string) (*http.Request, error)

GetRepairTaskListPreparer prepares the GetRepairTaskList request.

func (BaseClient) GetRepairTaskListResponder

func (client BaseClient) GetRepairTaskListResponder(resp *http.Response) (result ListRepairTask, err error)

GetRepairTaskListResponder handles the response to the GetRepairTaskList request. The method always closes the http.Response Body.

func (BaseClient) GetRepairTaskListSender

func (client BaseClient) GetRepairTaskListSender(req *http.Request) (*http.Response, error)

GetRepairTaskListSender sends the GetRepairTaskList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetReplicaHealth

func (client BaseClient) GetReplicaHealth(ctx context.Context, partitionID uuid.UUID, replicaID string, eventsHealthStateFilter *int32, timeout *int64) (result ReplicaHealthModel, err error)

GetReplicaHealth gets the health of a Service Fabric replica. Use EventsHealthStateFilter to filter the collection of health events reported on the replica based on the health state. Parameters: partitionID - the identity of the partition. replicaID - the identifier of the replica. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetReplicaHealthPreparer

func (client BaseClient) GetReplicaHealthPreparer(ctx context.Context, partitionID uuid.UUID, replicaID string, eventsHealthStateFilter *int32, timeout *int64) (*http.Request, error)

GetReplicaHealthPreparer prepares the GetReplicaHealth request.

func (BaseClient) GetReplicaHealthResponder

func (client BaseClient) GetReplicaHealthResponder(resp *http.Response) (result ReplicaHealthModel, err error)

GetReplicaHealthResponder handles the response to the GetReplicaHealth request. The method always closes the http.Response Body.

func (BaseClient) GetReplicaHealthSender

func (client BaseClient) GetReplicaHealthSender(req *http.Request) (*http.Response, error)

GetReplicaHealthSender sends the GetReplicaHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetReplicaHealthUsingPolicy

func (client BaseClient) GetReplicaHealthUsingPolicy(ctx context.Context, partitionID uuid.UUID, replicaID string, eventsHealthStateFilter *int32, applicationHealthPolicy *ApplicationHealthPolicy, timeout *int64) (result ReplicaHealthModel, err error)

GetReplicaHealthUsingPolicy gets the health of a Service Fabric stateful service replica or stateless service instance. Use EventsHealthStateFilter to filter the collection of health events reported on the cluster based on the health state. Use ApplicationHealthPolicy to optionally override the health policies used to evaluate the health. This API only uses 'ConsiderWarningAsError' field of the ApplicationHealthPolicy. The rest of the fields are ignored while evaluating the health of the replica. Parameters: partitionID - the identity of the partition. replicaID - the identifier of the replica. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. applicationHealthPolicy - describes the health policies used to evaluate the health of an application or one of its children. If not present, the health evaluation uses the health policy from application manifest or the default health policy. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetReplicaHealthUsingPolicyPreparer

func (client BaseClient) GetReplicaHealthUsingPolicyPreparer(ctx context.Context, partitionID uuid.UUID, replicaID string, eventsHealthStateFilter *int32, applicationHealthPolicy *ApplicationHealthPolicy, timeout *int64) (*http.Request, error)

GetReplicaHealthUsingPolicyPreparer prepares the GetReplicaHealthUsingPolicy request.

func (BaseClient) GetReplicaHealthUsingPolicyResponder

func (client BaseClient) GetReplicaHealthUsingPolicyResponder(resp *http.Response) (result ReplicaHealthModel, err error)

GetReplicaHealthUsingPolicyResponder handles the response to the GetReplicaHealthUsingPolicy request. The method always closes the http.Response Body.

func (BaseClient) GetReplicaHealthUsingPolicySender

func (client BaseClient) GetReplicaHealthUsingPolicySender(req *http.Request) (*http.Response, error)

GetReplicaHealthUsingPolicySender sends the GetReplicaHealthUsingPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetReplicaInfo

func (client BaseClient) GetReplicaInfo(ctx context.Context, partitionID uuid.UUID, replicaID string, timeout *int64) (result ReplicaInfoModel, err error)

GetReplicaInfo the response includes the ID, role, status, health, node name, uptime, and other details about the replica. Parameters: partitionID - the identity of the partition. replicaID - the identifier of the replica. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetReplicaInfoList

func (client BaseClient) GetReplicaInfoList(ctx context.Context, partitionID uuid.UUID, continuationToken string, timeout *int64) (result PagedReplicaInfoList, err error)

GetReplicaInfoList the GetReplicas endpoint returns information about the replicas of the specified partition. The response includes the ID, role, status, health, node name, uptime, and other details about the replica. Parameters: partitionID - the identity of the partition. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetReplicaInfoListPreparer

func (client BaseClient) GetReplicaInfoListPreparer(ctx context.Context, partitionID uuid.UUID, continuationToken string, timeout *int64) (*http.Request, error)

GetReplicaInfoListPreparer prepares the GetReplicaInfoList request.

func (BaseClient) GetReplicaInfoListResponder

func (client BaseClient) GetReplicaInfoListResponder(resp *http.Response) (result PagedReplicaInfoList, err error)

GetReplicaInfoListResponder handles the response to the GetReplicaInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetReplicaInfoListSender

func (client BaseClient) GetReplicaInfoListSender(req *http.Request) (*http.Response, error)

GetReplicaInfoListSender sends the GetReplicaInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetReplicaInfoPreparer

func (client BaseClient) GetReplicaInfoPreparer(ctx context.Context, partitionID uuid.UUID, replicaID string, timeout *int64) (*http.Request, error)

GetReplicaInfoPreparer prepares the GetReplicaInfo request.

func (BaseClient) GetReplicaInfoResponder

func (client BaseClient) GetReplicaInfoResponder(resp *http.Response) (result ReplicaInfoModel, err error)

GetReplicaInfoResponder handles the response to the GetReplicaInfo request. The method always closes the http.Response Body.

func (BaseClient) GetReplicaInfoSender

func (client BaseClient) GetReplicaInfoSender(req *http.Request) (*http.Response, error)

GetReplicaInfoSender sends the GetReplicaInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceBackupConfigurationInfo

func (client BaseClient) GetServiceBackupConfigurationInfo(ctx context.Context, serviceID string, continuationToken string, maxResults *int64, timeout *int64) (result PagedBackupConfigurationInfoList, err error)

GetServiceBackupConfigurationInfo gets the Service Fabric backup configuration information for the service and the partitions under this service. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetServiceBackupConfigurationInfoPreparer

func (client BaseClient) GetServiceBackupConfigurationInfoPreparer(ctx context.Context, serviceID string, continuationToken string, maxResults *int64, timeout *int64) (*http.Request, error)

GetServiceBackupConfigurationInfoPreparer prepares the GetServiceBackupConfigurationInfo request.

func (BaseClient) GetServiceBackupConfigurationInfoResponder

func (client BaseClient) GetServiceBackupConfigurationInfoResponder(resp *http.Response) (result PagedBackupConfigurationInfoList, err error)

GetServiceBackupConfigurationInfoResponder handles the response to the GetServiceBackupConfigurationInfo request. The method always closes the http.Response Body.

func (BaseClient) GetServiceBackupConfigurationInfoSender

func (client BaseClient) GetServiceBackupConfigurationInfoSender(req *http.Request) (*http.Response, error)

GetServiceBackupConfigurationInfoSender sends the GetServiceBackupConfigurationInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceBackupList

func (client BaseClient) GetServiceBackupList(ctx context.Context, serviceID string, timeout *int64, latest *bool, startDateTimeFilter *date.Time, endDateTimeFilter *date.Time, continuationToken string, maxResults *int64) (result PagedBackupInfoList, err error)

GetServiceBackupList returns a list of backups available for every partition in this Service Fabric service. The server enumerates all the backups available in the backup store configured in the backup policy. It also allows filtering of the result based on start and end datetime or just fetching the latest available backup for every partition. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. latest - specifies whether to get only the most recent backup available for a partition for the specified time range. startDateTimeFilter - specify the start date time from which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, all backups from the beginning are enumerated. endDateTimeFilter - specify the end date time till which to enumerate backups, in datetime format. The date time must be specified in ISO8601 format. This is an optional parameter. If not specified, enumeration is done till the most recent backup. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. maxResults - the maximum number of results to be returned as part of the paged queries. This parameter defines the upper bound on the number of results returned. The results returned can be less than the specified maximum results if they do not fit in the message as per the max message size restrictions defined in the configuration. If this parameter is zero or not specified, the paged query includes as many results as possible that fit in the return message.

func (BaseClient) GetServiceBackupListPreparer

func (client BaseClient) GetServiceBackupListPreparer(ctx context.Context, serviceID string, timeout *int64, latest *bool, startDateTimeFilter *date.Time, endDateTimeFilter *date.Time, continuationToken string, maxResults *int64) (*http.Request, error)

GetServiceBackupListPreparer prepares the GetServiceBackupList request.

func (BaseClient) GetServiceBackupListResponder

func (client BaseClient) GetServiceBackupListResponder(resp *http.Response) (result PagedBackupInfoList, err error)

GetServiceBackupListResponder handles the response to the GetServiceBackupList request. The method always closes the http.Response Body.

func (BaseClient) GetServiceBackupListSender

func (client BaseClient) GetServiceBackupListSender(req *http.Request) (*http.Response, error)

GetServiceBackupListSender sends the GetServiceBackupList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceDescription

func (client BaseClient) GetServiceDescription(ctx context.Context, serviceID string, timeout *int64) (result ServiceDescriptionModel, err error)

GetServiceDescription gets the description of an existing Service Fabric service. A service must be created before its description can be obtained. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetServiceDescriptionPreparer

func (client BaseClient) GetServiceDescriptionPreparer(ctx context.Context, serviceID string, timeout *int64) (*http.Request, error)

GetServiceDescriptionPreparer prepares the GetServiceDescription request.

func (BaseClient) GetServiceDescriptionResponder

func (client BaseClient) GetServiceDescriptionResponder(resp *http.Response) (result ServiceDescriptionModel, err error)

GetServiceDescriptionResponder handles the response to the GetServiceDescription request. The method always closes the http.Response Body.

func (BaseClient) GetServiceDescriptionSender

func (client BaseClient) GetServiceDescriptionSender(req *http.Request) (*http.Response, error)

GetServiceDescriptionSender sends the GetServiceDescription request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceEventList

func (client BaseClient) GetServiceEventList(ctx context.Context, serviceID string, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListServiceEvent, err error)

GetServiceEventList the response is list of ServiceEvent objects. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetServiceEventListPreparer

func (client BaseClient) GetServiceEventListPreparer(ctx context.Context, serviceID string, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetServiceEventListPreparer prepares the GetServiceEventList request.

func (BaseClient) GetServiceEventListResponder

func (client BaseClient) GetServiceEventListResponder(resp *http.Response) (result ListServiceEvent, err error)

GetServiceEventListResponder handles the response to the GetServiceEventList request. The method always closes the http.Response Body.

func (BaseClient) GetServiceEventListSender

func (client BaseClient) GetServiceEventListSender(req *http.Request) (*http.Response, error)

GetServiceEventListSender sends the GetServiceEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceHealth

func (client BaseClient) GetServiceHealth(ctx context.Context, serviceID string, eventsHealthStateFilter *int32, partitionsHealthStateFilter *int32, excludeHealthStatistics *bool, timeout *int64) (result ServiceHealth, err error)

GetServiceHealth gets the health information of the specified service. Use EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state. Use PartitionsHealthStateFilter to filter the collection of partitions returned. If you specify a service that does not exist in the health store, this request returns an error. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. partitionsHealthStateFilter - allows filtering of the partitions health state objects returned in the result of service health query based on their health state. The possible values for this parameter include integer value of one of the following health states. Only partitions that match the filter are returned. All partitions are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these value obtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of partitions with HealthState value of OK (2) and Warning (4) will be returned.

- 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. excludeHealthStatistics - indicates whether the health statistics should be returned as part of the query result. False by default. The statistics show the number of children entities in health state Ok, Warning, and Error. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetServiceHealthPreparer

func (client BaseClient) GetServiceHealthPreparer(ctx context.Context, serviceID string, eventsHealthStateFilter *int32, partitionsHealthStateFilter *int32, excludeHealthStatistics *bool, timeout *int64) (*http.Request, error)

GetServiceHealthPreparer prepares the GetServiceHealth request.

func (BaseClient) GetServiceHealthResponder

func (client BaseClient) GetServiceHealthResponder(resp *http.Response) (result ServiceHealth, err error)

GetServiceHealthResponder handles the response to the GetServiceHealth request. The method always closes the http.Response Body.

func (BaseClient) GetServiceHealthSender

func (client BaseClient) GetServiceHealthSender(req *http.Request) (*http.Response, error)

GetServiceHealthSender sends the GetServiceHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceHealthUsingPolicy

func (client BaseClient) GetServiceHealthUsingPolicy(ctx context.Context, serviceID string, eventsHealthStateFilter *int32, partitionsHealthStateFilter *int32, applicationHealthPolicy *ApplicationHealthPolicy, excludeHealthStatistics *bool, timeout *int64) (result ServiceHealth, err error)

GetServiceHealthUsingPolicy gets the health information of the specified service. If the application health policy is specified, the health evaluation uses it to get the aggregated health state. If the policy is not specified, the health evaluation uses the application health policy defined in the application manifest, or the default health policy, if no policy is defined in the manifest. Use EventsHealthStateFilter to filter the collection of health events reported on the service based on the health state. Use PartitionsHealthStateFilter to filter the collection of partitions returned. If you specify a service that does not exist in the health store, this request returns an error. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. eventsHealthStateFilter - allows filtering the collection of HealthEvent objects returned based on health state. The possible values for this parameter include integer value of one of the following health states. Only events that match the filter are returned. All events are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these values, obtained using the bitwise 'OR' operator. For example, If the provided value is 6 then all of the events with HealthState value of OK (2) and Warning (4) are returned.

- 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. partitionsHealthStateFilter - allows filtering of the partitions health state objects returned in the result of service health query based on their health state. The possible values for this parameter include integer value of one of the following health states. Only partitions that match the filter are returned. All partitions are used to evaluate the aggregated health state. If not specified, all entries are returned. The state values are flag-based enumeration, so the value could be a combination of these value obtained using bitwise 'OR' operator. For example, if the provided value is 6 then health state of partitions with HealthState value of OK (2) and Warning (4) will be returned.

- 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. applicationHealthPolicy - describes the health policies used to evaluate the health of an application or one of its children. If not present, the health evaluation uses the health policy from application manifest or the default health policy. excludeHealthStatistics - indicates whether the health statistics should be returned as part of the query result. False by default. The statistics show the number of children entities in health state Ok, Warning, and Error. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetServiceHealthUsingPolicyPreparer

func (client BaseClient) GetServiceHealthUsingPolicyPreparer(ctx context.Context, serviceID string, eventsHealthStateFilter *int32, partitionsHealthStateFilter *int32, applicationHealthPolicy *ApplicationHealthPolicy, excludeHealthStatistics *bool, timeout *int64) (*http.Request, error)

GetServiceHealthUsingPolicyPreparer prepares the GetServiceHealthUsingPolicy request.

func (BaseClient) GetServiceHealthUsingPolicyResponder

func (client BaseClient) GetServiceHealthUsingPolicyResponder(resp *http.Response) (result ServiceHealth, err error)

GetServiceHealthUsingPolicyResponder handles the response to the GetServiceHealthUsingPolicy request. The method always closes the http.Response Body.

func (BaseClient) GetServiceHealthUsingPolicySender

func (client BaseClient) GetServiceHealthUsingPolicySender(req *http.Request) (*http.Response, error)

GetServiceHealthUsingPolicySender sends the GetServiceHealthUsingPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceInfo

func (client BaseClient) GetServiceInfo(ctx context.Context, applicationID string, serviceID string, timeout *int64) (result ServiceInfoModel, err error)

GetServiceInfo returns the information about the specified service belonging to the specified Service Fabric application. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetServiceInfoList

func (client BaseClient) GetServiceInfoList(ctx context.Context, applicationID string, serviceTypeName string, continuationToken string, timeout *int64) (result PagedServiceInfoList, err error)

GetServiceInfoList returns the information about all services belonging to the application specified by the application ID. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. serviceTypeName - the service type name used to filter the services to query for. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetServiceInfoListPreparer

func (client BaseClient) GetServiceInfoListPreparer(ctx context.Context, applicationID string, serviceTypeName string, continuationToken string, timeout *int64) (*http.Request, error)

GetServiceInfoListPreparer prepares the GetServiceInfoList request.

func (BaseClient) GetServiceInfoListResponder

func (client BaseClient) GetServiceInfoListResponder(resp *http.Response) (result PagedServiceInfoList, err error)

GetServiceInfoListResponder handles the response to the GetServiceInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetServiceInfoListSender

func (client BaseClient) GetServiceInfoListSender(req *http.Request) (*http.Response, error)

GetServiceInfoListSender sends the GetServiceInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceInfoPreparer

func (client BaseClient) GetServiceInfoPreparer(ctx context.Context, applicationID string, serviceID string, timeout *int64) (*http.Request, error)

GetServiceInfoPreparer prepares the GetServiceInfo request.

func (BaseClient) GetServiceInfoResponder

func (client BaseClient) GetServiceInfoResponder(resp *http.Response) (result ServiceInfoModel, err error)

GetServiceInfoResponder handles the response to the GetServiceInfo request. The method always closes the http.Response Body.

func (BaseClient) GetServiceInfoSender

func (client BaseClient) GetServiceInfoSender(req *http.Request) (*http.Response, error)

GetServiceInfoSender sends the GetServiceInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceManifest

func (client BaseClient) GetServiceManifest(ctx context.Context, applicationTypeName string, applicationTypeVersion string, serviceManifestName string, timeout *int64) (result ServiceTypeManifest, err error)

GetServiceManifest gets the manifest describing a service type. The response contains the service manifest XML as a string. Parameters: applicationTypeName - the name of the application type. applicationTypeVersion - the version of the application type. serviceManifestName - the name of a service manifest registered as part of an application type in a Service Fabric cluster. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetServiceManifestPreparer

func (client BaseClient) GetServiceManifestPreparer(ctx context.Context, applicationTypeName string, applicationTypeVersion string, serviceManifestName string, timeout *int64) (*http.Request, error)

GetServiceManifestPreparer prepares the GetServiceManifest request.

func (BaseClient) GetServiceManifestResponder

func (client BaseClient) GetServiceManifestResponder(resp *http.Response) (result ServiceTypeManifest, err error)

GetServiceManifestResponder handles the response to the GetServiceManifest request. The method always closes the http.Response Body.

func (BaseClient) GetServiceManifestSender

func (client BaseClient) GetServiceManifestSender(req *http.Request) (*http.Response, error)

GetServiceManifestSender sends the GetServiceManifest request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceNameInfo

func (client BaseClient) GetServiceNameInfo(ctx context.Context, partitionID uuid.UUID, timeout *int64) (result ServiceNameInfo, err error)

GetServiceNameInfo gets name of the service for the specified partition. A 404 error is returned if the partition ID does not exist in the cluster. Parameters: partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetServiceNameInfoPreparer

func (client BaseClient) GetServiceNameInfoPreparer(ctx context.Context, partitionID uuid.UUID, timeout *int64) (*http.Request, error)

GetServiceNameInfoPreparer prepares the GetServiceNameInfo request.

func (BaseClient) GetServiceNameInfoResponder

func (client BaseClient) GetServiceNameInfoResponder(resp *http.Response) (result ServiceNameInfo, err error)

GetServiceNameInfoResponder handles the response to the GetServiceNameInfo request. The method always closes the http.Response Body.

func (BaseClient) GetServiceNameInfoSender

func (client BaseClient) GetServiceNameInfoSender(req *http.Request) (*http.Response, error)

GetServiceNameInfoSender sends the GetServiceNameInfo request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceTypeInfoByName

func (client BaseClient) GetServiceTypeInfoByName(ctx context.Context, applicationTypeName string, applicationTypeVersion string, serviceTypeName string, timeout *int64) (result ServiceTypeInfo, err error)

GetServiceTypeInfoByName gets the information about a specific service type that is supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned. A 204 response is returned if the specified service type is not found in the cluster. Parameters: applicationTypeName - the name of the application type. applicationTypeVersion - the version of the application type. serviceTypeName - specifies the name of a Service Fabric service type. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetServiceTypeInfoByNamePreparer

func (client BaseClient) GetServiceTypeInfoByNamePreparer(ctx context.Context, applicationTypeName string, applicationTypeVersion string, serviceTypeName string, timeout *int64) (*http.Request, error)

GetServiceTypeInfoByNamePreparer prepares the GetServiceTypeInfoByName request.

func (BaseClient) GetServiceTypeInfoByNameResponder

func (client BaseClient) GetServiceTypeInfoByNameResponder(resp *http.Response) (result ServiceTypeInfo, err error)

GetServiceTypeInfoByNameResponder handles the response to the GetServiceTypeInfoByName request. The method always closes the http.Response Body.

func (BaseClient) GetServiceTypeInfoByNameSender

func (client BaseClient) GetServiceTypeInfoByNameSender(req *http.Request) (*http.Response, error)

GetServiceTypeInfoByNameSender sends the GetServiceTypeInfoByName request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServiceTypeInfoList

func (client BaseClient) GetServiceTypeInfoList(ctx context.Context, applicationTypeName string, applicationTypeVersion string, timeout *int64) (result ListServiceTypeInfo, err error)

GetServiceTypeInfoList gets the list containing the information about service types that are supported by a provisioned application type in a Service Fabric cluster. The provided application type must exist. Otherwise, a 404 status is returned. Parameters: applicationTypeName - the name of the application type. applicationTypeVersion - the version of the application type. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetServiceTypeInfoListPreparer

func (client BaseClient) GetServiceTypeInfoListPreparer(ctx context.Context, applicationTypeName string, applicationTypeVersion string, timeout *int64) (*http.Request, error)

GetServiceTypeInfoListPreparer prepares the GetServiceTypeInfoList request.

func (BaseClient) GetServiceTypeInfoListResponder

func (client BaseClient) GetServiceTypeInfoListResponder(resp *http.Response) (result ListServiceTypeInfo, err error)

GetServiceTypeInfoListResponder handles the response to the GetServiceTypeInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetServiceTypeInfoListSender

func (client BaseClient) GetServiceTypeInfoListSender(req *http.Request) (*http.Response, error)

GetServiceTypeInfoListSender sends the GetServiceTypeInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetServicesEventList

func (client BaseClient) GetServicesEventList(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (result ListServiceEvent, err error)

GetServicesEventList the response is list of ServiceEvent objects. Parameters: startTimeUtc - the start time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. endTimeUtc - the end time of a lookup query in ISO UTC yyyy-MM-ddTHH:mm:ssZ. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds. eventsTypesFilter - this is a comma separated string specifying the types of FabricEvents that should only be included in the response. excludeAnalysisEvents - this param disables the retrieval of AnalysisEvents if true is passed. skipCorrelationLookup - this param disables the search of CorrelatedEvents information if true is passed. otherwise the CorrelationEvents get processed and HasCorrelatedEvents field in every FabricEvent gets populated.

func (BaseClient) GetServicesEventListPreparer

func (client BaseClient) GetServicesEventListPreparer(ctx context.Context, startTimeUtc string, endTimeUtc string, timeout *int64, eventsTypesFilter string, excludeAnalysisEvents *bool, skipCorrelationLookup *bool) (*http.Request, error)

GetServicesEventListPreparer prepares the GetServicesEventList request.

func (BaseClient) GetServicesEventListResponder

func (client BaseClient) GetServicesEventListResponder(resp *http.Response) (result ListServiceEvent, err error)

GetServicesEventListResponder handles the response to the GetServicesEventList request. The method always closes the http.Response Body.

func (BaseClient) GetServicesEventListSender

func (client BaseClient) GetServicesEventListSender(req *http.Request) (*http.Response, error)

GetServicesEventListSender sends the GetServicesEventList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetSubNameInfoList

func (client BaseClient) GetSubNameInfoList(ctx context.Context, nameID string, recursive *bool, continuationToken string, timeout *int64) (result PagedSubNameInfoList, err error)

GetSubNameInfoList enumerates all the Service Fabric names under a given name. If the subnames do not fit in a page, one page of results is returned as well as a continuation token, which can be used to get the next page. Querying a name that doesn't exist will fail. Parameters: nameID - the Service Fabric name, without the 'fabric:' URI scheme. recursive - allows specifying that the search performed should be recursive. continuationToken - the continuation token parameter is used to obtain next set of results. A continuation token with a non-empty value is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token does not contain a value. The value of this parameter should not be URL encoded. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetSubNameInfoListPreparer

func (client BaseClient) GetSubNameInfoListPreparer(ctx context.Context, nameID string, recursive *bool, continuationToken string, timeout *int64) (*http.Request, error)

GetSubNameInfoListPreparer prepares the GetSubNameInfoList request.

func (BaseClient) GetSubNameInfoListResponder

func (client BaseClient) GetSubNameInfoListResponder(resp *http.Response) (result PagedSubNameInfoList, err error)

GetSubNameInfoListResponder handles the response to the GetSubNameInfoList request. The method always closes the http.Response Body.

func (BaseClient) GetSubNameInfoListSender

func (client BaseClient) GetSubNameInfoListSender(req *http.Request) (*http.Response, error)

GetSubNameInfoListSender sends the GetSubNameInfoList request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetUnplacedReplicaInformation

func (client BaseClient) GetUnplacedReplicaInformation(ctx context.Context, serviceID string, partitionID *uuid.UUID, onlyQueryPrimaries *bool, timeout *int64) (result UnplacedReplicaInformation, err error)

GetUnplacedReplicaInformation returns the information about the unplaced replicas of the service. If PartitionId is specified, then result will contain information only about unplaced replicas for that partition. If PartitionId is not specified, then result will contain information about unplaced replicas for all partitions of that service. If OnlyQueryPrimaries is set to true, then result will contain information only about primary replicas, and will ignore unplaced secondary replicas. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. partitionID - the identity of the partition. onlyQueryPrimaries - indicates that unplaced replica information will be queries only for primary replicas. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetUnplacedReplicaInformationPreparer

func (client BaseClient) GetUnplacedReplicaInformationPreparer(ctx context.Context, serviceID string, partitionID *uuid.UUID, onlyQueryPrimaries *bool, timeout *int64) (*http.Request, error)

GetUnplacedReplicaInformationPreparer prepares the GetUnplacedReplicaInformation request.

func (BaseClient) GetUnplacedReplicaInformationResponder

func (client BaseClient) GetUnplacedReplicaInformationResponder(resp *http.Response) (result UnplacedReplicaInformation, err error)

GetUnplacedReplicaInformationResponder handles the response to the GetUnplacedReplicaInformation request. The method always closes the http.Response Body.

func (BaseClient) GetUnplacedReplicaInformationSender

func (client BaseClient) GetUnplacedReplicaInformationSender(req *http.Request) (*http.Response, error)

GetUnplacedReplicaInformationSender sends the GetUnplacedReplicaInformation request. The method will close the http.Response Body if it receives an error.

func (BaseClient) GetUpgradeOrchestrationServiceState

func (client BaseClient) GetUpgradeOrchestrationServiceState(ctx context.Context, timeout *int64) (result UpgradeOrchestrationServiceState, err error)

GetUpgradeOrchestrationServiceState get the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) GetUpgradeOrchestrationServiceStatePreparer

func (client BaseClient) GetUpgradeOrchestrationServiceStatePreparer(ctx context.Context, timeout *int64) (*http.Request, error)

GetUpgradeOrchestrationServiceStatePreparer prepares the GetUpgradeOrchestrationServiceState request.

func (BaseClient) GetUpgradeOrchestrationServiceStateResponder

func (client BaseClient) GetUpgradeOrchestrationServiceStateResponder(resp *http.Response) (result UpgradeOrchestrationServiceState, err error)

GetUpgradeOrchestrationServiceStateResponder handles the response to the GetUpgradeOrchestrationServiceState request. The method always closes the http.Response Body.

func (BaseClient) GetUpgradeOrchestrationServiceStateSender

func (client BaseClient) GetUpgradeOrchestrationServiceStateSender(req *http.Request) (*http.Response, error)

GetUpgradeOrchestrationServiceStateSender sends the GetUpgradeOrchestrationServiceState request. The method will close the http.Response Body if it receives an error.

func (BaseClient) InvokeContainerAPI

func (client BaseClient) InvokeContainerAPI(ctx context.Context, nodeName string, applicationID string, serviceManifestName string, codePackageName string, codePackageInstanceID string, containerAPIRequestBody ContainerAPIRequestBody, timeout *int64) (result ContainerAPIResponse, err error)

InvokeContainerAPI invoke container API on a container deployed on a Service Fabric node for the given code package. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. serviceManifestName - the name of a service manifest registered as part of an application type in a Service Fabric cluster. codePackageName - the name of code package specified in service manifest registered as part of an application type in a Service Fabric cluster. codePackageInstanceID - ID that uniquely identifies a code package instance deployed on a service fabric node. containerAPIRequestBody - parameters for making container API call timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) InvokeContainerAPIPreparer

func (client BaseClient) InvokeContainerAPIPreparer(ctx context.Context, nodeName string, applicationID string, serviceManifestName string, codePackageName string, codePackageInstanceID string, containerAPIRequestBody ContainerAPIRequestBody, timeout *int64) (*http.Request, error)

InvokeContainerAPIPreparer prepares the InvokeContainerAPI request.

func (BaseClient) InvokeContainerAPIResponder

func (client BaseClient) InvokeContainerAPIResponder(resp *http.Response) (result ContainerAPIResponse, err error)

InvokeContainerAPIResponder handles the response to the InvokeContainerAPI request. The method always closes the http.Response Body.

func (BaseClient) InvokeContainerAPISender

func (client BaseClient) InvokeContainerAPISender(req *http.Request) (*http.Response, error)

InvokeContainerAPISender sends the InvokeContainerAPI request. The method will close the http.Response Body if it receives an error.

func (BaseClient) InvokeInfrastructureCommand

func (client BaseClient) InvokeInfrastructureCommand(ctx context.Context, command string, serviceID string, timeout *int64) (result String, err error)

InvokeInfrastructureCommand for clusters that have one or more instances of the Infrastructure Service configured, this API provides a way to send infrastructure-specific commands to a particular instance of the Infrastructure Service.

Available commands and their corresponding response formats vary depending upon the infrastructure on which the cluster is running.

This API supports the Service Fabric platform; it is not meant to be used directly from your code. Parameters: command - the text of the command to be invoked. The content of the command is infrastructure-specific. serviceID - the identity of the infrastructure service. This is the full name of the infrastructure service without the 'fabric:' URI scheme. This parameter required only for the cluster that has more than one instance of infrastructure service running. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) InvokeInfrastructureCommandPreparer

func (client BaseClient) InvokeInfrastructureCommandPreparer(ctx context.Context, command string, serviceID string, timeout *int64) (*http.Request, error)

InvokeInfrastructureCommandPreparer prepares the InvokeInfrastructureCommand request.

func (BaseClient) InvokeInfrastructureCommandResponder

func (client BaseClient) InvokeInfrastructureCommandResponder(resp *http.Response) (result String, err error)

InvokeInfrastructureCommandResponder handles the response to the InvokeInfrastructureCommand request. The method always closes the http.Response Body.

func (BaseClient) InvokeInfrastructureCommandSender

func (client BaseClient) InvokeInfrastructureCommandSender(req *http.Request) (*http.Response, error)

InvokeInfrastructureCommandSender sends the InvokeInfrastructureCommand request. The method will close the http.Response Body if it receives an error.

func (BaseClient) InvokeInfrastructureQuery

func (client BaseClient) InvokeInfrastructureQuery(ctx context.Context, command string, serviceID string, timeout *int64) (result String, err error)

InvokeInfrastructureQuery for clusters that have one or more instances of the Infrastructure Service configured, this API provides a way to send infrastructure-specific queries to a particular instance of the Infrastructure Service.

Available commands and their corresponding response formats vary depending upon the infrastructure on which the cluster is running.

This API supports the Service Fabric platform; it is not meant to be used directly from your code. Parameters: command - the text of the command to be invoked. The content of the command is infrastructure-specific. serviceID - the identity of the infrastructure service. This is the full name of the infrastructure service without the 'fabric:' URI scheme. This parameter required only for the cluster that has more than one instance of infrastructure service running. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) InvokeInfrastructureQueryPreparer

func (client BaseClient) InvokeInfrastructureQueryPreparer(ctx context.Context, command string, serviceID string, timeout *int64) (*http.Request, error)

InvokeInfrastructureQueryPreparer prepares the InvokeInfrastructureQuery request.

func (BaseClient) InvokeInfrastructureQueryResponder

func (client BaseClient) InvokeInfrastructureQueryResponder(resp *http.Response) (result String, err error)

InvokeInfrastructureQueryResponder handles the response to the InvokeInfrastructureQuery request. The method always closes the http.Response Body.

func (BaseClient) InvokeInfrastructureQuerySender

func (client BaseClient) InvokeInfrastructureQuerySender(req *http.Request) (*http.Response, error)

InvokeInfrastructureQuerySender sends the InvokeInfrastructureQuery request. The method will close the http.Response Body if it receives an error.

func (BaseClient) MovePrimaryReplica

func (client BaseClient) MovePrimaryReplica(ctx context.Context, partitionID uuid.UUID, nodeName string, ignoreConstraints *bool, timeout *int64) (result autorest.Response, err error)

MovePrimaryReplica this command moves the primary replica of a partition of a stateful service, respecting all constraints. If NodeName parameter is specified, primary will be moved to the specified node (if constraints allow it). If NodeName parameter is not specified, primary replica will be moved to a random node in the cluster. If IgnoreConstraints parameter is specified and set to true, then primary will be moved regardless of the constraints. Parameters: partitionID - the identity of the partition. nodeName - the name of the node. ignoreConstraints - ignore constraints when moving a replica. If this parameter is not specified, all constraints are honored. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) MovePrimaryReplicaPreparer

func (client BaseClient) MovePrimaryReplicaPreparer(ctx context.Context, partitionID uuid.UUID, nodeName string, ignoreConstraints *bool, timeout *int64) (*http.Request, error)

MovePrimaryReplicaPreparer prepares the MovePrimaryReplica request.

func (BaseClient) MovePrimaryReplicaResponder

func (client BaseClient) MovePrimaryReplicaResponder(resp *http.Response) (result autorest.Response, err error)

MovePrimaryReplicaResponder handles the response to the MovePrimaryReplica request. The method always closes the http.Response Body.

func (BaseClient) MovePrimaryReplicaSender

func (client BaseClient) MovePrimaryReplicaSender(req *http.Request) (*http.Response, error)

MovePrimaryReplicaSender sends the MovePrimaryReplica request. The method will close the http.Response Body if it receives an error.

func (BaseClient) MoveSecondaryReplica

func (client BaseClient) MoveSecondaryReplica(ctx context.Context, partitionID uuid.UUID, currentNodeName string, newNodeName string, ignoreConstraints *bool, timeout *int64) (result autorest.Response, err error)

MoveSecondaryReplica this command moves the secondary replica of a partition of a stateful service, respecting all constraints. CurrentNodeName parameter must be specified to identify the replica that is moved. Source node name must be specified, but new node name can be omitted, and in that case replica is moved to a random node. If IgnoreConstraints parameter is specified and set to true, then secondary will be moved regardless of the constraints. Parameters: partitionID - the identity of the partition. currentNodeName - the name of the source node for secondary replica move. newNodeName - the name of the target node for secondary replica move. If not specified, replica is moved to a random node. ignoreConstraints - ignore constraints when moving a replica. If this parameter is not specified, all constraints are honored. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) MoveSecondaryReplicaPreparer

func (client BaseClient) MoveSecondaryReplicaPreparer(ctx context.Context, partitionID uuid.UUID, currentNodeName string, newNodeName string, ignoreConstraints *bool, timeout *int64) (*http.Request, error)

MoveSecondaryReplicaPreparer prepares the MoveSecondaryReplica request.

func (BaseClient) MoveSecondaryReplicaResponder

func (client BaseClient) MoveSecondaryReplicaResponder(resp *http.Response) (result autorest.Response, err error)

MoveSecondaryReplicaResponder handles the response to the MoveSecondaryReplica request. The method always closes the http.Response Body.

func (BaseClient) MoveSecondaryReplicaSender

func (client BaseClient) MoveSecondaryReplicaSender(req *http.Request) (*http.Response, error)

MoveSecondaryReplicaSender sends the MoveSecondaryReplica request. The method will close the http.Response Body if it receives an error.

func (BaseClient) PostChaosSchedule

func (client BaseClient) PostChaosSchedule(ctx context.Context, chaosSchedule ChaosScheduleDescription, timeout *int64) (result autorest.Response, err error)

PostChaosSchedule chaos will automatically schedule runs based on the Chaos Schedule. The Chaos Schedule will be updated if the provided version matches the version on the server. When updating the Chaos Schedule, the version on the server is incremented by 1. The version on the server will wrap back to 0 after reaching a large number. If Chaos is running when this call is made, the call will fail. Parameters: chaosSchedule - describes the schedule used by Chaos. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) PostChaosSchedulePreparer

func (client BaseClient) PostChaosSchedulePreparer(ctx context.Context, chaosSchedule ChaosScheduleDescription, timeout *int64) (*http.Request, error)

PostChaosSchedulePreparer prepares the PostChaosSchedule request.

func (BaseClient) PostChaosScheduleResponder

func (client BaseClient) PostChaosScheduleResponder(resp *http.Response) (result autorest.Response, err error)

PostChaosScheduleResponder handles the response to the PostChaosSchedule request. The method always closes the http.Response Body.

func (BaseClient) PostChaosScheduleSender

func (client BaseClient) PostChaosScheduleSender(req *http.Request) (*http.Response, error)

PostChaosScheduleSender sends the PostChaosSchedule request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ProvisionApplicationType

func (client BaseClient) ProvisionApplicationType(ctx context.Context, provisionApplicationTypeDescriptionBaseRequiredBodyParam BasicProvisionApplicationTypeDescriptionBase, timeout *int64) (result autorest.Response, err error)

ProvisionApplicationType provisions a Service Fabric application type with the cluster. The provision is required before any new applications can be instantiated. The provision operation can be performed either on the application package specified by the relativePathInImageStore, or by using the URI of the external '.sfpkg'. Parameters: provisionApplicationTypeDescriptionBaseRequiredBodyParam - the base type of provision application type description which supports either image store-based provision or external store-based provision. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ProvisionApplicationTypePreparer

func (client BaseClient) ProvisionApplicationTypePreparer(ctx context.Context, provisionApplicationTypeDescriptionBaseRequiredBodyParam BasicProvisionApplicationTypeDescriptionBase, timeout *int64) (*http.Request, error)

ProvisionApplicationTypePreparer prepares the ProvisionApplicationType request.

func (BaseClient) ProvisionApplicationTypeResponder

func (client BaseClient) ProvisionApplicationTypeResponder(resp *http.Response) (result autorest.Response, err error)

ProvisionApplicationTypeResponder handles the response to the ProvisionApplicationType request. The method always closes the http.Response Body.

func (BaseClient) ProvisionApplicationTypeSender

func (client BaseClient) ProvisionApplicationTypeSender(req *http.Request) (*http.Response, error)

ProvisionApplicationTypeSender sends the ProvisionApplicationType request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ProvisionCluster

func (client BaseClient) ProvisionCluster(ctx context.Context, provisionFabricDescription ProvisionFabricDescription, timeout *int64) (result autorest.Response, err error)

ProvisionCluster validate and provision the code or configuration packages of a Service Fabric cluster. Parameters: provisionFabricDescription - describes the parameters for provisioning a cluster. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ProvisionClusterPreparer

func (client BaseClient) ProvisionClusterPreparer(ctx context.Context, provisionFabricDescription ProvisionFabricDescription, timeout *int64) (*http.Request, error)

ProvisionClusterPreparer prepares the ProvisionCluster request.

func (BaseClient) ProvisionClusterResponder

func (client BaseClient) ProvisionClusterResponder(resp *http.Response) (result autorest.Response, err error)

ProvisionClusterResponder handles the response to the ProvisionCluster request. The method always closes the http.Response Body.

func (BaseClient) ProvisionClusterSender

func (client BaseClient) ProvisionClusterSender(req *http.Request) (*http.Response, error)

ProvisionClusterSender sends the ProvisionCluster request. The method will close the http.Response Body if it receives an error.

func (BaseClient) PutProperty

func (client BaseClient) PutProperty(ctx context.Context, nameID string, propertyDescription PropertyDescription, timeout *int64) (result autorest.Response, err error)

PutProperty creates or updates the specified Service Fabric property under a given name. Parameters: nameID - the Service Fabric name, without the 'fabric:' URI scheme. propertyDescription - describes the Service Fabric property to be created. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) PutPropertyPreparer

func (client BaseClient) PutPropertyPreparer(ctx context.Context, nameID string, propertyDescription PropertyDescription, timeout *int64) (*http.Request, error)

PutPropertyPreparer prepares the PutProperty request.

func (BaseClient) PutPropertyResponder

func (client BaseClient) PutPropertyResponder(resp *http.Response) (result autorest.Response, err error)

PutPropertyResponder handles the response to the PutProperty request. The method always closes the http.Response Body.

func (BaseClient) PutPropertySender

func (client BaseClient) PutPropertySender(req *http.Request) (*http.Response, error)

PutPropertySender sends the PutProperty request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RecoverAllPartitions

func (client BaseClient) RecoverAllPartitions(ctx context.Context, timeout *int64) (result autorest.Response, err error)

RecoverAllPartitions this operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RecoverAllPartitionsPreparer

func (client BaseClient) RecoverAllPartitionsPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

RecoverAllPartitionsPreparer prepares the RecoverAllPartitions request.

func (BaseClient) RecoverAllPartitionsResponder

func (client BaseClient) RecoverAllPartitionsResponder(resp *http.Response) (result autorest.Response, err error)

RecoverAllPartitionsResponder handles the response to the RecoverAllPartitions request. The method always closes the http.Response Body.

func (BaseClient) RecoverAllPartitionsSender

func (client BaseClient) RecoverAllPartitionsSender(req *http.Request) (*http.Response, error)

RecoverAllPartitionsSender sends the RecoverAllPartitions request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RecoverPartition

func (client BaseClient) RecoverPartition(ctx context.Context, partitionID uuid.UUID, timeout *int64) (result autorest.Response, err error)

RecoverPartition this operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss. Parameters: partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RecoverPartitionPreparer

func (client BaseClient) RecoverPartitionPreparer(ctx context.Context, partitionID uuid.UUID, timeout *int64) (*http.Request, error)

RecoverPartitionPreparer prepares the RecoverPartition request.

func (BaseClient) RecoverPartitionResponder

func (client BaseClient) RecoverPartitionResponder(resp *http.Response) (result autorest.Response, err error)

RecoverPartitionResponder handles the response to the RecoverPartition request. The method always closes the http.Response Body.

func (BaseClient) RecoverPartitionSender

func (client BaseClient) RecoverPartitionSender(req *http.Request) (*http.Response, error)

RecoverPartitionSender sends the RecoverPartition request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RecoverServicePartitions

func (client BaseClient) RecoverServicePartitions(ctx context.Context, serviceID string, timeout *int64) (result autorest.Response, err error)

RecoverServicePartitions indicates to the Service Fabric cluster that it should attempt to recover the specified service that is currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RecoverServicePartitionsPreparer

func (client BaseClient) RecoverServicePartitionsPreparer(ctx context.Context, serviceID string, timeout *int64) (*http.Request, error)

RecoverServicePartitionsPreparer prepares the RecoverServicePartitions request.

func (BaseClient) RecoverServicePartitionsResponder

func (client BaseClient) RecoverServicePartitionsResponder(resp *http.Response) (result autorest.Response, err error)

RecoverServicePartitionsResponder handles the response to the RecoverServicePartitions request. The method always closes the http.Response Body.

func (BaseClient) RecoverServicePartitionsSender

func (client BaseClient) RecoverServicePartitionsSender(req *http.Request) (*http.Response, error)

RecoverServicePartitionsSender sends the RecoverServicePartitions request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RecoverSystemPartitions

func (client BaseClient) RecoverSystemPartitions(ctx context.Context, timeout *int64) (result autorest.Response, err error)

RecoverSystemPartitions indicates to the Service Fabric cluster that it should attempt to recover the system services that are currently stuck in quorum loss. This operation should only be performed if it is known that the replicas that are down cannot be recovered. Incorrect use of this API can cause potential data loss. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RecoverSystemPartitionsPreparer

func (client BaseClient) RecoverSystemPartitionsPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

RecoverSystemPartitionsPreparer prepares the RecoverSystemPartitions request.

func (BaseClient) RecoverSystemPartitionsResponder

func (client BaseClient) RecoverSystemPartitionsResponder(resp *http.Response) (result autorest.Response, err error)

RecoverSystemPartitionsResponder handles the response to the RecoverSystemPartitions request. The method always closes the http.Response Body.

func (BaseClient) RecoverSystemPartitionsSender

func (client BaseClient) RecoverSystemPartitionsSender(req *http.Request) (*http.Response, error)

RecoverSystemPartitionsSender sends the RecoverSystemPartitions request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RemoveComposeDeployment

func (client BaseClient) RemoveComposeDeployment(ctx context.Context, deploymentName string, timeout *int64) (result autorest.Response, err error)

RemoveComposeDeployment deletes an existing Service Fabric compose deployment. Parameters: deploymentName - the identity of the deployment. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RemoveComposeDeploymentPreparer

func (client BaseClient) RemoveComposeDeploymentPreparer(ctx context.Context, deploymentName string, timeout *int64) (*http.Request, error)

RemoveComposeDeploymentPreparer prepares the RemoveComposeDeployment request.

func (BaseClient) RemoveComposeDeploymentResponder

func (client BaseClient) RemoveComposeDeploymentResponder(resp *http.Response) (result autorest.Response, err error)

RemoveComposeDeploymentResponder handles the response to the RemoveComposeDeployment request. The method always closes the http.Response Body.

func (BaseClient) RemoveComposeDeploymentSender

func (client BaseClient) RemoveComposeDeploymentSender(req *http.Request) (*http.Response, error)

RemoveComposeDeploymentSender sends the RemoveComposeDeployment request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RemoveNodeState

func (client BaseClient) RemoveNodeState(ctx context.Context, nodeName string, timeout *int64) (result autorest.Response, err error)

RemoveNodeState this implies that it is not possible to recover the persisted state of that node. This generally happens if a hard disk has been wiped clean, or if a hard disk crashes. The node has to be down for this operation to be successful. This operation lets Service Fabric know that the replicas on that node no longer exist, and that Service Fabric should stop waiting for those replicas to come back up. Do not run this cmdlet if the state on the node has not been removed and the node can come back up with its state intact. Starting from Service Fabric 6.5, in order to use this API for seed nodes, please change the seed nodes to regular (non-seed) nodes and then invoke this API to remove the node state. If the cluster is running on Azure, after the seed node goes down, Service Fabric will try to change it to a non-seed node automatically. To make this happen, make sure the number of non-seed nodes in the primary node type is no less than the number of Down seed nodes. If necessary, add more nodes to the primary node type to achieve this. For standalone cluster, if the Down seed node is not expected to come back up with its state intact, please remove the node from the cluster, see https://docs.microsoft.com/en-us/azure/service-fabric/service-fabric-cluster-windows-server-add-remove-nodes Parameters: nodeName - the name of the node. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RemoveNodeStatePreparer

func (client BaseClient) RemoveNodeStatePreparer(ctx context.Context, nodeName string, timeout *int64) (*http.Request, error)

RemoveNodeStatePreparer prepares the RemoveNodeState request.

func (BaseClient) RemoveNodeStateResponder

func (client BaseClient) RemoveNodeStateResponder(resp *http.Response) (result autorest.Response, err error)

RemoveNodeStateResponder handles the response to the RemoveNodeState request. The method always closes the http.Response Body.

func (BaseClient) RemoveNodeStateSender

func (client BaseClient) RemoveNodeStateSender(req *http.Request) (*http.Response, error)

RemoveNodeStateSender sends the RemoveNodeState request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RemoveReplica

func (client BaseClient) RemoveReplica(ctx context.Context, nodeName string, partitionID uuid.UUID, replicaID string, forceRemove *bool, timeout *int64) (result autorest.Response, err error)

RemoveReplica this API simulates a Service Fabric replica failure by removing a replica from a Service Fabric cluster. The removal closes the replica, transitions the replica to the role None, and then removes all of the state information of the replica from the cluster. This API tests the replica state removal path, and simulates the report fault permanent path through client APIs. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to data loss for stateful services. In addition, the forceRemove flag impacts all other replicas hosted in the same process. Parameters: nodeName - the name of the node. partitionID - the identity of the partition. replicaID - the identifier of the replica. forceRemove - remove a Service Fabric application or service forcefully without going through the graceful shutdown sequence. This parameter can be used to forcefully delete an application or service for which delete is timing out due to issues in the service code that prevents graceful close of replicas. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RemoveReplicaPreparer

func (client BaseClient) RemoveReplicaPreparer(ctx context.Context, nodeName string, partitionID uuid.UUID, replicaID string, forceRemove *bool, timeout *int64) (*http.Request, error)

RemoveReplicaPreparer prepares the RemoveReplica request.

func (BaseClient) RemoveReplicaResponder

func (client BaseClient) RemoveReplicaResponder(resp *http.Response) (result autorest.Response, err error)

RemoveReplicaResponder handles the response to the RemoveReplica request. The method always closes the http.Response Body.

func (BaseClient) RemoveReplicaSender

func (client BaseClient) RemoveReplicaSender(req *http.Request) (*http.Response, error)

RemoveReplicaSender sends the RemoveReplica request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ReportApplicationHealth

func (client BaseClient) ReportApplicationHealth(ctx context.Context, applicationID string, healthInformation HealthInformation, immediate *bool, timeout *int64) (result autorest.Response, err error)

ReportApplicationHealth reports health state of the specified Service Fabric application. The report must contain the information about the source of the health report and property on which it is reported. The report is sent to a Service Fabric gateway Application, which forwards to the health store. The report may be accepted by the gateway, but rejected by the health store after extra validation. For example, the health store may reject the report because of an invalid parameter, like a stale sequence number. To see whether the report was applied in the health store, get application health and check that the report appears in the HealthEvents section. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. healthInformation - describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager. immediate - a flag that indicates whether the report should be sent immediately. A health report is sent to a Service Fabric gateway Application, which forwards to the health store. If Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using. This is useful for critical reports that should be sent as soon as possible. Depending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway. If Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration. This is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing. By default, reports are not sent immediately. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ReportApplicationHealthPreparer

func (client BaseClient) ReportApplicationHealthPreparer(ctx context.Context, applicationID string, healthInformation HealthInformation, immediate *bool, timeout *int64) (*http.Request, error)

ReportApplicationHealthPreparer prepares the ReportApplicationHealth request.

func (BaseClient) ReportApplicationHealthResponder

func (client BaseClient) ReportApplicationHealthResponder(resp *http.Response) (result autorest.Response, err error)

ReportApplicationHealthResponder handles the response to the ReportApplicationHealth request. The method always closes the http.Response Body.

func (BaseClient) ReportApplicationHealthSender

func (client BaseClient) ReportApplicationHealthSender(req *http.Request) (*http.Response, error)

ReportApplicationHealthSender sends the ReportApplicationHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ReportClusterHealth

func (client BaseClient) ReportClusterHealth(ctx context.Context, healthInformation HealthInformation, immediate *bool, timeout *int64) (result autorest.Response, err error)

ReportClusterHealth sends a health report on a Service Fabric cluster. The report must contain the information about the source of the health report and property on which it is reported. The report is sent to a Service Fabric gateway node, which forwards to the health store. The report may be accepted by the gateway, but rejected by the health store after extra validation. For example, the health store may reject the report because of an invalid parameter, like a stale sequence number. To see whether the report was applied in the health store, run GetClusterHealth and check that the report appears in the HealthEvents section. Parameters: healthInformation - describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager. immediate - a flag that indicates whether the report should be sent immediately. A health report is sent to a Service Fabric gateway Application, which forwards to the health store. If Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using. This is useful for critical reports that should be sent as soon as possible. Depending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway. If Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration. This is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing. By default, reports are not sent immediately. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ReportClusterHealthPreparer

func (client BaseClient) ReportClusterHealthPreparer(ctx context.Context, healthInformation HealthInformation, immediate *bool, timeout *int64) (*http.Request, error)

ReportClusterHealthPreparer prepares the ReportClusterHealth request.

func (BaseClient) ReportClusterHealthResponder

func (client BaseClient) ReportClusterHealthResponder(resp *http.Response) (result autorest.Response, err error)

ReportClusterHealthResponder handles the response to the ReportClusterHealth request. The method always closes the http.Response Body.

func (BaseClient) ReportClusterHealthSender

func (client BaseClient) ReportClusterHealthSender(req *http.Request) (*http.Response, error)

ReportClusterHealthSender sends the ReportClusterHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ReportDeployedApplicationHealth

func (client BaseClient) ReportDeployedApplicationHealth(ctx context.Context, nodeName string, applicationID string, healthInformation HealthInformation, immediate *bool, timeout *int64) (result autorest.Response, err error)

ReportDeployedApplicationHealth reports health state of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported. The report is sent to a Service Fabric gateway Service, which forwards to the health store. The report may be accepted by the gateway, but rejected by the health store after extra validation. For example, the health store may reject the report because of an invalid parameter, like a stale sequence number. To see whether the report was applied in the health store, get deployed application health and check that the report appears in the HealthEvents section. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. healthInformation - describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager. immediate - a flag that indicates whether the report should be sent immediately. A health report is sent to a Service Fabric gateway Application, which forwards to the health store. If Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using. This is useful for critical reports that should be sent as soon as possible. Depending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway. If Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration. This is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing. By default, reports are not sent immediately. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ReportDeployedApplicationHealthPreparer

func (client BaseClient) ReportDeployedApplicationHealthPreparer(ctx context.Context, nodeName string, applicationID string, healthInformation HealthInformation, immediate *bool, timeout *int64) (*http.Request, error)

ReportDeployedApplicationHealthPreparer prepares the ReportDeployedApplicationHealth request.

func (BaseClient) ReportDeployedApplicationHealthResponder

func (client BaseClient) ReportDeployedApplicationHealthResponder(resp *http.Response) (result autorest.Response, err error)

ReportDeployedApplicationHealthResponder handles the response to the ReportDeployedApplicationHealth request. The method always closes the http.Response Body.

func (BaseClient) ReportDeployedApplicationHealthSender

func (client BaseClient) ReportDeployedApplicationHealthSender(req *http.Request) (*http.Response, error)

ReportDeployedApplicationHealthSender sends the ReportDeployedApplicationHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ReportDeployedServicePackageHealth

func (client BaseClient) ReportDeployedServicePackageHealth(ctx context.Context, nodeName string, applicationID string, servicePackageName string, healthInformation HealthInformation, immediate *bool, timeout *int64) (result autorest.Response, err error)

ReportDeployedServicePackageHealth reports health state of the service package of the application deployed on a Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported. The report is sent to a Service Fabric gateway Service, which forwards to the health store. The report may be accepted by the gateway, but rejected by the health store after extra validation. For example, the health store may reject the report because of an invalid parameter, like a stale sequence number. To see whether the report was applied in the health store, get deployed service package health and check that the report appears in the HealthEvents section. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. servicePackageName - the name of the service package. healthInformation - describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager. immediate - a flag that indicates whether the report should be sent immediately. A health report is sent to a Service Fabric gateway Application, which forwards to the health store. If Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using. This is useful for critical reports that should be sent as soon as possible. Depending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway. If Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration. This is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing. By default, reports are not sent immediately. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ReportDeployedServicePackageHealthPreparer

func (client BaseClient) ReportDeployedServicePackageHealthPreparer(ctx context.Context, nodeName string, applicationID string, servicePackageName string, healthInformation HealthInformation, immediate *bool, timeout *int64) (*http.Request, error)

ReportDeployedServicePackageHealthPreparer prepares the ReportDeployedServicePackageHealth request.

func (BaseClient) ReportDeployedServicePackageHealthResponder

func (client BaseClient) ReportDeployedServicePackageHealthResponder(resp *http.Response) (result autorest.Response, err error)

ReportDeployedServicePackageHealthResponder handles the response to the ReportDeployedServicePackageHealth request. The method always closes the http.Response Body.

func (BaseClient) ReportDeployedServicePackageHealthSender

func (client BaseClient) ReportDeployedServicePackageHealthSender(req *http.Request) (*http.Response, error)

ReportDeployedServicePackageHealthSender sends the ReportDeployedServicePackageHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ReportNodeHealth

func (client BaseClient) ReportNodeHealth(ctx context.Context, nodeName string, healthInformation HealthInformation, immediate *bool, timeout *int64) (result autorest.Response, err error)

ReportNodeHealth reports health state of the specified Service Fabric node. The report must contain the information about the source of the health report and property on which it is reported. The report is sent to a Service Fabric gateway node, which forwards to the health store. The report may be accepted by the gateway, but rejected by the health store after extra validation. For example, the health store may reject the report because of an invalid parameter, like a stale sequence number. To see whether the report was applied in the health store, run GetNodeHealth and check that the report appears in the HealthEvents section. Parameters: nodeName - the name of the node. healthInformation - describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager. immediate - a flag that indicates whether the report should be sent immediately. A health report is sent to a Service Fabric gateway Application, which forwards to the health store. If Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using. This is useful for critical reports that should be sent as soon as possible. Depending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway. If Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration. This is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing. By default, reports are not sent immediately. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ReportNodeHealthPreparer

func (client BaseClient) ReportNodeHealthPreparer(ctx context.Context, nodeName string, healthInformation HealthInformation, immediate *bool, timeout *int64) (*http.Request, error)

ReportNodeHealthPreparer prepares the ReportNodeHealth request.

func (BaseClient) ReportNodeHealthResponder

func (client BaseClient) ReportNodeHealthResponder(resp *http.Response) (result autorest.Response, err error)

ReportNodeHealthResponder handles the response to the ReportNodeHealth request. The method always closes the http.Response Body.

func (BaseClient) ReportNodeHealthSender

func (client BaseClient) ReportNodeHealthSender(req *http.Request) (*http.Response, error)

ReportNodeHealthSender sends the ReportNodeHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ReportPartitionHealth

func (client BaseClient) ReportPartitionHealth(ctx context.Context, partitionID uuid.UUID, healthInformation HealthInformation, immediate *bool, timeout *int64) (result autorest.Response, err error)

ReportPartitionHealth reports health state of the specified Service Fabric partition. The report must contain the information about the source of the health report and property on which it is reported. The report is sent to a Service Fabric gateway Partition, which forwards to the health store. The report may be accepted by the gateway, but rejected by the health store after extra validation. For example, the health store may reject the report because of an invalid parameter, like a stale sequence number. To see whether the report was applied in the health store, run GetPartitionHealth and check that the report appears in the HealthEvents section. Parameters: partitionID - the identity of the partition. healthInformation - describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager. immediate - a flag that indicates whether the report should be sent immediately. A health report is sent to a Service Fabric gateway Application, which forwards to the health store. If Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using. This is useful for critical reports that should be sent as soon as possible. Depending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway. If Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration. This is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing. By default, reports are not sent immediately. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ReportPartitionHealthPreparer

func (client BaseClient) ReportPartitionHealthPreparer(ctx context.Context, partitionID uuid.UUID, healthInformation HealthInformation, immediate *bool, timeout *int64) (*http.Request, error)

ReportPartitionHealthPreparer prepares the ReportPartitionHealth request.

func (BaseClient) ReportPartitionHealthResponder

func (client BaseClient) ReportPartitionHealthResponder(resp *http.Response) (result autorest.Response, err error)

ReportPartitionHealthResponder handles the response to the ReportPartitionHealth request. The method always closes the http.Response Body.

func (BaseClient) ReportPartitionHealthSender

func (client BaseClient) ReportPartitionHealthSender(req *http.Request) (*http.Response, error)

ReportPartitionHealthSender sends the ReportPartitionHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ReportReplicaHealth

func (client BaseClient) ReportReplicaHealth(ctx context.Context, partitionID uuid.UUID, replicaID string, serviceKind ReplicaHealthReportServiceKind, healthInformation HealthInformation, immediate *bool, timeout *int64) (result autorest.Response, err error)

ReportReplicaHealth reports health state of the specified Service Fabric replica. The report must contain the information about the source of the health report and property on which it is reported. The report is sent to a Service Fabric gateway Replica, which forwards to the health store. The report may be accepted by the gateway, but rejected by the health store after extra validation. For example, the health store may reject the report because of an invalid parameter, like a stale sequence number. To see whether the report was applied in the health store, run GetReplicaHealth and check that the report appears in the HealthEvents section. Parameters: partitionID - the identity of the partition. replicaID - the identifier of the replica. serviceKind - the kind of service replica (Stateless or Stateful) for which the health is being reported. Following are the possible values. healthInformation - describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager. immediate - a flag that indicates whether the report should be sent immediately. A health report is sent to a Service Fabric gateway Application, which forwards to the health store. If Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using. This is useful for critical reports that should be sent as soon as possible. Depending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway. If Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration. This is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing. By default, reports are not sent immediately. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ReportReplicaHealthPreparer

func (client BaseClient) ReportReplicaHealthPreparer(ctx context.Context, partitionID uuid.UUID, replicaID string, serviceKind ReplicaHealthReportServiceKind, healthInformation HealthInformation, immediate *bool, timeout *int64) (*http.Request, error)

ReportReplicaHealthPreparer prepares the ReportReplicaHealth request.

func (BaseClient) ReportReplicaHealthResponder

func (client BaseClient) ReportReplicaHealthResponder(resp *http.Response) (result autorest.Response, err error)

ReportReplicaHealthResponder handles the response to the ReportReplicaHealth request. The method always closes the http.Response Body.

func (BaseClient) ReportReplicaHealthSender

func (client BaseClient) ReportReplicaHealthSender(req *http.Request) (*http.Response, error)

ReportReplicaHealthSender sends the ReportReplicaHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ReportServiceHealth

func (client BaseClient) ReportServiceHealth(ctx context.Context, serviceID string, healthInformation HealthInformation, immediate *bool, timeout *int64) (result autorest.Response, err error)

ReportServiceHealth reports health state of the specified Service Fabric service. The report must contain the information about the source of the health report and property on which it is reported. The report is sent to a Service Fabric gateway Service, which forwards to the health store. The report may be accepted by the gateway, but rejected by the health store after extra validation. For example, the health store may reject the report because of an invalid parameter, like a stale sequence number. To see whether the report was applied in the health store, run GetServiceHealth and check that the report appears in the HealthEvents section. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. healthInformation - describes the health information for the health report. This information needs to be present in all of the health reports sent to the health manager. immediate - a flag that indicates whether the report should be sent immediately. A health report is sent to a Service Fabric gateway Application, which forwards to the health store. If Immediate is set to true, the report is sent immediately from HTTP Gateway to the health store, regardless of the fabric client settings that the HTTP Gateway Application is using. This is useful for critical reports that should be sent as soon as possible. Depending on timing and other conditions, sending the report may still fail, for example if the HTTP Gateway is closed or the message doesn't reach the Gateway. If Immediate is set to false, the report is sent based on the health client settings from the HTTP Gateway. Therefore, it will be batched according to the HealthReportSendInterval configuration. This is the recommended setting because it allows the health client to optimize health reporting messages to health store as well as health report processing. By default, reports are not sent immediately. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ReportServiceHealthPreparer

func (client BaseClient) ReportServiceHealthPreparer(ctx context.Context, serviceID string, healthInformation HealthInformation, immediate *bool, timeout *int64) (*http.Request, error)

ReportServiceHealthPreparer prepares the ReportServiceHealth request.

func (BaseClient) ReportServiceHealthResponder

func (client BaseClient) ReportServiceHealthResponder(resp *http.Response) (result autorest.Response, err error)

ReportServiceHealthResponder handles the response to the ReportServiceHealth request. The method always closes the http.Response Body.

func (BaseClient) ReportServiceHealthSender

func (client BaseClient) ReportServiceHealthSender(req *http.Request) (*http.Response, error)

ReportServiceHealthSender sends the ReportServiceHealth request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ResetPartitionLoad

func (client BaseClient) ResetPartitionLoad(ctx context.Context, partitionID uuid.UUID, timeout *int64) (result autorest.Response, err error)

ResetPartitionLoad resets the current load of a Service Fabric partition to the default load for the service. Parameters: partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ResetPartitionLoadPreparer

func (client BaseClient) ResetPartitionLoadPreparer(ctx context.Context, partitionID uuid.UUID, timeout *int64) (*http.Request, error)

ResetPartitionLoadPreparer prepares the ResetPartitionLoad request.

func (BaseClient) ResetPartitionLoadResponder

func (client BaseClient) ResetPartitionLoadResponder(resp *http.Response) (result autorest.Response, err error)

ResetPartitionLoadResponder handles the response to the ResetPartitionLoad request. The method always closes the http.Response Body.

func (BaseClient) ResetPartitionLoadSender

func (client BaseClient) ResetPartitionLoadSender(req *http.Request) (*http.Response, error)

ResetPartitionLoadSender sends the ResetPartitionLoad request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ResolveService

func (client BaseClient) ResolveService(ctx context.Context, serviceID string, partitionKeyType *int32, partitionKeyValue string, previousRspVersion string, timeout *int64) (result ResolvedServicePartition, err error)

ResolveService resolve a Service Fabric service partition to get the endpoints of the service replicas. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. partitionKeyType - key type for the partition. This parameter is required if the partition scheme for the service is Int64Range or Named. The possible values are following. - None (1) - Indicates that the PartitionKeyValue parameter is not specified. This is valid for the partitions with partitioning scheme as Singleton. This is the default value. The value is 1. - Int64Range (2) - Indicates that the PartitionKeyValue parameter is an int64 partition key. This is valid for the partitions with partitioning scheme as Int64Range. The value is 2. - Named (3) - Indicates that the PartitionKeyValue parameter is a name of the partition. This is valid for the partitions with partitioning scheme as Named. The value is 3. partitionKeyValue - partition key. This is required if the partition scheme for the service is Int64Range or Named. This is not the partition ID, but rather, either the integer key value, or the name of the partition ID. For example, if your service is using ranged partitions from 0 to 10, then they PartitionKeyValue would be an integer in that range. Query service description to see the range or name. previousRspVersion - the value in the Version field of the response that was received previously. This is required if the user knows that the result that was gotten previously is stale. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ResolveServicePreparer

func (client BaseClient) ResolveServicePreparer(ctx context.Context, serviceID string, partitionKeyType *int32, partitionKeyValue string, previousRspVersion string, timeout *int64) (*http.Request, error)

ResolveServicePreparer prepares the ResolveService request.

func (BaseClient) ResolveServiceResponder

func (client BaseClient) ResolveServiceResponder(resp *http.Response) (result ResolvedServicePartition, err error)

ResolveServiceResponder handles the response to the ResolveService request. The method always closes the http.Response Body.

func (BaseClient) ResolveServiceSender

func (client BaseClient) ResolveServiceSender(req *http.Request) (*http.Response, error)

ResolveServiceSender sends the ResolveService request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RestartDeployedCodePackage

func (client BaseClient) RestartDeployedCodePackage(ctx context.Context, nodeName string, applicationID string, restartDeployedCodePackageDescription RestartDeployedCodePackageDescription, timeout *int64) (result autorest.Response, err error)

RestartDeployedCodePackage restarts a code package deployed on a Service Fabric node in a cluster. This aborts the code package process, which will restart all the user service replicas hosted in that process. Parameters: nodeName - the name of the node. applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. restartDeployedCodePackageDescription - describes the deployed code package on Service Fabric node to restart. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RestartDeployedCodePackagePreparer

func (client BaseClient) RestartDeployedCodePackagePreparer(ctx context.Context, nodeName string, applicationID string, restartDeployedCodePackageDescription RestartDeployedCodePackageDescription, timeout *int64) (*http.Request, error)

RestartDeployedCodePackagePreparer prepares the RestartDeployedCodePackage request.

func (BaseClient) RestartDeployedCodePackageResponder

func (client BaseClient) RestartDeployedCodePackageResponder(resp *http.Response) (result autorest.Response, err error)

RestartDeployedCodePackageResponder handles the response to the RestartDeployedCodePackage request. The method always closes the http.Response Body.

func (BaseClient) RestartDeployedCodePackageSender

func (client BaseClient) RestartDeployedCodePackageSender(req *http.Request) (*http.Response, error)

RestartDeployedCodePackageSender sends the RestartDeployedCodePackage request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RestartNode

func (client BaseClient) RestartNode(ctx context.Context, nodeName string, restartNodeDescription RestartNodeDescription, timeout *int64) (result autorest.Response, err error)

RestartNode restarts a Service Fabric cluster node that is already started. Parameters: nodeName - the name of the node. restartNodeDescription - the instance of the node to be restarted and a flag indicating the need to take dump of the fabric process. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RestartNodePreparer

func (client BaseClient) RestartNodePreparer(ctx context.Context, nodeName string, restartNodeDescription RestartNodeDescription, timeout *int64) (*http.Request, error)

RestartNodePreparer prepares the RestartNode request.

func (BaseClient) RestartNodeResponder

func (client BaseClient) RestartNodeResponder(resp *http.Response) (result autorest.Response, err error)

RestartNodeResponder handles the response to the RestartNode request. The method always closes the http.Response Body.

func (BaseClient) RestartNodeSender

func (client BaseClient) RestartNodeSender(req *http.Request) (*http.Response, error)

RestartNodeSender sends the RestartNode request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RestartReplica

func (client BaseClient) RestartReplica(ctx context.Context, nodeName string, partitionID uuid.UUID, replicaID string, timeout *int64) (result autorest.Response, err error)

RestartReplica restarts a service replica of a persisted service running on a node. Warning - There are no safety checks performed when this API is used. Incorrect use of this API can lead to availability loss for stateful services. Parameters: nodeName - the name of the node. partitionID - the identity of the partition. replicaID - the identifier of the replica. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RestartReplicaPreparer

func (client BaseClient) RestartReplicaPreparer(ctx context.Context, nodeName string, partitionID uuid.UUID, replicaID string, timeout *int64) (*http.Request, error)

RestartReplicaPreparer prepares the RestartReplica request.

func (BaseClient) RestartReplicaResponder

func (client BaseClient) RestartReplicaResponder(resp *http.Response) (result autorest.Response, err error)

RestartReplicaResponder handles the response to the RestartReplica request. The method always closes the http.Response Body.

func (BaseClient) RestartReplicaSender

func (client BaseClient) RestartReplicaSender(req *http.Request) (*http.Response, error)

RestartReplicaSender sends the RestartReplica request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RestorePartition

func (client BaseClient) RestorePartition(ctx context.Context, partitionID uuid.UUID, restorePartitionDescription RestorePartitionDescription, restoreTimeout *int32, timeout *int64) (result autorest.Response, err error)

RestorePartition restores the state of a of the stateful persisted partition using the specified backup point. In case the partition is already being periodically backed up, then by default the backup point is looked for in the storage specified in backup policy. One can also override the same by specifying the backup storage details as part of the restore partition description in body. Once the restore is initiated, its progress can be tracked using the GetRestoreProgress operation. In case, the operation times out, specify a greater restore timeout value in the query parameter. Parameters: partitionID - the identity of the partition. restorePartitionDescription - describes the parameters to restore the partition. restoreTimeout - specifies the maximum amount of time to wait, in minutes, for the restore operation to complete. Post that, the operation returns back with timeout error. However, in certain corner cases it could be that the restore operation goes through even though it completes with timeout. In case of timeout error, its recommended to invoke this operation again with a greater timeout value. the default value for the same is 10 minutes. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RestorePartitionPreparer

func (client BaseClient) RestorePartitionPreparer(ctx context.Context, partitionID uuid.UUID, restorePartitionDescription RestorePartitionDescription, restoreTimeout *int32, timeout *int64) (*http.Request, error)

RestorePartitionPreparer prepares the RestorePartition request.

func (BaseClient) RestorePartitionResponder

func (client BaseClient) RestorePartitionResponder(resp *http.Response) (result autorest.Response, err error)

RestorePartitionResponder handles the response to the RestorePartition request. The method always closes the http.Response Body.

func (BaseClient) RestorePartitionSender

func (client BaseClient) RestorePartitionSender(req *http.Request) (*http.Response, error)

RestorePartitionSender sends the RestorePartition request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ResumeApplicationBackup

func (client BaseClient) ResumeApplicationBackup(ctx context.Context, applicationID string, timeout *int64) (result autorest.Response, err error)

ResumeApplicationBackup the previously suspended Service Fabric application resumes taking periodic backup as per the backup policy currently configured for the same. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ResumeApplicationBackupPreparer

func (client BaseClient) ResumeApplicationBackupPreparer(ctx context.Context, applicationID string, timeout *int64) (*http.Request, error)

ResumeApplicationBackupPreparer prepares the ResumeApplicationBackup request.

func (BaseClient) ResumeApplicationBackupResponder

func (client BaseClient) ResumeApplicationBackupResponder(resp *http.Response) (result autorest.Response, err error)

ResumeApplicationBackupResponder handles the response to the ResumeApplicationBackup request. The method always closes the http.Response Body.

func (BaseClient) ResumeApplicationBackupSender

func (client BaseClient) ResumeApplicationBackupSender(req *http.Request) (*http.Response, error)

ResumeApplicationBackupSender sends the ResumeApplicationBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ResumeApplicationUpgrade

func (client BaseClient) ResumeApplicationUpgrade(ctx context.Context, applicationID string, resumeApplicationUpgradeDescription ResumeApplicationUpgradeDescription, timeout *int64) (result autorest.Response, err error)

ResumeApplicationUpgrade resumes an unmonitored manual Service Fabric application upgrade. Service Fabric upgrades one upgrade domain at a time. For unmonitored manual upgrades, after Service Fabric finishes an upgrade domain, it waits for you to call this API before proceeding to the next upgrade domain. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. resumeApplicationUpgradeDescription - describes the parameters for resuming an application upgrade. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ResumeApplicationUpgradePreparer

func (client BaseClient) ResumeApplicationUpgradePreparer(ctx context.Context, applicationID string, resumeApplicationUpgradeDescription ResumeApplicationUpgradeDescription, timeout *int64) (*http.Request, error)

ResumeApplicationUpgradePreparer prepares the ResumeApplicationUpgrade request.

func (BaseClient) ResumeApplicationUpgradeResponder

func (client BaseClient) ResumeApplicationUpgradeResponder(resp *http.Response) (result autorest.Response, err error)

ResumeApplicationUpgradeResponder handles the response to the ResumeApplicationUpgrade request. The method always closes the http.Response Body.

func (BaseClient) ResumeApplicationUpgradeSender

func (client BaseClient) ResumeApplicationUpgradeSender(req *http.Request) (*http.Response, error)

ResumeApplicationUpgradeSender sends the ResumeApplicationUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ResumeClusterUpgrade

func (client BaseClient) ResumeClusterUpgrade(ctx context.Context, resumeClusterUpgradeDescription ResumeClusterUpgradeDescription, timeout *int64) (result autorest.Response, err error)

ResumeClusterUpgrade make the cluster code or configuration upgrade move on to the next upgrade domain if appropriate. Parameters: resumeClusterUpgradeDescription - describes the parameters for resuming a cluster upgrade. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ResumeClusterUpgradePreparer

func (client BaseClient) ResumeClusterUpgradePreparer(ctx context.Context, resumeClusterUpgradeDescription ResumeClusterUpgradeDescription, timeout *int64) (*http.Request, error)

ResumeClusterUpgradePreparer prepares the ResumeClusterUpgrade request.

func (BaseClient) ResumeClusterUpgradeResponder

func (client BaseClient) ResumeClusterUpgradeResponder(resp *http.Response) (result autorest.Response, err error)

ResumeClusterUpgradeResponder handles the response to the ResumeClusterUpgrade request. The method always closes the http.Response Body.

func (BaseClient) ResumeClusterUpgradeSender

func (client BaseClient) ResumeClusterUpgradeSender(req *http.Request) (*http.Response, error)

ResumeClusterUpgradeSender sends the ResumeClusterUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ResumePartitionBackup

func (client BaseClient) ResumePartitionBackup(ctx context.Context, partitionID uuid.UUID, timeout *int64) (result autorest.Response, err error)

ResumePartitionBackup the previously suspended partition resumes taking periodic backup as per the backup policy currently configured for the same. Parameters: partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ResumePartitionBackupPreparer

func (client BaseClient) ResumePartitionBackupPreparer(ctx context.Context, partitionID uuid.UUID, timeout *int64) (*http.Request, error)

ResumePartitionBackupPreparer prepares the ResumePartitionBackup request.

func (BaseClient) ResumePartitionBackupResponder

func (client BaseClient) ResumePartitionBackupResponder(resp *http.Response) (result autorest.Response, err error)

ResumePartitionBackupResponder handles the response to the ResumePartitionBackup request. The method always closes the http.Response Body.

func (BaseClient) ResumePartitionBackupSender

func (client BaseClient) ResumePartitionBackupSender(req *http.Request) (*http.Response, error)

ResumePartitionBackupSender sends the ResumePartitionBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ResumeServiceBackup

func (client BaseClient) ResumeServiceBackup(ctx context.Context, serviceID string, timeout *int64) (result autorest.Response, err error)

ResumeServiceBackup the previously suspended Service Fabric service resumes taking periodic backup as per the backup policy currently configured for the same. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ResumeServiceBackupPreparer

func (client BaseClient) ResumeServiceBackupPreparer(ctx context.Context, serviceID string, timeout *int64) (*http.Request, error)

ResumeServiceBackupPreparer prepares the ResumeServiceBackup request.

func (BaseClient) ResumeServiceBackupResponder

func (client BaseClient) ResumeServiceBackupResponder(resp *http.Response) (result autorest.Response, err error)

ResumeServiceBackupResponder handles the response to the ResumeServiceBackup request. The method always closes the http.Response Body.

func (BaseClient) ResumeServiceBackupSender

func (client BaseClient) ResumeServiceBackupSender(req *http.Request) (*http.Response, error)

ResumeServiceBackupSender sends the ResumeServiceBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RollbackApplicationUpgrade

func (client BaseClient) RollbackApplicationUpgrade(ctx context.Context, applicationID string, timeout *int64) (result autorest.Response, err error)

RollbackApplicationUpgrade starts rolling back the current application upgrade to the previous version. This API can only be used to roll back the current in-progress upgrade that is rolling forward to new version. If the application is not currently being upgraded use StartApplicationUpgrade API to upgrade it to desired version, including rolling back to a previous version. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RollbackApplicationUpgradePreparer

func (client BaseClient) RollbackApplicationUpgradePreparer(ctx context.Context, applicationID string, timeout *int64) (*http.Request, error)

RollbackApplicationUpgradePreparer prepares the RollbackApplicationUpgrade request.

func (BaseClient) RollbackApplicationUpgradeResponder

func (client BaseClient) RollbackApplicationUpgradeResponder(resp *http.Response) (result autorest.Response, err error)

RollbackApplicationUpgradeResponder handles the response to the RollbackApplicationUpgrade request. The method always closes the http.Response Body.

func (BaseClient) RollbackApplicationUpgradeSender

func (client BaseClient) RollbackApplicationUpgradeSender(req *http.Request) (*http.Response, error)

RollbackApplicationUpgradeSender sends the RollbackApplicationUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) RollbackClusterUpgrade

func (client BaseClient) RollbackClusterUpgrade(ctx context.Context, timeout *int64) (result autorest.Response, err error)

RollbackClusterUpgrade roll back the code or configuration upgrade of a Service Fabric cluster. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) RollbackClusterUpgradePreparer

func (client BaseClient) RollbackClusterUpgradePreparer(ctx context.Context, timeout *int64) (*http.Request, error)

RollbackClusterUpgradePreparer prepares the RollbackClusterUpgrade request.

func (BaseClient) RollbackClusterUpgradeResponder

func (client BaseClient) RollbackClusterUpgradeResponder(resp *http.Response) (result autorest.Response, err error)

RollbackClusterUpgradeResponder handles the response to the RollbackClusterUpgrade request. The method always closes the http.Response Body.

func (BaseClient) RollbackClusterUpgradeSender

func (client BaseClient) RollbackClusterUpgradeSender(req *http.Request) (*http.Response, error)

RollbackClusterUpgradeSender sends the RollbackClusterUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) SetUpgradeOrchestrationServiceState

func (client BaseClient) SetUpgradeOrchestrationServiceState(ctx context.Context, upgradeOrchestrationServiceState UpgradeOrchestrationServiceState, timeout *int64) (result UpgradeOrchestrationServiceStateSummary, err error)

SetUpgradeOrchestrationServiceState update the service state of Service Fabric Upgrade Orchestration Service. This API is internally used for support purposes. Parameters: upgradeOrchestrationServiceState - service state of Service Fabric Upgrade Orchestration Service. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) SetUpgradeOrchestrationServiceStatePreparer

func (client BaseClient) SetUpgradeOrchestrationServiceStatePreparer(ctx context.Context, upgradeOrchestrationServiceState UpgradeOrchestrationServiceState, timeout *int64) (*http.Request, error)

SetUpgradeOrchestrationServiceStatePreparer prepares the SetUpgradeOrchestrationServiceState request.

func (BaseClient) SetUpgradeOrchestrationServiceStateResponder

func (client BaseClient) SetUpgradeOrchestrationServiceStateResponder(resp *http.Response) (result UpgradeOrchestrationServiceStateSummary, err error)

SetUpgradeOrchestrationServiceStateResponder handles the response to the SetUpgradeOrchestrationServiceState request. The method always closes the http.Response Body.

func (BaseClient) SetUpgradeOrchestrationServiceStateSender

func (client BaseClient) SetUpgradeOrchestrationServiceStateSender(req *http.Request) (*http.Response, error)

SetUpgradeOrchestrationServiceStateSender sends the SetUpgradeOrchestrationServiceState request. The method will close the http.Response Body if it receives an error.

func (BaseClient) StartApplicationUpgrade

func (client BaseClient) StartApplicationUpgrade(ctx context.Context, applicationID string, applicationUpgradeDescription ApplicationUpgradeDescription, timeout *int64) (result autorest.Response, err error)

StartApplicationUpgrade validates the supplied application upgrade parameters and starts upgrading the application if the parameters are valid. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. applicationUpgradeDescription - parameters for an application upgrade. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) StartApplicationUpgradePreparer

func (client BaseClient) StartApplicationUpgradePreparer(ctx context.Context, applicationID string, applicationUpgradeDescription ApplicationUpgradeDescription, timeout *int64) (*http.Request, error)

StartApplicationUpgradePreparer prepares the StartApplicationUpgrade request.

func (BaseClient) StartApplicationUpgradeResponder

func (client BaseClient) StartApplicationUpgradeResponder(resp *http.Response) (result autorest.Response, err error)

StartApplicationUpgradeResponder handles the response to the StartApplicationUpgrade request. The method always closes the http.Response Body.

func (BaseClient) StartApplicationUpgradeSender

func (client BaseClient) StartApplicationUpgradeSender(req *http.Request) (*http.Response, error)

StartApplicationUpgradeSender sends the StartApplicationUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) StartChaos

func (client BaseClient) StartChaos(ctx context.Context, chaosParameters ChaosParameters, timeout *int64) (result autorest.Response, err error)

StartChaos if Chaos is not already running in the cluster, it starts Chaos with the passed in Chaos parameters. If Chaos is already running when this call is made, the call fails with the error code FABRIC_E_CHAOS_ALREADY_RUNNING. Refer to the article [Induce controlled Chaos in Service Fabric clusters](https://docs.microsoft.com/azure/service-fabric/service-fabric-controlled-chaos) for more details. Parameters: chaosParameters - describes all the parameters to configure a Chaos run. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) StartChaosPreparer

func (client BaseClient) StartChaosPreparer(ctx context.Context, chaosParameters ChaosParameters, timeout *int64) (*http.Request, error)

StartChaosPreparer prepares the StartChaos request.

func (BaseClient) StartChaosResponder

func (client BaseClient) StartChaosResponder(resp *http.Response) (result autorest.Response, err error)

StartChaosResponder handles the response to the StartChaos request. The method always closes the http.Response Body.

func (BaseClient) StartChaosSender

func (client BaseClient) StartChaosSender(req *http.Request) (*http.Response, error)

StartChaosSender sends the StartChaos request. The method will close the http.Response Body if it receives an error.

func (BaseClient) StartClusterConfigurationUpgrade

func (client BaseClient) StartClusterConfigurationUpgrade(ctx context.Context, clusterConfigurationUpgradeDescription ClusterConfigurationUpgradeDescription, timeout *int64) (result autorest.Response, err error)

StartClusterConfigurationUpgrade validate the supplied configuration upgrade parameters and start upgrading the cluster configuration if the parameters are valid. Parameters: clusterConfigurationUpgradeDescription - parameters for a standalone cluster configuration upgrade. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) StartClusterConfigurationUpgradePreparer

func (client BaseClient) StartClusterConfigurationUpgradePreparer(ctx context.Context, clusterConfigurationUpgradeDescription ClusterConfigurationUpgradeDescription, timeout *int64) (*http.Request, error)

StartClusterConfigurationUpgradePreparer prepares the StartClusterConfigurationUpgrade request.

func (BaseClient) StartClusterConfigurationUpgradeResponder

func (client BaseClient) StartClusterConfigurationUpgradeResponder(resp *http.Response) (result autorest.Response, err error)

StartClusterConfigurationUpgradeResponder handles the response to the StartClusterConfigurationUpgrade request. The method always closes the http.Response Body.

func (BaseClient) StartClusterConfigurationUpgradeSender

func (client BaseClient) StartClusterConfigurationUpgradeSender(req *http.Request) (*http.Response, error)

StartClusterConfigurationUpgradeSender sends the StartClusterConfigurationUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) StartClusterUpgrade

func (client BaseClient) StartClusterUpgrade(ctx context.Context, startClusterUpgradeDescription StartClusterUpgradeDescription, timeout *int64) (result autorest.Response, err error)

StartClusterUpgrade validate the supplied upgrade parameters and start upgrading the code or configuration version of a Service Fabric cluster if the parameters are valid. Parameters: startClusterUpgradeDescription - describes the parameters for starting a cluster upgrade. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) StartClusterUpgradePreparer

func (client BaseClient) StartClusterUpgradePreparer(ctx context.Context, startClusterUpgradeDescription StartClusterUpgradeDescription, timeout *int64) (*http.Request, error)

StartClusterUpgradePreparer prepares the StartClusterUpgrade request.

func (BaseClient) StartClusterUpgradeResponder

func (client BaseClient) StartClusterUpgradeResponder(resp *http.Response) (result autorest.Response, err error)

StartClusterUpgradeResponder handles the response to the StartClusterUpgrade request. The method always closes the http.Response Body.

func (BaseClient) StartClusterUpgradeSender

func (client BaseClient) StartClusterUpgradeSender(req *http.Request) (*http.Response, error)

StartClusterUpgradeSender sends the StartClusterUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) StartComposeDeploymentUpgrade

func (client BaseClient) StartComposeDeploymentUpgrade(ctx context.Context, deploymentName string, composeDeploymentUpgradeDescription ComposeDeploymentUpgradeDescription, timeout *int64) (result autorest.Response, err error)

StartComposeDeploymentUpgrade validates the supplied upgrade parameters and starts upgrading the deployment if the parameters are valid. Parameters: deploymentName - the identity of the deployment. composeDeploymentUpgradeDescription - parameters for upgrading compose deployment. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) StartComposeDeploymentUpgradePreparer

func (client BaseClient) StartComposeDeploymentUpgradePreparer(ctx context.Context, deploymentName string, composeDeploymentUpgradeDescription ComposeDeploymentUpgradeDescription, timeout *int64) (*http.Request, error)

StartComposeDeploymentUpgradePreparer prepares the StartComposeDeploymentUpgrade request.

func (BaseClient) StartComposeDeploymentUpgradeResponder

func (client BaseClient) StartComposeDeploymentUpgradeResponder(resp *http.Response) (result autorest.Response, err error)

StartComposeDeploymentUpgradeResponder handles the response to the StartComposeDeploymentUpgrade request. The method always closes the http.Response Body.

func (BaseClient) StartComposeDeploymentUpgradeSender

func (client BaseClient) StartComposeDeploymentUpgradeSender(req *http.Request) (*http.Response, error)

StartComposeDeploymentUpgradeSender sends the StartComposeDeploymentUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) StartDataLoss

func (client BaseClient) StartDataLoss(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, dataLossMode DataLossMode, timeout *int64) (result autorest.Response, err error)

StartDataLoss this API will induce data loss for the specified partition. It will trigger a call to the OnDataLoss API of the partition. Actual data loss will depend on the specified DataLossMode.

- PartialDataLoss - Only a quorum of replicas are removed and OnDataLoss is triggered for the partition but actual data loss depends on the presence of in-flight replication. - FullDataLoss - All replicas are removed hence all data is lost and OnDataLoss is triggered.

This API should only be called with a stateful service as the target.

Calling this API with a system service as the target is not advised.

Note: Once this API has been called, it cannot be reversed. Calling CancelOperation will only stop execution and clean up internal system state. It will not restore data if the command has progressed far enough to cause data loss.

Call the GetDataLossProgress API with the same OperationId to return information on the operation started with this API. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. partitionID - the identity of the partition. operationID - a GUID that identifies a call of this API. This is passed into the corresponding GetProgress API dataLossMode - this enum is passed to the StartDataLoss API to indicate what type of data loss to induce. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) StartDataLossPreparer

func (client BaseClient) StartDataLossPreparer(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, dataLossMode DataLossMode, timeout *int64) (*http.Request, error)

StartDataLossPreparer prepares the StartDataLoss request.

func (BaseClient) StartDataLossResponder

func (client BaseClient) StartDataLossResponder(resp *http.Response) (result autorest.Response, err error)

StartDataLossResponder handles the response to the StartDataLoss request. The method always closes the http.Response Body.

func (BaseClient) StartDataLossSender

func (client BaseClient) StartDataLossSender(req *http.Request) (*http.Response, error)

StartDataLossSender sends the StartDataLoss request. The method will close the http.Response Body if it receives an error.

func (BaseClient) StartNodeTransition

func (client BaseClient) StartNodeTransition(ctx context.Context, nodeName string, operationID uuid.UUID, nodeTransitionType NodeTransitionType, nodeInstanceID string, stopDurationInSeconds int32, timeout *int64) (result autorest.Response, err error)

StartNodeTransition starts or stops a cluster node. A cluster node is a process, not the OS instance itself. To start a node, pass in "Start" for the NodeTransitionType parameter. To stop a node, pass in "Stop" for the NodeTransitionType parameter. This API starts the operation - when the API returns the node may not have finished transitioning yet. Call GetNodeTransitionProgress with the same OperationId to get the progress of the operation. Parameters: nodeName - the name of the node. operationID - a GUID that identifies a call of this API. This is passed into the corresponding GetProgress API nodeTransitionType - indicates the type of transition to perform. NodeTransitionType.Start will start a stopped node. NodeTransitionType.Stop will stop a node that is up. nodeInstanceID - the node instance ID of the target node. This can be determined through GetNodeInfo API. stopDurationInSeconds - the duration, in seconds, to keep the node stopped. The minimum value is 600, the maximum is 14400. After this time expires, the node will automatically come back up. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) StartNodeTransitionPreparer

func (client BaseClient) StartNodeTransitionPreparer(ctx context.Context, nodeName string, operationID uuid.UUID, nodeTransitionType NodeTransitionType, nodeInstanceID string, stopDurationInSeconds int32, timeout *int64) (*http.Request, error)

StartNodeTransitionPreparer prepares the StartNodeTransition request.

func (BaseClient) StartNodeTransitionResponder

func (client BaseClient) StartNodeTransitionResponder(resp *http.Response) (result autorest.Response, err error)

StartNodeTransitionResponder handles the response to the StartNodeTransition request. The method always closes the http.Response Body.

func (BaseClient) StartNodeTransitionSender

func (client BaseClient) StartNodeTransitionSender(req *http.Request) (*http.Response, error)

StartNodeTransitionSender sends the StartNodeTransition request. The method will close the http.Response Body if it receives an error.

func (BaseClient) StartPartitionRestart

func (client BaseClient) StartPartitionRestart(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, restartPartitionMode RestartPartitionMode, timeout *int64) (result autorest.Response, err error)

StartPartitionRestart this API is useful for testing failover.

If used to target a stateless service partition, RestartPartitionMode must be AllReplicasOrInstances.

Call the GetPartitionRestartProgress API using the same OperationId to get the progress. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. partitionID - the identity of the partition. operationID - a GUID that identifies a call of this API. This is passed into the corresponding GetProgress API restartPartitionMode - describe which partitions to restart. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) StartPartitionRestartPreparer

func (client BaseClient) StartPartitionRestartPreparer(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, restartPartitionMode RestartPartitionMode, timeout *int64) (*http.Request, error)

StartPartitionRestartPreparer prepares the StartPartitionRestart request.

func (BaseClient) StartPartitionRestartResponder

func (client BaseClient) StartPartitionRestartResponder(resp *http.Response) (result autorest.Response, err error)

StartPartitionRestartResponder handles the response to the StartPartitionRestart request. The method always closes the http.Response Body.

func (BaseClient) StartPartitionRestartSender

func (client BaseClient) StartPartitionRestartSender(req *http.Request) (*http.Response, error)

StartPartitionRestartSender sends the StartPartitionRestart request. The method will close the http.Response Body if it receives an error.

func (BaseClient) StartQuorumLoss

func (client BaseClient) StartQuorumLoss(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, quorumLossMode QuorumLossMode, quorumLossDuration int32, timeout *int64) (result autorest.Response, err error)

StartQuorumLoss this API is useful for a temporary quorum loss situation on your service.

Call the GetQuorumLossProgress API with the same OperationId to return information on the operation started with this API.

This can only be called on stateful persisted (HasPersistedState==true) services. Do not use this API on stateless services or stateful in-memory only services. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. partitionID - the identity of the partition. operationID - a GUID that identifies a call of this API. This is passed into the corresponding GetProgress API quorumLossMode - this enum is passed to the StartQuorumLoss API to indicate what type of quorum loss to induce. quorumLossDuration - the amount of time for which the partition will be kept in quorum loss. This must be specified in seconds. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) StartQuorumLossPreparer

func (client BaseClient) StartQuorumLossPreparer(ctx context.Context, serviceID string, partitionID uuid.UUID, operationID uuid.UUID, quorumLossMode QuorumLossMode, quorumLossDuration int32, timeout *int64) (*http.Request, error)

StartQuorumLossPreparer prepares the StartQuorumLoss request.

func (BaseClient) StartQuorumLossResponder

func (client BaseClient) StartQuorumLossResponder(resp *http.Response) (result autorest.Response, err error)

StartQuorumLossResponder handles the response to the StartQuorumLoss request. The method always closes the http.Response Body.

func (BaseClient) StartQuorumLossSender

func (client BaseClient) StartQuorumLossSender(req *http.Request) (*http.Response, error)

StartQuorumLossSender sends the StartQuorumLoss request. The method will close the http.Response Body if it receives an error.

func (BaseClient) StartRollbackComposeDeploymentUpgrade

func (client BaseClient) StartRollbackComposeDeploymentUpgrade(ctx context.Context, deploymentName string, timeout *int64) (result autorest.Response, err error)

StartRollbackComposeDeploymentUpgrade rollback a service fabric compose deployment upgrade. Parameters: deploymentName - the identity of the deployment. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) StartRollbackComposeDeploymentUpgradePreparer

func (client BaseClient) StartRollbackComposeDeploymentUpgradePreparer(ctx context.Context, deploymentName string, timeout *int64) (*http.Request, error)

StartRollbackComposeDeploymentUpgradePreparer prepares the StartRollbackComposeDeploymentUpgrade request.

func (BaseClient) StartRollbackComposeDeploymentUpgradeResponder

func (client BaseClient) StartRollbackComposeDeploymentUpgradeResponder(resp *http.Response) (result autorest.Response, err error)

StartRollbackComposeDeploymentUpgradeResponder handles the response to the StartRollbackComposeDeploymentUpgrade request. The method always closes the http.Response Body.

func (BaseClient) StartRollbackComposeDeploymentUpgradeSender

func (client BaseClient) StartRollbackComposeDeploymentUpgradeSender(req *http.Request) (*http.Response, error)

StartRollbackComposeDeploymentUpgradeSender sends the StartRollbackComposeDeploymentUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) StopChaos

func (client BaseClient) StopChaos(ctx context.Context, timeout *int64) (result autorest.Response, err error)

StopChaos stops Chaos from executing new faults. In-flight faults will continue to execute until they are complete. The current Chaos Schedule is put into a stopped state. Once a schedule is stopped, it will stay in the stopped state and not be used to Chaos Schedule new runs of Chaos. A new Chaos Schedule must be set in order to resume scheduling. Parameters: timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) StopChaosPreparer

func (client BaseClient) StopChaosPreparer(ctx context.Context, timeout *int64) (*http.Request, error)

StopChaosPreparer prepares the StopChaos request.

func (BaseClient) StopChaosResponder

func (client BaseClient) StopChaosResponder(resp *http.Response) (result autorest.Response, err error)

StopChaosResponder handles the response to the StopChaos request. The method always closes the http.Response Body.

func (BaseClient) StopChaosSender

func (client BaseClient) StopChaosSender(req *http.Request) (*http.Response, error)

StopChaosSender sends the StopChaos request. The method will close the http.Response Body if it receives an error.

func (BaseClient) SubmitPropertyBatch

func (client BaseClient) SubmitPropertyBatch(ctx context.Context, nameID string, propertyBatchDescriptionList PropertyBatchDescriptionList, timeout *int64) (result PropertyBatchInfoModel, err error)

SubmitPropertyBatch submits a batch of property operations. Either all or none of the operations will be committed. Parameters: nameID - the Service Fabric name, without the 'fabric:' URI scheme. propertyBatchDescriptionList - describes the property batch operations to be submitted. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) SubmitPropertyBatchPreparer

func (client BaseClient) SubmitPropertyBatchPreparer(ctx context.Context, nameID string, propertyBatchDescriptionList PropertyBatchDescriptionList, timeout *int64) (*http.Request, error)

SubmitPropertyBatchPreparer prepares the SubmitPropertyBatch request.

func (BaseClient) SubmitPropertyBatchResponder

func (client BaseClient) SubmitPropertyBatchResponder(resp *http.Response) (result PropertyBatchInfoModel, err error)

SubmitPropertyBatchResponder handles the response to the SubmitPropertyBatch request. The method always closes the http.Response Body.

func (BaseClient) SubmitPropertyBatchSender

func (client BaseClient) SubmitPropertyBatchSender(req *http.Request) (*http.Response, error)

SubmitPropertyBatchSender sends the SubmitPropertyBatch request. The method will close the http.Response Body if it receives an error.

func (BaseClient) SuspendApplicationBackup

func (client BaseClient) SuspendApplicationBackup(ctx context.Context, applicationID string, timeout *int64) (result autorest.Response, err error)

SuspendApplicationBackup the application which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire application's hierarchy. It means all the services and partitions under this application are now suspended for backup. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) SuspendApplicationBackupPreparer

func (client BaseClient) SuspendApplicationBackupPreparer(ctx context.Context, applicationID string, timeout *int64) (*http.Request, error)

SuspendApplicationBackupPreparer prepares the SuspendApplicationBackup request.

func (BaseClient) SuspendApplicationBackupResponder

func (client BaseClient) SuspendApplicationBackupResponder(resp *http.Response) (result autorest.Response, err error)

SuspendApplicationBackupResponder handles the response to the SuspendApplicationBackup request. The method always closes the http.Response Body.

func (BaseClient) SuspendApplicationBackupSender

func (client BaseClient) SuspendApplicationBackupSender(req *http.Request) (*http.Response, error)

SuspendApplicationBackupSender sends the SuspendApplicationBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) SuspendPartitionBackup

func (client BaseClient) SuspendPartitionBackup(ctx context.Context, partitionID uuid.UUID, timeout *int64) (result autorest.Response, err error)

SuspendPartitionBackup the partition which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. Parameters: partitionID - the identity of the partition. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) SuspendPartitionBackupPreparer

func (client BaseClient) SuspendPartitionBackupPreparer(ctx context.Context, partitionID uuid.UUID, timeout *int64) (*http.Request, error)

SuspendPartitionBackupPreparer prepares the SuspendPartitionBackup request.

func (BaseClient) SuspendPartitionBackupResponder

func (client BaseClient) SuspendPartitionBackupResponder(resp *http.Response) (result autorest.Response, err error)

SuspendPartitionBackupResponder handles the response to the SuspendPartitionBackup request. The method always closes the http.Response Body.

func (BaseClient) SuspendPartitionBackupSender

func (client BaseClient) SuspendPartitionBackupSender(req *http.Request) (*http.Response, error)

SuspendPartitionBackupSender sends the SuspendPartitionBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) SuspendServiceBackup

func (client BaseClient) SuspendServiceBackup(ctx context.Context, serviceID string, timeout *int64) (result autorest.Response, err error)

SuspendServiceBackup the service which is configured to take periodic backups, is suspended for taking further backups till it is resumed again. This operation applies to the entire service's hierarchy. It means all the partitions under this service are now suspended for backup. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) SuspendServiceBackupPreparer

func (client BaseClient) SuspendServiceBackupPreparer(ctx context.Context, serviceID string, timeout *int64) (*http.Request, error)

SuspendServiceBackupPreparer prepares the SuspendServiceBackup request.

func (BaseClient) SuspendServiceBackupResponder

func (client BaseClient) SuspendServiceBackupResponder(resp *http.Response) (result autorest.Response, err error)

SuspendServiceBackupResponder handles the response to the SuspendServiceBackup request. The method always closes the http.Response Body.

func (BaseClient) SuspendServiceBackupSender

func (client BaseClient) SuspendServiceBackupSender(req *http.Request) (*http.Response, error)

SuspendServiceBackupSender sends the SuspendServiceBackup request. The method will close the http.Response Body if it receives an error.

func (BaseClient) ToggleVerboseServicePlacementHealthReporting

func (client BaseClient) ToggleVerboseServicePlacementHealthReporting(ctx context.Context, enabled bool, timeout *int64) (result autorest.Response, err error)

ToggleVerboseServicePlacementHealthReporting if verbosity is set to true, then detailed health reports will be generated when replicas cannot be placed or dropped. If verbosity is set to false, then no health reports will be generated when replicas cannot be placed or dropped. Parameters: enabled - the verbosity of service placement health reporting. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) ToggleVerboseServicePlacementHealthReportingPreparer

func (client BaseClient) ToggleVerboseServicePlacementHealthReportingPreparer(ctx context.Context, enabled bool, timeout *int64) (*http.Request, error)

ToggleVerboseServicePlacementHealthReportingPreparer prepares the ToggleVerboseServicePlacementHealthReporting request.

func (BaseClient) ToggleVerboseServicePlacementHealthReportingResponder

func (client BaseClient) ToggleVerboseServicePlacementHealthReportingResponder(resp *http.Response) (result autorest.Response, err error)

ToggleVerboseServicePlacementHealthReportingResponder handles the response to the ToggleVerboseServicePlacementHealthReporting request. The method always closes the http.Response Body.

func (BaseClient) ToggleVerboseServicePlacementHealthReportingSender

func (client BaseClient) ToggleVerboseServicePlacementHealthReportingSender(req *http.Request) (*http.Response, error)

ToggleVerboseServicePlacementHealthReportingSender sends the ToggleVerboseServicePlacementHealthReporting request. The method will close the http.Response Body if it receives an error.

func (BaseClient) UnprovisionApplicationType

func (client BaseClient) UnprovisionApplicationType(ctx context.Context, applicationTypeName string, unprovisionApplicationTypeDescriptionInfo UnprovisionApplicationTypeDescriptionInfo, timeout *int64) (result autorest.Response, err error)

UnprovisionApplicationType this operation can only be performed if all application instances of the application type have been deleted. Once the application type is unregistered, no new application instances can be created for this particular application type. Parameters: applicationTypeName - the name of the application type. unprovisionApplicationTypeDescriptionInfo - the relative path for the application package in the image store specified during the prior copy operation. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) UnprovisionApplicationTypePreparer

func (client BaseClient) UnprovisionApplicationTypePreparer(ctx context.Context, applicationTypeName string, unprovisionApplicationTypeDescriptionInfo UnprovisionApplicationTypeDescriptionInfo, timeout *int64) (*http.Request, error)

UnprovisionApplicationTypePreparer prepares the UnprovisionApplicationType request.

func (BaseClient) UnprovisionApplicationTypeResponder

func (client BaseClient) UnprovisionApplicationTypeResponder(resp *http.Response) (result autorest.Response, err error)

UnprovisionApplicationTypeResponder handles the response to the UnprovisionApplicationType request. The method always closes the http.Response Body.

func (BaseClient) UnprovisionApplicationTypeSender

func (client BaseClient) UnprovisionApplicationTypeSender(req *http.Request) (*http.Response, error)

UnprovisionApplicationTypeSender sends the UnprovisionApplicationType request. The method will close the http.Response Body if it receives an error.

func (BaseClient) UnprovisionCluster

func (client BaseClient) UnprovisionCluster(ctx context.Context, unprovisionFabricDescription UnprovisionFabricDescription, timeout *int64) (result autorest.Response, err error)

UnprovisionCluster it is supported to unprovision code and configuration separately. Parameters: unprovisionFabricDescription - describes the parameters for unprovisioning a cluster. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) UnprovisionClusterPreparer

func (client BaseClient) UnprovisionClusterPreparer(ctx context.Context, unprovisionFabricDescription UnprovisionFabricDescription, timeout *int64) (*http.Request, error)

UnprovisionClusterPreparer prepares the UnprovisionCluster request.

func (BaseClient) UnprovisionClusterResponder

func (client BaseClient) UnprovisionClusterResponder(resp *http.Response) (result autorest.Response, err error)

UnprovisionClusterResponder handles the response to the UnprovisionCluster request. The method always closes the http.Response Body.

func (BaseClient) UnprovisionClusterSender

func (client BaseClient) UnprovisionClusterSender(req *http.Request) (*http.Response, error)

UnprovisionClusterSender sends the UnprovisionCluster request. The method will close the http.Response Body if it receives an error.

func (BaseClient) UpdateApplicationUpgrade

func (client BaseClient) UpdateApplicationUpgrade(ctx context.Context, applicationID string, applicationUpgradeUpdateDescription ApplicationUpgradeUpdateDescription, timeout *int64) (result autorest.Response, err error)

UpdateApplicationUpgrade updates the parameters of an ongoing application upgrade from the ones specified at the time of starting the application upgrade. This may be required to mitigate stuck application upgrades due to incorrect parameters or issues in the application to make progress. Parameters: applicationID - the identity of the application. This is typically the full name of the application without the 'fabric:' URI scheme. Starting from 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. applicationUpgradeUpdateDescription - parameters for updating an existing application upgrade. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) UpdateApplicationUpgradePreparer

func (client BaseClient) UpdateApplicationUpgradePreparer(ctx context.Context, applicationID string, applicationUpgradeUpdateDescription ApplicationUpgradeUpdateDescription, timeout *int64) (*http.Request, error)

UpdateApplicationUpgradePreparer prepares the UpdateApplicationUpgrade request.

func (BaseClient) UpdateApplicationUpgradeResponder

func (client BaseClient) UpdateApplicationUpgradeResponder(resp *http.Response) (result autorest.Response, err error)

UpdateApplicationUpgradeResponder handles the response to the UpdateApplicationUpgrade request. The method always closes the http.Response Body.

func (BaseClient) UpdateApplicationUpgradeSender

func (client BaseClient) UpdateApplicationUpgradeSender(req *http.Request) (*http.Response, error)

UpdateApplicationUpgradeSender sends the UpdateApplicationUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) UpdateBackupPolicy

func (client BaseClient) UpdateBackupPolicy(ctx context.Context, backupPolicyDescription BackupPolicyDescription, backupPolicyName string, timeout *int64) (result autorest.Response, err error)

UpdateBackupPolicy updates the backup policy identified by {backupPolicyName} Parameters: backupPolicyDescription - describes the backup policy. backupPolicyName - the name of the backup policy. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) UpdateBackupPolicyPreparer

func (client BaseClient) UpdateBackupPolicyPreparer(ctx context.Context, backupPolicyDescription BackupPolicyDescription, backupPolicyName string, timeout *int64) (*http.Request, error)

UpdateBackupPolicyPreparer prepares the UpdateBackupPolicy request.

func (BaseClient) UpdateBackupPolicyResponder

func (client BaseClient) UpdateBackupPolicyResponder(resp *http.Response) (result autorest.Response, err error)

UpdateBackupPolicyResponder handles the response to the UpdateBackupPolicy request. The method always closes the http.Response Body.

func (BaseClient) UpdateBackupPolicySender

func (client BaseClient) UpdateBackupPolicySender(req *http.Request) (*http.Response, error)

UpdateBackupPolicySender sends the UpdateBackupPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) UpdateClusterUpgrade

func (client BaseClient) UpdateClusterUpgrade(ctx context.Context, updateClusterUpgradeDescription UpdateClusterUpgradeDescription, timeout *int64) (result autorest.Response, err error)

UpdateClusterUpgrade update the upgrade parameters used during a Service Fabric cluster upgrade. Parameters: updateClusterUpgradeDescription - parameters for updating a cluster upgrade. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) UpdateClusterUpgradePreparer

func (client BaseClient) UpdateClusterUpgradePreparer(ctx context.Context, updateClusterUpgradeDescription UpdateClusterUpgradeDescription, timeout *int64) (*http.Request, error)

UpdateClusterUpgradePreparer prepares the UpdateClusterUpgrade request.

func (BaseClient) UpdateClusterUpgradeResponder

func (client BaseClient) UpdateClusterUpgradeResponder(resp *http.Response) (result autorest.Response, err error)

UpdateClusterUpgradeResponder handles the response to the UpdateClusterUpgrade request. The method always closes the http.Response Body.

func (BaseClient) UpdateClusterUpgradeSender

func (client BaseClient) UpdateClusterUpgradeSender(req *http.Request) (*http.Response, error)

UpdateClusterUpgradeSender sends the UpdateClusterUpgrade request. The method will close the http.Response Body if it receives an error.

func (BaseClient) UpdateRepairExecutionState

func (client BaseClient) UpdateRepairExecutionState(ctx context.Context, repairTask RepairTask) (result RepairTaskUpdateInfo, err error)

UpdateRepairExecutionState this API supports the Service Fabric platform; it is not meant to be used directly from your code. Parameters: repairTask - describes the repair task to be created or updated.

func (BaseClient) UpdateRepairExecutionStatePreparer

func (client BaseClient) UpdateRepairExecutionStatePreparer(ctx context.Context, repairTask RepairTask) (*http.Request, error)

UpdateRepairExecutionStatePreparer prepares the UpdateRepairExecutionState request.

func (BaseClient) UpdateRepairExecutionStateResponder

func (client BaseClient) UpdateRepairExecutionStateResponder(resp *http.Response) (result RepairTaskUpdateInfo, err error)

UpdateRepairExecutionStateResponder handles the response to the UpdateRepairExecutionState request. The method always closes the http.Response Body.

func (BaseClient) UpdateRepairExecutionStateSender

func (client BaseClient) UpdateRepairExecutionStateSender(req *http.Request) (*http.Response, error)

UpdateRepairExecutionStateSender sends the UpdateRepairExecutionState request. The method will close the http.Response Body if it receives an error.

func (BaseClient) UpdateRepairTaskHealthPolicy

func (client BaseClient) UpdateRepairTaskHealthPolicy(ctx context.Context, repairTaskUpdateHealthPolicyDescription RepairTaskUpdateHealthPolicyDescription) (result RepairTaskUpdateInfo, err error)

UpdateRepairTaskHealthPolicy this API supports the Service Fabric platform; it is not meant to be used directly from your code. Parameters: repairTaskUpdateHealthPolicyDescription - describes the repair task healthy policy to be updated.

func (BaseClient) UpdateRepairTaskHealthPolicyPreparer

func (client BaseClient) UpdateRepairTaskHealthPolicyPreparer(ctx context.Context, repairTaskUpdateHealthPolicyDescription RepairTaskUpdateHealthPolicyDescription) (*http.Request, error)

UpdateRepairTaskHealthPolicyPreparer prepares the UpdateRepairTaskHealthPolicy request.

func (BaseClient) UpdateRepairTaskHealthPolicyResponder

func (client BaseClient) UpdateRepairTaskHealthPolicyResponder(resp *http.Response) (result RepairTaskUpdateInfo, err error)

UpdateRepairTaskHealthPolicyResponder handles the response to the UpdateRepairTaskHealthPolicy request. The method always closes the http.Response Body.

func (BaseClient) UpdateRepairTaskHealthPolicySender

func (client BaseClient) UpdateRepairTaskHealthPolicySender(req *http.Request) (*http.Response, error)

UpdateRepairTaskHealthPolicySender sends the UpdateRepairTaskHealthPolicy request. The method will close the http.Response Body if it receives an error.

func (BaseClient) UpdateService

func (client BaseClient) UpdateService(ctx context.Context, serviceID string, serviceUpdateDescription BasicServiceUpdateDescription, timeout *int64) (result autorest.Response, err error)

UpdateService this API allows updating properties of a running Service Fabric service. The set of properties that can be updated are a subset of the properties that were specified at the time of creating the service. The current set of properties can be obtained using `GetServiceDescription` API. Note that updating the properties of a running service is different than upgrading your application using `StartApplicationUpgrade` API. The upgrade is a long running background operation that involves moving the application from one version to another, one upgrade domain at a time, whereas update applies the new properties immediately to the service. Parameters: serviceID - the identity of the service. This ID is typically the full name of the service without the 'fabric:' URI scheme. Starting from version 6.0, hierarchical names are delimited with the "~" character. For example, if the service name is "fabric:/myapp/app1/svc1", the service identity would be "myapp~app1~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions. serviceUpdateDescription - the information necessary to update a service. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) UpdateServicePreparer

func (client BaseClient) UpdateServicePreparer(ctx context.Context, serviceID string, serviceUpdateDescription BasicServiceUpdateDescription, timeout *int64) (*http.Request, error)

UpdateServicePreparer prepares the UpdateService request.

func (BaseClient) UpdateServiceResponder

func (client BaseClient) UpdateServiceResponder(resp *http.Response) (result autorest.Response, err error)

UpdateServiceResponder handles the response to the UpdateService request. The method always closes the http.Response Body.

func (BaseClient) UpdateServiceSender

func (client BaseClient) UpdateServiceSender(req *http.Request) (*http.Response, error)

UpdateServiceSender sends the UpdateService request. The method will close the http.Response Body if it receives an error.

func (BaseClient) UploadFile

func (client BaseClient) UploadFile(ctx context.Context, contentPath string, timeout *int64) (result autorest.Response, err error)

UploadFile uploads contents of the file to the image store. Use this API if the file is small enough to upload again if the connection fails. The file's data needs to be added to the request body. The contents will be uploaded to the specified path. Image store service uses a mark file to indicate the availability of the folder. The mark file is an empty file named "_.dir". The mark file is generated by the image store service when all files in a folder are uploaded. When using File-by-File approach to upload application package in REST, the image store service isn't aware of the file hierarchy of the application package; you need to create a mark file per folder and upload it last, to let the image store service know that the folder is complete. Parameters: contentPath - relative path to file or folder in the image store from its root. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) UploadFileChunk

func (client BaseClient) UploadFileChunk(ctx context.Context, contentPath string, sessionID uuid.UUID, contentRange string, timeout *int64) (result autorest.Response, err error)

UploadFileChunk uploads a file chunk to the image store with the specified upload session ID and image store relative path. This API allows user to resume the file upload operation. user doesn't have to restart the file upload from scratch whenever there is a network interruption. Use this option if the file size is large.

To perform a resumable file upload, user need to break the file into multiple chunks and upload these chunks to the image store one-by-one. Chunks don't have to be uploaded in order. If the file represented by the image store relative path already exists, it will be overwritten when the upload session commits. Parameters: contentPath - relative path to file or folder in the image store from its root. sessionID - a GUID generated by the user for a file uploading. It identifies an image store upload session which keeps track of all file chunks until it is committed. contentRange - when uploading file chunks to the image store, the Content-Range header field need to be configured and sent with a request. The format should looks like "bytes {First-Byte-Position}-{Last-Byte-Position}/{File-Length}". For example, Content-Range:bytes 300-5000/20000 indicates that user is sending bytes 300 through 5,000 and the total file length is 20,000 bytes. timeout - the server timeout for performing the operation in seconds. This timeout specifies the time duration that the client is willing to wait for the requested operation to complete. The default value for this parameter is 60 seconds.

func (BaseClient) UploadFileChunkPreparer

func (client BaseClient) UploadFileChunkPreparer(ctx context.Context, contentPath string, sessionID uuid.UUID, contentRange string, timeout *int64) (*http.Request, error)

UploadFileChunkPreparer prepares the UploadFileChunk request.

func (BaseClient) UploadFileChunkResponder

func (client BaseClient) UploadFileChunkResponder(resp *http.Response) (result autorest.Response, err error)

UploadFileChunkResponder handles the response to the UploadFileChunk request. The method always closes the http.Response Body.

func (BaseClient) UploadFileChunkSender

func (client BaseClient) UploadFileChunkSender(req *http.Request) (*http.Response, error)

UploadFileChunkSender sends the UploadFileChunk request. The method will close the http.Response Body if it receives an error.

func (BaseClient) UploadFilePreparer

func (client BaseClient) UploadFilePreparer(ctx context.Context, contentPath string, timeout *int64) (*http.Request, error)

UploadFilePreparer prepares the UploadFile request.

func (BaseClient) UploadFileResponder

func (client BaseClient) UploadFileResponder(resp *http.Response) (result autorest.Response, err error)

UploadFileResponder handles the response to the UploadFile request. The method always closes the http.Response Body.

func (BaseClient) UploadFileSender

func (client BaseClient) UploadFileSender(req *http.Request) (*http.Response, error)

UploadFileSender sends the UploadFile request. The method will close the http.Response Body if it receives an error.

type BasicApplicationEvent

type BasicApplicationEvent interface {
	AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)
	AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)
	AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)
	AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)
	AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)
	AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)
	AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)
	AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)
	AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)
	AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)
	AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)
	AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)
	AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)
	AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)
	AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)
	AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)
	AsApplicationEvent() (*ApplicationEvent, bool)
}

BasicApplicationEvent represents the base for all Application Events.

type BasicApplicationScopedVolumeCreationParameters

type BasicApplicationScopedVolumeCreationParameters interface {
	AsApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk() (*ApplicationScopedVolumeCreationParametersServiceFabricVolumeDisk, bool)
	AsApplicationScopedVolumeCreationParameters() (*ApplicationScopedVolumeCreationParameters, bool)
}

BasicApplicationScopedVolumeCreationParameters describes parameters for creating application-scoped volumes.

type BasicAutoScalingMechanism

type BasicAutoScalingMechanism interface {
	AsAddRemoveReplicaScalingMechanism() (*AddRemoveReplicaScalingMechanism, bool)
	AsAutoScalingMechanism() (*AutoScalingMechanism, bool)
}

BasicAutoScalingMechanism describes the mechanism for performing auto scaling operation. Derived classes will describe the actual mechanism.

type BasicAutoScalingMetric

type BasicAutoScalingMetric interface {
	AsAutoScalingResourceMetric() (*AutoScalingResourceMetric, bool)
	AsAutoScalingMetric() (*AutoScalingMetric, bool)
}

BasicAutoScalingMetric describes the metric that is used for triggering auto scaling operation. Derived classes will describe resources or metrics.

type BasicAutoScalingTrigger

type BasicAutoScalingTrigger interface {
	AsAverageLoadScalingTrigger() (*AverageLoadScalingTrigger, bool)
	AsAutoScalingTrigger() (*AutoScalingTrigger, bool)
}

BasicAutoScalingTrigger describes the trigger for performing auto scaling operation.

type BasicBackupConfigurationInfo

type BasicBackupConfigurationInfo interface {
	AsApplicationBackupConfigurationInfo() (*ApplicationBackupConfigurationInfo, bool)
	AsServiceBackupConfigurationInfo() (*ServiceBackupConfigurationInfo, bool)
	AsPartitionBackupConfigurationInfo() (*PartitionBackupConfigurationInfo, bool)
	AsBackupConfigurationInfo() (*BackupConfigurationInfo, bool)
}

BasicBackupConfigurationInfo describes the backup configuration information.

type BasicBackupEntity

type BasicBackupEntity interface {
	AsApplicationBackupEntity() (*ApplicationBackupEntity, bool)
	AsServiceBackupEntity() (*ServiceBackupEntity, bool)
	AsPartitionBackupEntity() (*PartitionBackupEntity, bool)
	AsBackupEntity() (*BackupEntity, bool)
}

BasicBackupEntity describes the Service Fabric entity that is configured for backup.

type BasicBackupScheduleDescription

type BasicBackupScheduleDescription interface {
	AsFrequencyBasedBackupScheduleDescription() (*FrequencyBasedBackupScheduleDescription, bool)
	AsTimeBasedBackupScheduleDescription() (*TimeBasedBackupScheduleDescription, bool)
	AsBackupScheduleDescription() (*BackupScheduleDescription, bool)
}

BasicBackupScheduleDescription describes the backup schedule parameters.

type BasicBackupStorageDescription

type BasicBackupStorageDescription interface {
	AsAzureBlobBackupStorageDescription() (*AzureBlobBackupStorageDescription, bool)
	AsFileShareBackupStorageDescription() (*FileShareBackupStorageDescription, bool)
	AsBackupStorageDescription() (*BackupStorageDescription, bool)
}

BasicBackupStorageDescription describes the parameters for the backup storage.

type BasicBasicRetentionPolicyDescription

type BasicBasicRetentionPolicyDescription interface {
	AsBasicRetentionPolicyDescription() (*BasicRetentionPolicyDescription, bool)
	AsRetentionPolicyDescription() (*RetentionPolicyDescription, bool)
}

BasicBasicRetentionPolicyDescription describes the retention policy configured.

type BasicChaosEvent

type BasicChaosEvent interface {
	AsExecutingFaultsChaosEvent() (*ExecutingFaultsChaosEvent, bool)
	AsStartedChaosEvent() (*StartedChaosEvent, bool)
	AsStoppedChaosEvent() (*StoppedChaosEvent, bool)
	AsTestErrorChaosEvent() (*TestErrorChaosEvent, bool)
	AsValidationFailedChaosEvent() (*ValidationFailedChaosEvent, bool)
	AsWaitingChaosEvent() (*WaitingChaosEvent, bool)
	AsChaosEvent() (*ChaosEvent, bool)
}

BasicChaosEvent represents an event generated during a Chaos run.

type BasicClusterEvent

type BasicClusterEvent interface {
	AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)
	AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)
	AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)
	AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)
	AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)
	AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)
	AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)
	AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)
	AsChaosStartedEvent() (*ChaosStartedEvent, bool)
	AsClusterEvent() (*ClusterEvent, bool)
}

BasicClusterEvent represents the base for all Cluster Events.

type BasicDeployedServiceReplicaDetailInfo

type BasicDeployedServiceReplicaDetailInfo interface {
	AsDeployedStatefulServiceReplicaDetailInfo() (*DeployedStatefulServiceReplicaDetailInfo, bool)
	AsDeployedStatelessServiceInstanceDetailInfo() (*DeployedStatelessServiceInstanceDetailInfo, bool)
	AsDeployedServiceReplicaDetailInfo() (*DeployedServiceReplicaDetailInfo, bool)
}

BasicDeployedServiceReplicaDetailInfo information about a Service Fabric service replica deployed on a node.

type BasicDeployedServiceReplicaInfo

type BasicDeployedServiceReplicaInfo interface {
	AsDeployedStatefulServiceReplicaInfo() (*DeployedStatefulServiceReplicaInfo, bool)
	AsDeployedStatelessServiceInstanceInfo() (*DeployedStatelessServiceInstanceInfo, bool)
	AsDeployedServiceReplicaInfo() (*DeployedServiceReplicaInfo, bool)
}

BasicDeployedServiceReplicaInfo information about a Service Fabric service replica deployed on a node.

type BasicDiagnosticsSinkProperties

type BasicDiagnosticsSinkProperties interface {
	AsAzureInternalMonitoringPipelineSinkDescription() (*AzureInternalMonitoringPipelineSinkDescription, bool)
	AsDiagnosticsSinkProperties() (*DiagnosticsSinkProperties, bool)
}

BasicDiagnosticsSinkProperties properties of a DiagnosticsSink.

type BasicFabricEvent

type BasicFabricEvent interface {
	AsApplicationEvent() (*ApplicationEvent, bool)
	AsBasicApplicationEvent() (BasicApplicationEvent, bool)
	AsClusterEvent() (*ClusterEvent, bool)
	AsBasicClusterEvent() (BasicClusterEvent, bool)
	AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)
	AsNodeEvent() (*NodeEvent, bool)
	AsBasicNodeEvent() (BasicNodeEvent, bool)
	AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)
	AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)
	AsPartitionEvent() (*PartitionEvent, bool)
	AsBasicPartitionEvent() (BasicPartitionEvent, bool)
	AsReplicaEvent() (*ReplicaEvent, bool)
	AsBasicReplicaEvent() (BasicReplicaEvent, bool)
	AsServiceEvent() (*ServiceEvent, bool)
	AsBasicServiceEvent() (BasicServiceEvent, bool)
	AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)
	AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)
	AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)
	AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)
	AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)
	AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)
	AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)
	AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)
	AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)
	AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)
	AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)
	AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)
	AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)
	AsNodeAbortedEvent() (*NodeAbortedEvent, bool)
	AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)
	AsNodeClosedEvent() (*NodeClosedEvent, bool)
	AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)
	AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)
	AsNodeDownEvent() (*NodeDownEvent, bool)
	AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)
	AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)
	AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)
	AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)
	AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)
	AsNodeUpEvent() (*NodeUpEvent, bool)
	AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)
	AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)
	AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)
	AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)
	AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)
	AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)
	AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)
	AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)
	AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)
	AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)
	AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)
	AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)
	AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)
	AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)
	AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)
	AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)
	AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)
	AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)
	AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)
	AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)
	AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)
	AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)
	AsChaosStartedEvent() (*ChaosStartedEvent, bool)
	AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)
	AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)
	AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)
	AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)
	AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)
	AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)
	AsFabricEvent() (*FabricEvent, bool)
}

BasicFabricEvent represents the base for all Fabric Events.

type BasicHealthEvaluation

type BasicHealthEvaluation interface {
	AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)
	AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)
	AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)
	AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)
	AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)
	AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)
	AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)
	AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)
	AsEventHealthEvaluation() (*EventHealthEvaluation, bool)
	AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)
	AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)
	AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)
	AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)
	AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)
	AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)
	AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)
	AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)
	AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)
	AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)
	AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)
	AsHealthEvaluation() (*HealthEvaluation, bool)
}

BasicHealthEvaluation represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity.

type BasicNetworkResourceProperties

type BasicNetworkResourceProperties interface {
	AsLocalNetworkResourceProperties() (*LocalNetworkResourceProperties, bool)
	AsNetworkResourceProperties() (*NetworkResourceProperties, bool)
}

BasicNetworkResourceProperties describes properties of a network resource.

type BasicNetworkResourcePropertiesBase

type BasicNetworkResourcePropertiesBase interface {
	AsNetworkResourceProperties() (*NetworkResourceProperties, bool)
	AsBasicNetworkResourceProperties() (BasicNetworkResourceProperties, bool)
	AsLocalNetworkResourceProperties() (*LocalNetworkResourceProperties, bool)
	AsNetworkResourcePropertiesBase() (*NetworkResourcePropertiesBase, bool)
}

BasicNetworkResourcePropertiesBase this type describes the properties of a network resource, including its kind.

type BasicNodeEvent

type BasicNodeEvent interface {
	AsNodeAbortedEvent() (*NodeAbortedEvent, bool)
	AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)
	AsNodeClosedEvent() (*NodeClosedEvent, bool)
	AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)
	AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)
	AsNodeDownEvent() (*NodeDownEvent, bool)
	AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)
	AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)
	AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)
	AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)
	AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)
	AsNodeUpEvent() (*NodeUpEvent, bool)
	AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)
	AsNodeEvent() (*NodeEvent, bool)
}

BasicNodeEvent represents the base for all Node Events.

type BasicPartitionAnalysisEvent

type BasicPartitionAnalysisEvent interface {
	AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)
	AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)
}

BasicPartitionAnalysisEvent represents the base for all Partition Analysis Events.

type BasicPartitionEvent

type BasicPartitionEvent interface {
	AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)
	AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)
	AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)
	AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)
	AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)
	AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)
	AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)
	AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)
	AsPartitionEvent() (*PartitionEvent, bool)
}

BasicPartitionEvent represents the base for all Partition Events.

type BasicPartitionInformation

type BasicPartitionInformation interface {
	AsInt64RangePartitionInformation() (*Int64RangePartitionInformation, bool)
	AsNamedPartitionInformation() (*NamedPartitionInformation, bool)
	AsSingletonPartitionInformation() (*SingletonPartitionInformation, bool)
	AsPartitionInformation() (*PartitionInformation, bool)
}

BasicPartitionInformation information about the partition identity, partitioning scheme and keys supported by it.

type BasicPartitionSafetyCheck

type BasicPartitionSafetyCheck interface {
	AsEnsureAvailabilitySafetyCheck() (*EnsureAvailabilitySafetyCheck, bool)
	AsEnsurePartitionQuorumSafetyCheck() (*EnsurePartitionQuorumSafetyCheck, bool)
	AsWaitForInbuildReplicaSafetyCheck() (*WaitForInbuildReplicaSafetyCheck, bool)
	AsWaitForPrimaryPlacementSafetyCheck() (*WaitForPrimaryPlacementSafetyCheck, bool)
	AsWaitForPrimarySwapSafetyCheck() (*WaitForPrimarySwapSafetyCheck, bool)
	AsWaitForReconfigurationSafetyCheck() (*WaitForReconfigurationSafetyCheck, bool)
	AsPartitionSafetyCheck() (*PartitionSafetyCheck, bool)
}

BasicPartitionSafetyCheck represents a safety check for the service partition being performed by service fabric before continuing with operations.

type BasicPartitionSchemeDescription

type BasicPartitionSchemeDescription interface {
	AsNamedPartitionSchemeDescription() (*NamedPartitionSchemeDescription, bool)
	AsSingletonPartitionSchemeDescription() (*SingletonPartitionSchemeDescription, bool)
	AsUniformInt64RangePartitionSchemeDescription() (*UniformInt64RangePartitionSchemeDescription, bool)
	AsPartitionSchemeDescription() (*PartitionSchemeDescription, bool)
}

BasicPartitionSchemeDescription describes how the service is partitioned.

type BasicPropertyBatchInfo

type BasicPropertyBatchInfo interface {
	AsSuccessfulPropertyBatchInfo() (*SuccessfulPropertyBatchInfo, bool)
	AsFailedPropertyBatchInfo() (*FailedPropertyBatchInfo, bool)
	AsPropertyBatchInfo() (*PropertyBatchInfo, bool)
}

BasicPropertyBatchInfo information about the results of a property batch.

type BasicPropertyBatchOperation

type BasicPropertyBatchOperation interface {
	AsCheckExistsPropertyBatchOperation() (*CheckExistsPropertyBatchOperation, bool)
	AsCheckSequencePropertyBatchOperation() (*CheckSequencePropertyBatchOperation, bool)
	AsCheckValuePropertyBatchOperation() (*CheckValuePropertyBatchOperation, bool)
	AsDeletePropertyBatchOperation() (*DeletePropertyBatchOperation, bool)
	AsGetPropertyBatchOperation() (*GetPropertyBatchOperation, bool)
	AsPutPropertyBatchOperation() (*PutPropertyBatchOperation, bool)
	AsPropertyBatchOperation() (*PropertyBatchOperation, bool)
}

BasicPropertyBatchOperation represents the base type for property operations that can be put into a batch and submitted.

type BasicPropertyValue

type BasicPropertyValue interface {
	AsBinaryPropertyValue() (*BinaryPropertyValue, bool)
	AsInt64PropertyValue() (*Int64PropertyValue, bool)
	AsDoublePropertyValue() (*DoublePropertyValue, bool)
	AsStringPropertyValue() (*StringPropertyValue, bool)
	AsGUIDPropertyValue() (*GUIDPropertyValue, bool)
	AsPropertyValue() (*PropertyValue, bool)
}

BasicPropertyValue describes a Service Fabric property value.

type BasicProvisionApplicationTypeDescriptionBase

type BasicProvisionApplicationTypeDescriptionBase interface {
	AsProvisionApplicationTypeDescription() (*ProvisionApplicationTypeDescription, bool)
	AsExternalStoreProvisionApplicationTypeDescription() (*ExternalStoreProvisionApplicationTypeDescription, bool)
	AsProvisionApplicationTypeDescriptionBase() (*ProvisionApplicationTypeDescriptionBase, bool)
}

BasicProvisionApplicationTypeDescriptionBase represents the type of registration or provision requested, and if the operation needs to be asynchronous or not. Supported types of provision operations are from either image store or external store.

type BasicRepairImpactDescriptionBase

type BasicRepairImpactDescriptionBase interface {
	AsNodeRepairImpactDescription() (*NodeRepairImpactDescription, bool)
	AsRepairImpactDescriptionBase() (*RepairImpactDescriptionBase, bool)
}

BasicRepairImpactDescriptionBase describes the expected impact of executing a repair task.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

type BasicRepairTargetDescriptionBase

type BasicRepairTargetDescriptionBase interface {
	AsNodeRepairTargetDescription() (*NodeRepairTargetDescription, bool)
	AsRepairTargetDescriptionBase() (*RepairTargetDescriptionBase, bool)
}

BasicRepairTargetDescriptionBase describes the entities targeted by a repair action.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

type BasicReplicaEvent

type BasicReplicaEvent interface {
	AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)
	AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)
	AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)
	AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)
	AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)
	AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)
	AsReplicaEvent() (*ReplicaEvent, bool)
}

BasicReplicaEvent represents the base for all Replica Events.

type BasicReplicaHealth

type BasicReplicaHealth interface {
	AsStatefulServiceReplicaHealth() (*StatefulServiceReplicaHealth, bool)
	AsStatelessServiceInstanceHealth() (*StatelessServiceInstanceHealth, bool)
	AsReplicaHealth() (*ReplicaHealth, bool)
}

BasicReplicaHealth represents a base class for stateful service replica or stateless service instance health. Contains the replica aggregated health state, the health events and the unhealthy evaluations.

type BasicReplicaHealthState

type BasicReplicaHealthState interface {
	AsStatefulServiceReplicaHealthState() (*StatefulServiceReplicaHealthState, bool)
	AsStatelessServiceInstanceHealthState() (*StatelessServiceInstanceHealthState, bool)
	AsReplicaHealthState() (*ReplicaHealthState, bool)
}

BasicReplicaHealthState represents a base class for stateful service replica or stateless service instance health state.

type BasicReplicaInfo

type BasicReplicaInfo interface {
	AsStatefulServiceReplicaInfo() (*StatefulServiceReplicaInfo, bool)
	AsStatelessServiceInstanceInfo() (*StatelessServiceInstanceInfo, bool)
	AsReplicaInfo() (*ReplicaInfo, bool)
}

BasicReplicaInfo information about the identity, status, health, node name, uptime, and other details about the replica.

type BasicReplicaStatusBase

type BasicReplicaStatusBase interface {
	AsKeyValueStoreReplicaStatus() (*KeyValueStoreReplicaStatus, bool)
	AsReplicaStatusBase() (*ReplicaStatusBase, bool)
}

BasicReplicaStatusBase information about the replica.

type BasicReplicatorStatus

type BasicReplicatorStatus interface {
	AsPrimaryReplicatorStatus() (*PrimaryReplicatorStatus, bool)
	AsSecondaryReplicatorStatus() (*SecondaryReplicatorStatus, bool)
	AsBasicSecondaryReplicatorStatus() (BasicSecondaryReplicatorStatus, bool)
	AsSecondaryActiveReplicatorStatus() (*SecondaryActiveReplicatorStatus, bool)
	AsSecondaryIdleReplicatorStatus() (*SecondaryIdleReplicatorStatus, bool)
	AsReplicatorStatus() (*ReplicatorStatus, bool)
}

BasicReplicatorStatus represents a base class for primary or secondary replicator status. Contains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.

type BasicRetentionPolicyDescription

type BasicRetentionPolicyDescription struct {
	// RetentionDuration - It is the minimum duration for which a backup created, will remain stored in the storage and might get deleted after that span of time. It should be specified in ISO8601 format.
	RetentionDuration *string `json:"RetentionDuration,omitempty"`
	// MinimumNumberOfBackups - It is the minimum number of backups to be retained at any point of time. If specified with a non zero value, backups will not be deleted even if the backups have gone past retention duration and have number of backups less than or equal to it.
	MinimumNumberOfBackups *int32 `json:"MinimumNumberOfBackups,omitempty"`
	// RetentionPolicyType - Possible values include: 'RetentionPolicyTypeRetentionPolicyDescription', 'RetentionPolicyTypeBasic1'
	RetentionPolicyType RetentionPolicyTypeBasicBasicRetentionPolicyDescription `json:"RetentionPolicyType,omitempty"`
}

BasicRetentionPolicyDescription describes basic retention policy.

func (BasicRetentionPolicyDescription) AsBasicBasicRetentionPolicyDescription

func (brpd BasicRetentionPolicyDescription) AsBasicBasicRetentionPolicyDescription() (BasicBasicRetentionPolicyDescription, bool)

AsBasicBasicRetentionPolicyDescription is the BasicBasicRetentionPolicyDescription implementation for BasicRetentionPolicyDescription.

func (BasicRetentionPolicyDescription) AsBasicRetentionPolicyDescription

func (brpd BasicRetentionPolicyDescription) AsBasicRetentionPolicyDescription() (*BasicRetentionPolicyDescription, bool)

AsBasicRetentionPolicyDescription is the BasicBasicRetentionPolicyDescription implementation for BasicRetentionPolicyDescription.

func (BasicRetentionPolicyDescription) AsRetentionPolicyDescription

func (brpd BasicRetentionPolicyDescription) AsRetentionPolicyDescription() (*RetentionPolicyDescription, bool)

AsRetentionPolicyDescription is the BasicBasicRetentionPolicyDescription implementation for BasicRetentionPolicyDescription.

func (BasicRetentionPolicyDescription) MarshalJSON

func (brpd BasicRetentionPolicyDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BasicRetentionPolicyDescription.

type BasicSafetyCheck

type BasicSafetyCheck interface {
	AsPartitionSafetyCheck() (*PartitionSafetyCheck, bool)
	AsBasicPartitionSafetyCheck() (BasicPartitionSafetyCheck, bool)
	AsEnsureAvailabilitySafetyCheck() (*EnsureAvailabilitySafetyCheck, bool)
	AsEnsurePartitionQuorumSafetyCheck() (*EnsurePartitionQuorumSafetyCheck, bool)
	AsSeedNodeSafetyCheck() (*SeedNodeSafetyCheck, bool)
	AsWaitForInbuildReplicaSafetyCheck() (*WaitForInbuildReplicaSafetyCheck, bool)
	AsWaitForPrimaryPlacementSafetyCheck() (*WaitForPrimaryPlacementSafetyCheck, bool)
	AsWaitForPrimarySwapSafetyCheck() (*WaitForPrimarySwapSafetyCheck, bool)
	AsWaitForReconfigurationSafetyCheck() (*WaitForReconfigurationSafetyCheck, bool)
	AsSafetyCheck() (*SafetyCheck, bool)
}

BasicSafetyCheck represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.

type BasicScalingMechanismDescription

type BasicScalingMechanismDescription interface {
	AsPartitionInstanceCountScaleMechanism() (*PartitionInstanceCountScaleMechanism, bool)
	AsAddRemoveIncrementalNamedPartitionScalingMechanism() (*AddRemoveIncrementalNamedPartitionScalingMechanism, bool)
	AsScalingMechanismDescription() (*ScalingMechanismDescription, bool)
}

BasicScalingMechanismDescription describes the mechanism for performing a scaling operation.

type BasicScalingTriggerDescription

type BasicScalingTriggerDescription interface {
	AsAveragePartitionLoadScalingTrigger() (*AveragePartitionLoadScalingTrigger, bool)
	AsAverageServiceLoadScalingTrigger() (*AverageServiceLoadScalingTrigger, bool)
	AsScalingTriggerDescription() (*ScalingTriggerDescription, bool)
}

BasicScalingTriggerDescription describes the trigger for performing a scaling operation.

type BasicSecondaryReplicatorStatus

type BasicSecondaryReplicatorStatus interface {
	AsSecondaryActiveReplicatorStatus() (*SecondaryActiveReplicatorStatus, bool)
	AsSecondaryIdleReplicatorStatus() (*SecondaryIdleReplicatorStatus, bool)
	AsSecondaryReplicatorStatus() (*SecondaryReplicatorStatus, bool)
}

BasicSecondaryReplicatorStatus provides statistics about the Service Fabric Replicator, when it is functioning in a ActiveSecondary role.

type BasicSecretResourceProperties

type BasicSecretResourceProperties interface {
	AsInlinedValueSecretResourceProperties() (*InlinedValueSecretResourceProperties, bool)
	AsSecretResourceProperties() (*SecretResourceProperties, bool)
}

BasicSecretResourceProperties describes the properties of a secret resource.

type BasicSecretResourcePropertiesBase

type BasicSecretResourcePropertiesBase interface {
	AsSecretResourceProperties() (*SecretResourceProperties, bool)
	AsBasicSecretResourceProperties() (BasicSecretResourceProperties, bool)
	AsInlinedValueSecretResourceProperties() (*InlinedValueSecretResourceProperties, bool)
	AsSecretResourcePropertiesBase() (*SecretResourcePropertiesBase, bool)
}

BasicSecretResourcePropertiesBase this type describes the properties of a secret resource, including its kind.

type BasicServiceDescription

type BasicServiceDescription interface {
	AsStatefulServiceDescription() (*StatefulServiceDescription, bool)
	AsStatelessServiceDescription() (*StatelessServiceDescription, bool)
	AsServiceDescription() (*ServiceDescription, bool)
}

BasicServiceDescription a ServiceDescription contains all of the information necessary to create a service.

type BasicServiceEvent

type BasicServiceEvent interface {
	AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)
	AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)
	AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)
	AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)
	AsServiceEvent() (*ServiceEvent, bool)
}

BasicServiceEvent represents the base for all Service Events.

type BasicServiceInfo

type BasicServiceInfo interface {
	AsStatefulServiceInfo() (*StatefulServiceInfo, bool)
	AsStatelessServiceInfo() (*StatelessServiceInfo, bool)
	AsServiceInfo() (*ServiceInfo, bool)
}

BasicServiceInfo information about a Service Fabric service.

type BasicServicePartitionInfo

type BasicServicePartitionInfo interface {
	AsStatefulServicePartitionInfo() (*StatefulServicePartitionInfo, bool)
	AsStatelessServicePartitionInfo() (*StatelessServicePartitionInfo, bool)
	AsServicePartitionInfo() (*ServicePartitionInfo, bool)
}

BasicServicePartitionInfo information about a partition of a Service Fabric service.

type BasicServicePlacementPolicyDescription

type BasicServicePlacementPolicyDescription interface {
	AsServicePlacementInvalidDomainPolicyDescription() (*ServicePlacementInvalidDomainPolicyDescription, bool)
	AsServicePlacementNonPartiallyPlaceServicePolicyDescription() (*ServicePlacementNonPartiallyPlaceServicePolicyDescription, bool)
	AsServicePlacementPreferPrimaryDomainPolicyDescription() (*ServicePlacementPreferPrimaryDomainPolicyDescription, bool)
	AsServicePlacementRequiredDomainPolicyDescription() (*ServicePlacementRequiredDomainPolicyDescription, bool)
	AsServicePlacementRequireDomainDistributionPolicyDescription() (*ServicePlacementRequireDomainDistributionPolicyDescription, bool)
	AsServicePlacementPolicyDescription() (*ServicePlacementPolicyDescription, bool)
}

BasicServicePlacementPolicyDescription describes the policy to be used for placement of a Service Fabric service.

type BasicServiceTypeDescription

type BasicServiceTypeDescription interface {
	AsStatefulServiceTypeDescription() (*StatefulServiceTypeDescription, bool)
	AsStatelessServiceTypeDescription() (*StatelessServiceTypeDescription, bool)
	AsServiceTypeDescription() (*ServiceTypeDescription, bool)
}

BasicServiceTypeDescription describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest.

type BasicServiceUpdateDescription

type BasicServiceUpdateDescription interface {
	AsStatefulServiceUpdateDescription() (*StatefulServiceUpdateDescription, bool)
	AsStatelessServiceUpdateDescription() (*StatelessServiceUpdateDescription, bool)
	AsServiceUpdateDescription() (*ServiceUpdateDescription, bool)
}

BasicServiceUpdateDescription a ServiceUpdateDescription contains all of the information necessary to update a service.

type BinaryPropertyValue

type BinaryPropertyValue struct {
	// Data - Array of bytes to be sent as an integer array. Each element of array is a number between 0 and 255.
	Data *[]int32 `json:"Data,omitempty"`
	// Kind - Possible values include: 'KindPropertyValue', 'KindBinary', 'KindInt64', 'KindDouble', 'KindString', 'KindGUID'
	Kind KindBasicPropertyValue `json:"Kind,omitempty"`
}

BinaryPropertyValue describes a Service Fabric property value of type Binary.

func (BinaryPropertyValue) AsBasicPropertyValue

func (bpv BinaryPropertyValue) AsBasicPropertyValue() (BasicPropertyValue, bool)

AsBasicPropertyValue is the BasicPropertyValue implementation for BinaryPropertyValue.

func (BinaryPropertyValue) AsBinaryPropertyValue

func (bpv BinaryPropertyValue) AsBinaryPropertyValue() (*BinaryPropertyValue, bool)

AsBinaryPropertyValue is the BasicPropertyValue implementation for BinaryPropertyValue.

func (BinaryPropertyValue) AsDoublePropertyValue

func (bpv BinaryPropertyValue) AsDoublePropertyValue() (*DoublePropertyValue, bool)

AsDoublePropertyValue is the BasicPropertyValue implementation for BinaryPropertyValue.

func (BinaryPropertyValue) AsGUIDPropertyValue

func (bpv BinaryPropertyValue) AsGUIDPropertyValue() (*GUIDPropertyValue, bool)

AsGUIDPropertyValue is the BasicPropertyValue implementation for BinaryPropertyValue.

func (BinaryPropertyValue) AsInt64PropertyValue

func (bpv BinaryPropertyValue) AsInt64PropertyValue() (*Int64PropertyValue, bool)

AsInt64PropertyValue is the BasicPropertyValue implementation for BinaryPropertyValue.

func (BinaryPropertyValue) AsPropertyValue

func (bpv BinaryPropertyValue) AsPropertyValue() (*PropertyValue, bool)

AsPropertyValue is the BasicPropertyValue implementation for BinaryPropertyValue.

func (BinaryPropertyValue) AsStringPropertyValue

func (bpv BinaryPropertyValue) AsStringPropertyValue() (*StringPropertyValue, bool)

AsStringPropertyValue is the BasicPropertyValue implementation for BinaryPropertyValue.

func (BinaryPropertyValue) MarshalJSON

func (bpv BinaryPropertyValue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for BinaryPropertyValue.

type Chaos

type Chaos struct {
	autorest.Response `json:"-"`
	// ChaosParameters - If Chaos is running, these are the parameters Chaos is running with.
	ChaosParameters *ChaosParameters `json:"ChaosParameters,omitempty"`
	// Status - Current status of the Chaos run. Possible values include: 'ChaosStatusInvalid', 'ChaosStatusRunning', 'ChaosStatusStopped'
	Status ChaosStatus `json:"Status,omitempty"`
	// ScheduleStatus - Current status of the schedule. Possible values include: 'ChaosScheduleStatusInvalid', 'ChaosScheduleStatusStopped', 'ChaosScheduleStatusActive', 'ChaosScheduleStatusExpired', 'ChaosScheduleStatusPending'
	ScheduleStatus ChaosScheduleStatus `json:"ScheduleStatus,omitempty"`
}

Chaos contains a description of Chaos.

type ChaosCodePackageRestartScheduledEvent

type ChaosCodePackageRestartScheduledEvent struct {
	// FaultGroupID - Id of fault group.
	FaultGroupID *uuid.UUID `json:"FaultGroupId,omitempty"`
	// FaultID - Id of fault.
	FaultID *uuid.UUID `json:"FaultId,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,omitempty"`
	// ServiceManifestName - Service manifest name.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// CodePackageName - Code package name.
	CodePackageName *string `json:"CodePackageName,omitempty"`
	// ServicePackageActivationID - Id of Service package activation.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,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"`
}

ChaosCodePackageRestartScheduledEvent chaos Restart Code Package Fault Scheduled event.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationContainerInstanceExitedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationCreatedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationDeletedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationHealthReportExpiredEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationNewHealthReportEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationProcessExitedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationUpgradeCompletedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationUpgradeDomainCompletedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationUpgradeRollbackStartedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsApplicationUpgradeStartedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsBasicApplicationEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsBasicClusterEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsBasicFabricEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsBasicNodeEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsBasicPartitionAnalysisEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsBasicPartitionEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsBasicReplicaEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsBasicServiceEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsChaosCodePackageRestartScheduledEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsChaosNodeRestartScheduledEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsChaosReplicaRemovalScheduledEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsChaosReplicaRestartScheduledEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsChaosStartedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsChaosStoppedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsClusterEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsClusterHealthReportExpiredEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsClusterNewHealthReportEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsClusterUpgradeCompletedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsClusterUpgradeDomainCompletedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsClusterUpgradeRollbackCompletedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsClusterUpgradeRollbackStartedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsClusterUpgradeStartedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsContainerInstanceEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsDeployedApplicationNewHealthReportEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsDeployedServicePackageNewHealthReportEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsFabricEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeAbortedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeAddedToClusterEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeClosedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeDeactivateCompletedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeDeactivateStartedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeDownEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeHealthReportExpiredEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeNewHealthReportEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeOpenFailedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeOpenSucceededEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeRemovedFromClusterEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsNodeUpEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsPartitionAnalysisEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsPartitionEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsPartitionHealthReportExpiredEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsPartitionNewHealthReportEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsPartitionReconfiguredEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsReplicaEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsServiceCreatedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsServiceDeletedEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsServiceEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsServiceHealthReportExpiredEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsServiceNewHealthReportEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsStatefulReplicaNewHealthReportEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) AsStatelessReplicaNewHealthReportEvent

func (ccprse ChaosCodePackageRestartScheduledEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosCodePackageRestartScheduledEvent.

func (ChaosCodePackageRestartScheduledEvent) MarshalJSON

func (ccprse ChaosCodePackageRestartScheduledEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ChaosCodePackageRestartScheduledEvent.

type ChaosContext

type ChaosContext struct {
	// Map - Describes a map that contains a collection of ChaosContextMapItem's.
	Map map[string]*string `json:"Map"`
}

ChaosContext describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about the Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long. This map is set by the starter of the Chaos run to optionally store the context about the specific run.

func (ChaosContext) MarshalJSON

func (cc ChaosContext) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ChaosContext.

type ChaosEvent

type ChaosEvent struct {
	// TimeStampUtc - The UTC timestamp when this Chaos event was generated.
	TimeStampUtc *date.Time `json:"TimeStampUtc,omitempty"`
	// Kind - Possible values include: 'KindChaosEvent', 'KindExecutingFaults', 'KindStarted', 'KindStopped', 'KindTestError', 'KindValidationFailed', 'KindWaiting'
	Kind KindBasicChaosEvent `json:"Kind,omitempty"`
}

ChaosEvent represents an event generated during a Chaos run.

func (ChaosEvent) AsBasicChaosEvent

func (ce ChaosEvent) AsBasicChaosEvent() (BasicChaosEvent, bool)

AsBasicChaosEvent is the BasicChaosEvent implementation for ChaosEvent.

func (ChaosEvent) AsChaosEvent

func (ce ChaosEvent) AsChaosEvent() (*ChaosEvent, bool)

AsChaosEvent is the BasicChaosEvent implementation for ChaosEvent.

func (ChaosEvent) AsExecutingFaultsChaosEvent

func (ce ChaosEvent) AsExecutingFaultsChaosEvent() (*ExecutingFaultsChaosEvent, bool)

AsExecutingFaultsChaosEvent is the BasicChaosEvent implementation for ChaosEvent.

func (ChaosEvent) AsStartedChaosEvent

func (ce ChaosEvent) AsStartedChaosEvent() (*StartedChaosEvent, bool)

AsStartedChaosEvent is the BasicChaosEvent implementation for ChaosEvent.

func (ChaosEvent) AsStoppedChaosEvent

func (ce ChaosEvent) AsStoppedChaosEvent() (*StoppedChaosEvent, bool)

AsStoppedChaosEvent is the BasicChaosEvent implementation for ChaosEvent.

func (ChaosEvent) AsTestErrorChaosEvent

func (ce ChaosEvent) AsTestErrorChaosEvent() (*TestErrorChaosEvent, bool)

AsTestErrorChaosEvent is the BasicChaosEvent implementation for ChaosEvent.

func (ChaosEvent) AsValidationFailedChaosEvent

func (ce ChaosEvent) AsValidationFailedChaosEvent() (*ValidationFailedChaosEvent, bool)

AsValidationFailedChaosEvent is the BasicChaosEvent implementation for ChaosEvent.

func (ChaosEvent) AsWaitingChaosEvent

func (ce ChaosEvent) AsWaitingChaosEvent() (*WaitingChaosEvent, bool)

AsWaitingChaosEvent is the BasicChaosEvent implementation for ChaosEvent.

func (ChaosEvent) MarshalJSON

func (ce ChaosEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ChaosEvent.

type ChaosEventKind

type ChaosEventKind string

ChaosEventKind enumerates the values for chaos event kind.

const (
	// ChaosEventKindExecutingFaults Indicates a Chaos event that gets generated when Chaos has decided on the
	// faults for an iteration. This Chaos event contains the details of the faults as a list of strings.
	ChaosEventKindExecutingFaults ChaosEventKind = "ExecutingFaults"
	// ChaosEventKindInvalid Indicates an invalid Chaos event kind. All Service Fabric enumerations have the
	// invalid type.
	ChaosEventKindInvalid ChaosEventKind = "Invalid"
	// ChaosEventKindStarted Indicates a Chaos event that gets generated when Chaos is started.
	ChaosEventKindStarted ChaosEventKind = "Started"
	// ChaosEventKindStopped Indicates a Chaos event that gets generated when Chaos stops because either the
	// user issued a stop or the time to run was up.
	ChaosEventKindStopped ChaosEventKind = "Stopped"
	// ChaosEventKindTestError Indicates a Chaos event that gets generated when an unexpected event has
	// occurred in the Chaos engine, for example, due to the cluster snapshot being inconsistent, while
	// faulting a faultable entity Chaos found that the entity was already faulted.
	ChaosEventKindTestError ChaosEventKind = "TestError"
	// ChaosEventKindValidationFailed Indicates a Chaos event that gets generated when the cluster entities do
	// not become stable and healthy within ChaosParameters.MaxClusterStabilizationTimeoutInSeconds.
	ChaosEventKindValidationFailed ChaosEventKind = "ValidationFailed"
	// ChaosEventKindWaiting Indicates a Chaos event that gets generated when Chaos is waiting for the cluster
	// to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish.
	ChaosEventKindWaiting ChaosEventKind = "Waiting"
)

func PossibleChaosEventKindValues

func PossibleChaosEventKindValues() []ChaosEventKind

PossibleChaosEventKindValues returns an array of possible values for the ChaosEventKind const type.

type ChaosEventWrapper

type ChaosEventWrapper struct {
	// ChaosEvent - Represents an event generated during a Chaos run.
	ChaosEvent BasicChaosEvent `json:"ChaosEvent,omitempty"`
}

ChaosEventWrapper wrapper object for Chaos event.

func (*ChaosEventWrapper) UnmarshalJSON

func (cew *ChaosEventWrapper) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ChaosEventWrapper struct.

type ChaosEventsSegment

type ChaosEventsSegment struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// History - List of Chaos events that meet the user-supplied criteria.
	History *[]ChaosEventWrapper `json:"History,omitempty"`
}

ChaosEventsSegment contains the list of Chaos events and the continuation token to get the next segment.

type ChaosNodeRestartScheduledEvent

type ChaosNodeRestartScheduledEvent struct {
	// NodeInstanceID - Id of Node instance.
	NodeInstanceID *int64 `json:"NodeInstanceId,omitempty"`
	// FaultGroupID - Id of fault group.
	FaultGroupID *uuid.UUID `json:"FaultGroupId,omitempty"`
	// FaultID - Id of fault.
	FaultID *uuid.UUID `json:"FaultId,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

ChaosNodeRestartScheduledEvent chaos Restart Node Fault Scheduled event.

func (ChaosNodeRestartScheduledEvent) AsApplicationContainerInstanceExitedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsApplicationCreatedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsApplicationDeletedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsApplicationEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsApplicationHealthReportExpiredEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsApplicationNewHealthReportEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsApplicationProcessExitedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsApplicationUpgradeCompletedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsApplicationUpgradeDomainCompletedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsApplicationUpgradeRollbackStartedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsApplicationUpgradeStartedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsBasicApplicationEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsBasicClusterEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsBasicFabricEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsBasicNodeEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsBasicPartitionAnalysisEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsBasicPartitionEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsBasicReplicaEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsBasicServiceEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsChaosCodePackageRestartScheduledEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsChaosNodeRestartScheduledEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsChaosReplicaRemovalScheduledEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsChaosReplicaRestartScheduledEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsChaosStartedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsChaosStoppedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsClusterEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsClusterHealthReportExpiredEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsClusterNewHealthReportEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsClusterUpgradeCompletedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsClusterUpgradeDomainCompletedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsClusterUpgradeRollbackCompletedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsClusterUpgradeRollbackStartedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsClusterUpgradeStartedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsContainerInstanceEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsDeployedApplicationNewHealthReportEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsDeployedServicePackageNewHealthReportEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsFabricEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeAbortedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeAddedToClusterEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeClosedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeDeactivateCompletedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeDeactivateStartedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeDownEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeHealthReportExpiredEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeNewHealthReportEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeOpenFailedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeOpenSucceededEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeRemovedFromClusterEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsNodeUpEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsPartitionAnalysisEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsPartitionEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsPartitionHealthReportExpiredEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsPartitionNewHealthReportEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsPartitionReconfiguredEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsReplicaEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsServiceCreatedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsServiceDeletedEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsServiceEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsServiceHealthReportExpiredEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsServiceNewHealthReportEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsStatefulReplicaNewHealthReportEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) AsStatelessReplicaNewHealthReportEvent

func (cnrse ChaosNodeRestartScheduledEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosNodeRestartScheduledEvent.

func (ChaosNodeRestartScheduledEvent) MarshalJSON

func (cnrse ChaosNodeRestartScheduledEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ChaosNodeRestartScheduledEvent.

type ChaosParameters

type ChaosParameters struct {
	// TimeToRunInSeconds - Total time (in seconds) for which Chaos will run before automatically stopping. The maximum allowed value is 4,294,967,295 (System.UInt32.MaxValue).
	TimeToRunInSeconds *string `json:"TimeToRunInSeconds,omitempty"`
	// MaxClusterStabilizationTimeoutInSeconds - The maximum amount of time to wait for all cluster entities to become stable and healthy. Chaos executes in iterations and at the start of each iteration it validates the health of cluster entities.
	// During validation if a cluster entity is not stable and healthy within MaxClusterStabilizationTimeoutInSeconds, Chaos generates a validation failed event.
	MaxClusterStabilizationTimeoutInSeconds *int64 `json:"MaxClusterStabilizationTimeoutInSeconds,omitempty"`
	// MaxConcurrentFaults - MaxConcurrentFaults is the maximum number of concurrent faults induced per iteration.
	// Chaos executes in iterations and two consecutive iterations are separated by a validation phase.
	// The higher the concurrency, the more aggressive the injection of faults, leading to inducing more complex series of states to uncover bugs.
	// The recommendation is to start with a value of 2 or 3 and to exercise caution while moving up.
	MaxConcurrentFaults *int64 `json:"MaxConcurrentFaults,omitempty"`
	// EnableMoveReplicaFaults - Enables or disables the move primary and move secondary faults.
	EnableMoveReplicaFaults *bool `json:"EnableMoveReplicaFaults,omitempty"`
	// WaitTimeBetweenFaultsInSeconds - Wait time (in seconds) between consecutive faults within a single iteration.
	// The larger the value, the lower the overlapping between faults and the simpler the sequence of state transitions that the cluster goes through.
	// The recommendation is to start with a value between 1 and 5 and exercise caution while moving up.
	WaitTimeBetweenFaultsInSeconds *int64 `json:"WaitTimeBetweenFaultsInSeconds,omitempty"`
	// WaitTimeBetweenIterationsInSeconds - Time-separation (in seconds) between two consecutive iterations of Chaos.
	// The larger the value, the lower the fault injection rate.
	WaitTimeBetweenIterationsInSeconds *int64 `json:"WaitTimeBetweenIterationsInSeconds,omitempty"`
	// ClusterHealthPolicy - Passed-in cluster health policy is used to validate health of the cluster in between Chaos iterations. If the cluster health is in error or if an unexpected exception happens during fault execution--to provide the cluster with some time to recuperate--Chaos will wait for 30 minutes before the next health-check.
	ClusterHealthPolicy *ClusterHealthPolicy `json:"ClusterHealthPolicy,omitempty"`
	// Context - Describes a map, which is a collection of (string, string) type key-value pairs. The map can be used to record information about
	// the Chaos run. There cannot be more than 100 such pairs and each string (key or value) can be at most 4095 characters long.
	// This map is set by the starter of the Chaos run to optionally store the context about the specific run.
	Context *ChaosContext `json:"Context,omitempty"`
	// ChaosTargetFilter - List of cluster entities to target for Chaos faults.
	// This filter can be used to target Chaos faults only to certain node types or only to certain application instances. If ChaosTargetFilter is not used, Chaos faults all cluster entities.
	// If ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter specification.
	ChaosTargetFilter *ChaosTargetFilter `json:"ChaosTargetFilter,omitempty"`
}

ChaosParameters defines all the parameters to configure a Chaos run.

type ChaosParametersDictionaryItem

type ChaosParametersDictionaryItem struct {
	// Key - The key identifying the Chaos Parameter in the dictionary. This key is referenced by Chaos Schedule Jobs.
	Key *string `json:"Key,omitempty"`
	// Value - Defines all the parameters to configure a Chaos run.
	Value *ChaosParameters `json:"Value,omitempty"`
}

ChaosParametersDictionaryItem defines an item in ChaosParametersDictionary of the Chaos Schedule.

type ChaosPartitionPrimaryMoveScheduledEvent

type ChaosPartitionPrimaryMoveScheduledEvent struct {
	// FaultGroupID - Id of fault group.
	FaultGroupID *uuid.UUID `json:"FaultGroupId,omitempty"`
	// FaultID - Id of fault.
	FaultID *uuid.UUID `json:"FaultId,omitempty"`
	// ServiceName - Service name.
	ServiceName *string `json:"ServiceName,omitempty"`
	// NodeTo - The name of a Service Fabric node.
	NodeTo *string `json:"NodeTo,omitempty"`
	// ForcedMove - Indicates a forced move.
	ForcedMove *bool `json:"ForcedMove,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,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"`
}

ChaosPartitionPrimaryMoveScheduledEvent chaos Move Primary Fault Scheduled event.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationContainerInstanceExitedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationCreatedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationDeletedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationHealthReportExpiredEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationNewHealthReportEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationProcessExitedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationUpgradeCompletedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationUpgradeDomainCompletedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationUpgradeRollbackStartedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationUpgradeStartedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsBasicApplicationEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsBasicClusterEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsBasicFabricEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsBasicNodeEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsBasicPartitionAnalysisEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsBasicPartitionEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsBasicReplicaEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsBasicServiceEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsChaosCodePackageRestartScheduledEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsChaosNodeRestartScheduledEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsChaosReplicaRemovalScheduledEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsChaosReplicaRestartScheduledEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsChaosStartedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsChaosStoppedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsClusterEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsClusterHealthReportExpiredEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsClusterNewHealthReportEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsClusterUpgradeCompletedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsClusterUpgradeDomainCompletedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsClusterUpgradeRollbackCompletedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsClusterUpgradeRollbackStartedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsClusterUpgradeStartedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsContainerInstanceEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsDeployedApplicationNewHealthReportEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsDeployedServicePackageNewHealthReportEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsFabricEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeAbortedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeAddedToClusterEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeClosedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeDeactivateCompletedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeDeactivateStartedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeDownEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeHealthReportExpiredEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeNewHealthReportEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeOpenFailedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeOpenSucceededEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeRemovedFromClusterEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsNodeUpEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionAnalysisEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionHealthReportExpiredEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionNewHealthReportEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionReconfiguredEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsReplicaEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsServiceCreatedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsServiceDeletedEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsServiceEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsServiceHealthReportExpiredEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsServiceNewHealthReportEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsStatefulReplicaNewHealthReportEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) AsStatelessReplicaNewHealthReportEvent

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionPrimaryMoveScheduledEvent.

func (ChaosPartitionPrimaryMoveScheduledEvent) MarshalJSON

func (cppmse ChaosPartitionPrimaryMoveScheduledEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ChaosPartitionPrimaryMoveScheduledEvent.

type ChaosPartitionSecondaryMoveScheduledEvent

type ChaosPartitionSecondaryMoveScheduledEvent struct {
	// FaultGroupID - Id of fault group.
	FaultGroupID *uuid.UUID `json:"FaultGroupId,omitempty"`
	// FaultID - Id of fault.
	FaultID *uuid.UUID `json:"FaultId,omitempty"`
	// ServiceName - Service name.
	ServiceName *string `json:"ServiceName,omitempty"`
	// SourceNode - The name of a Service Fabric node.
	SourceNode *string `json:"SourceNode,omitempty"`
	// DestinationNode - The name of a Service Fabric node.
	DestinationNode *string `json:"DestinationNode,omitempty"`
	// ForcedMove - Indicates a forced move.
	ForcedMove *bool `json:"ForcedMove,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,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"`
}

ChaosPartitionSecondaryMoveScheduledEvent chaos Move Secondary Fault Scheduled event.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationContainerInstanceExitedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationCreatedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationDeletedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationHealthReportExpiredEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationNewHealthReportEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationProcessExitedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationUpgradeCompletedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationUpgradeDomainCompletedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationUpgradeRollbackStartedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationUpgradeStartedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsBasicApplicationEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsBasicClusterEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsBasicFabricEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsBasicNodeEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsBasicPartitionAnalysisEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsBasicPartitionEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsBasicReplicaEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsBasicServiceEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsChaosCodePackageRestartScheduledEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsChaosNodeRestartScheduledEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsChaosReplicaRemovalScheduledEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsChaosReplicaRestartScheduledEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsChaosStartedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsChaosStoppedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsClusterEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsClusterHealthReportExpiredEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsClusterNewHealthReportEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsClusterUpgradeCompletedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsClusterUpgradeDomainCompletedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsClusterUpgradeRollbackCompletedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsClusterUpgradeRollbackStartedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsClusterUpgradeStartedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsContainerInstanceEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsDeployedApplicationNewHealthReportEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsDeployedServicePackageNewHealthReportEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsFabricEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeAbortedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeAddedToClusterEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeClosedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeDeactivateCompletedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeDeactivateStartedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeDownEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeHealthReportExpiredEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeNewHealthReportEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeOpenFailedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeOpenSucceededEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeRemovedFromClusterEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsNodeUpEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionAnalysisEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionHealthReportExpiredEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionNewHealthReportEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionReconfiguredEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsReplicaEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsServiceCreatedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsServiceDeletedEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsServiceEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsServiceHealthReportExpiredEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsServiceNewHealthReportEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsStatefulReplicaNewHealthReportEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) AsStatelessReplicaNewHealthReportEvent

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosPartitionSecondaryMoveScheduledEvent.

func (ChaosPartitionSecondaryMoveScheduledEvent) MarshalJSON

func (cpsmse ChaosPartitionSecondaryMoveScheduledEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ChaosPartitionSecondaryMoveScheduledEvent.

type ChaosReplicaRemovalScheduledEvent

type ChaosReplicaRemovalScheduledEvent struct {
	// FaultGroupID - Id of fault group.
	FaultGroupID *uuid.UUID `json:"FaultGroupId,omitempty"`
	// FaultID - Id of fault.
	FaultID *uuid.UUID `json:"FaultId,omitempty"`
	// ServiceURI - Service name.
	ServiceURI *string `json:"ServiceUri,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *int64 `json:"ReplicaId,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"`
}

ChaosReplicaRemovalScheduledEvent chaos Remove Replica Fault Scheduled event.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationContainerInstanceExitedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationCreatedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationDeletedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationHealthReportExpiredEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationNewHealthReportEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationProcessExitedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationUpgradeCompletedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationUpgradeDomainCompletedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationUpgradeRollbackStartedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsApplicationUpgradeStartedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsBasicApplicationEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsBasicClusterEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsBasicFabricEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsBasicNodeEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsBasicPartitionAnalysisEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsBasicPartitionEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsBasicReplicaEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsBasicServiceEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsChaosCodePackageRestartScheduledEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsChaosNodeRestartScheduledEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsChaosReplicaRemovalScheduledEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsChaosReplicaRestartScheduledEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsChaosStartedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsChaosStoppedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsClusterEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsClusterHealthReportExpiredEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsClusterNewHealthReportEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsClusterUpgradeCompletedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsClusterUpgradeDomainCompletedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsClusterUpgradeRollbackCompletedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsClusterUpgradeRollbackStartedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsClusterUpgradeStartedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsContainerInstanceEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsDeployedApplicationNewHealthReportEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsDeployedServicePackageNewHealthReportEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsFabricEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeAbortedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeAddedToClusterEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeClosedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeDeactivateCompletedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeDeactivateStartedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeDownEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeHealthReportExpiredEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeNewHealthReportEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeOpenFailedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeOpenSucceededEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeRemovedFromClusterEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsNodeUpEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsPartitionAnalysisEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsPartitionEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsPartitionHealthReportExpiredEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsPartitionNewHealthReportEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsPartitionReconfiguredEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsReplicaEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsServiceCreatedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsServiceDeletedEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsServiceEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsServiceHealthReportExpiredEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsServiceNewHealthReportEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsStatefulReplicaNewHealthReportEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) AsStatelessReplicaNewHealthReportEvent

func (crrse ChaosReplicaRemovalScheduledEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRemovalScheduledEvent.

func (ChaosReplicaRemovalScheduledEvent) MarshalJSON

func (crrse ChaosReplicaRemovalScheduledEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ChaosReplicaRemovalScheduledEvent.

type ChaosReplicaRestartScheduledEvent

type ChaosReplicaRestartScheduledEvent struct {
	// FaultGroupID - Id of fault group.
	FaultGroupID *uuid.UUID `json:"FaultGroupId,omitempty"`
	// FaultID - Id of fault.
	FaultID *uuid.UUID `json:"FaultId,omitempty"`
	// ServiceURI - Service name.
	ServiceURI *string `json:"ServiceUri,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *int64 `json:"ReplicaId,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"`
}

ChaosReplicaRestartScheduledEvent chaos Restart Replica Fault Scheduled event.

func (ChaosReplicaRestartScheduledEvent) AsApplicationContainerInstanceExitedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsApplicationCreatedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsApplicationDeletedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsApplicationEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsApplicationHealthReportExpiredEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsApplicationNewHealthReportEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsApplicationProcessExitedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsApplicationUpgradeCompletedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsApplicationUpgradeDomainCompletedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsApplicationUpgradeRollbackStartedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsApplicationUpgradeStartedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsBasicApplicationEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsBasicClusterEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsBasicFabricEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsBasicNodeEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsBasicPartitionAnalysisEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsBasicPartitionEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsBasicReplicaEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsBasicServiceEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsChaosCodePackageRestartScheduledEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsChaosNodeRestartScheduledEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsChaosReplicaRemovalScheduledEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsChaosReplicaRestartScheduledEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsChaosStartedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsChaosStoppedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsClusterEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsClusterHealthReportExpiredEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsClusterNewHealthReportEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsClusterUpgradeCompletedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsClusterUpgradeDomainCompletedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsClusterUpgradeRollbackCompletedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsClusterUpgradeRollbackStartedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsClusterUpgradeStartedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsContainerInstanceEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsDeployedApplicationNewHealthReportEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsDeployedServicePackageNewHealthReportEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsFabricEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeAbortedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeAddedToClusterEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeClosedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeDeactivateCompletedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeDeactivateStartedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeDownEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeHealthReportExpiredEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeNewHealthReportEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeOpenFailedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeOpenSucceededEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeRemovedFromClusterEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsNodeUpEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsPartitionAnalysisEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsPartitionEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsPartitionHealthReportExpiredEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsPartitionNewHealthReportEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsPartitionReconfiguredEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsReplicaEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsServiceCreatedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsServiceDeletedEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsServiceEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsServiceHealthReportExpiredEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsServiceNewHealthReportEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsStatefulReplicaNewHealthReportEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) AsStatelessReplicaNewHealthReportEvent

func (crrse ChaosReplicaRestartScheduledEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosReplicaRestartScheduledEvent.

func (ChaosReplicaRestartScheduledEvent) MarshalJSON

func (crrse ChaosReplicaRestartScheduledEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ChaosReplicaRestartScheduledEvent.

type ChaosSchedule

type ChaosSchedule struct {
	// StartDate - The date and time Chaos will start using this schedule.
	StartDate *date.Time `json:"StartDate,omitempty"`
	// ExpiryDate - The date and time Chaos will continue to use this schedule until.
	ExpiryDate *date.Time `json:"ExpiryDate,omitempty"`
	// ChaosParametersDictionary - A mapping of string names to Chaos Parameters to be referenced by Chaos Schedule Jobs.
	ChaosParametersDictionary *[]ChaosParametersDictionaryItem `json:"ChaosParametersDictionary,omitempty"`
	// Jobs - A list of all Chaos Schedule Jobs that will be automated by the schedule.
	Jobs *[]ChaosScheduleJob `json:"Jobs,omitempty"`
}

ChaosSchedule defines the schedule used by Chaos.

type ChaosScheduleDescription

type ChaosScheduleDescription struct {
	autorest.Response `json:"-"`
	// Version - The version number of the Schedule.
	Version *int32 `json:"Version,omitempty"`
	// Schedule - Defines the schedule used by Chaos.
	Schedule *ChaosSchedule `json:"Schedule,omitempty"`
}

ChaosScheduleDescription defines the Chaos Schedule used by Chaos and the version of the Chaos Schedule. The version value wraps back to 0 after surpassing 2,147,483,647.

type ChaosScheduleJob

type ChaosScheduleJob struct {
	// ChaosParameters - A reference to which Chaos Parameters of the Chaos Schedule to use.
	ChaosParameters *string `json:"ChaosParameters,omitempty"`
	// Days - Defines the days of the week that a Chaos Schedule Job will run for.
	Days *ChaosScheduleJobActiveDaysOfWeek `json:"Days,omitempty"`
	// Times - A list of Time Ranges that specify when during active days that this job will run. The times are interpreted as UTC.
	Times *[]TimeRange `json:"Times,omitempty"`
}

ChaosScheduleJob defines a repetition rule and parameters of Chaos to be used with the Chaos Schedule.

type ChaosScheduleJobActiveDaysOfWeek

type ChaosScheduleJobActiveDaysOfWeek struct {
	// Sunday - Indicates if the Chaos Schedule Job will run on Sunday
	Sunday *bool `json:"Sunday,omitempty"`
	// Monday - Indicates if the Chaos Schedule Job will run on Monday
	Monday *bool `json:"Monday,omitempty"`
	// Tuesday - Indicates if the Chaos Schedule Job will run on Tuesday
	Tuesday *bool `json:"Tuesday,omitempty"`
	// Wednesday - Indicates if the Chaos Schedule Job will run on Wednesday
	Wednesday *bool `json:"Wednesday,omitempty"`
	// Thursday - Indicates if the Chaos Schedule Job will run on Thursday
	Thursday *bool `json:"Thursday,omitempty"`
	// Friday - Indicates if the Chaos Schedule Job will run on Friday
	Friday *bool `json:"Friday,omitempty"`
	// Saturday - Indicates if the Chaos Schedule Job will run on Saturday
	Saturday *bool `json:"Saturday,omitempty"`
}

ChaosScheduleJobActiveDaysOfWeek defines the days of the week that a Chaos Schedule Job will run for.

type ChaosScheduleStatus

type ChaosScheduleStatus string

ChaosScheduleStatus enumerates the values for chaos schedule status.

const (
	// ChaosScheduleStatusActive Indicates that the schedule is active and is being used to schedule runs of
	// Chaos. The value is two.
	ChaosScheduleStatusActive ChaosScheduleStatus = "Active"
	// ChaosScheduleStatusExpired Indicates that the schedule is expired and will no longer be used to schedule
	// runs of Chaos. The value is three.
	ChaosScheduleStatusExpired ChaosScheduleStatus = "Expired"
	// ChaosScheduleStatusInvalid Indicates an invalid Chaos Schedule status. All Service Fabric enumerations
	// have the invalid type. The value is zero.
	ChaosScheduleStatusInvalid ChaosScheduleStatus = "Invalid"
	// ChaosScheduleStatusPending Indicates that the schedule is pending and is not yet being used to schedule
	// runs of Chaos but will be used when the start time is passed. The value is four.
	ChaosScheduleStatusPending ChaosScheduleStatus = "Pending"
	// ChaosScheduleStatusStopped Indicates that the schedule is stopped and not being used to schedule runs of
	// chaos. The value is one.
	ChaosScheduleStatusStopped ChaosScheduleStatus = "Stopped"
)

func PossibleChaosScheduleStatusValues

func PossibleChaosScheduleStatusValues() []ChaosScheduleStatus

PossibleChaosScheduleStatusValues returns an array of possible values for the ChaosScheduleStatus const type.

type ChaosStartedEvent

type ChaosStartedEvent struct {
	// MaxConcurrentFaults - Maximum number of concurrent faults.
	MaxConcurrentFaults *int64 `json:"MaxConcurrentFaults,omitempty"`
	// TimeToRunInSeconds - Time to run in seconds.
	TimeToRunInSeconds *float64 `json:"TimeToRunInSeconds,omitempty"`
	// MaxClusterStabilizationTimeoutInSeconds - Maximum timeout for cluster stabilization in seconds.
	MaxClusterStabilizationTimeoutInSeconds *float64 `json:"MaxClusterStabilizationTimeoutInSeconds,omitempty"`
	// WaitTimeBetweenIterationsInSeconds - Wait time between iterations in seconds.
	WaitTimeBetweenIterationsInSeconds *float64 `json:"WaitTimeBetweenIterationsInSeconds,omitempty"`
	// WaitTimeBetweenFaultsInSeconds - Wait time between faults in seconds.
	WaitTimeBetweenFaultsInSeconds *float64 `json:"WaitTimeBetweenFaultsInSeconds,omitempty"`
	// MoveReplicaFaultEnabled - Indicates MoveReplica fault is enabled.
	MoveReplicaFaultEnabled *bool `json:"MoveReplicaFaultEnabled,omitempty"`
	// IncludedNodeTypeList - List of included Node types.
	IncludedNodeTypeList *string `json:"IncludedNodeTypeList,omitempty"`
	// IncludedApplicationList - List of included Applications.
	IncludedApplicationList *string `json:"IncludedApplicationList,omitempty"`
	// ClusterHealthPolicy - Health policy.
	ClusterHealthPolicy *string `json:"ClusterHealthPolicy,omitempty"`
	// ChaosContext - Chaos Context.
	ChaosContext *string `json:"ChaosContext,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"`
}

ChaosStartedEvent chaos Started event.

func (ChaosStartedEvent) AsApplicationContainerInstanceExitedEvent

func (cse ChaosStartedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsApplicationCreatedEvent

func (cse ChaosStartedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsApplicationDeletedEvent

func (cse ChaosStartedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsApplicationEvent

func (cse ChaosStartedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsApplicationHealthReportExpiredEvent

func (cse ChaosStartedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsApplicationNewHealthReportEvent

func (cse ChaosStartedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsApplicationProcessExitedEvent

func (cse ChaosStartedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsApplicationUpgradeCompletedEvent

func (cse ChaosStartedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsApplicationUpgradeDomainCompletedEvent

func (cse ChaosStartedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (cse ChaosStartedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsApplicationUpgradeRollbackStartedEvent

func (cse ChaosStartedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsApplicationUpgradeStartedEvent

func (cse ChaosStartedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsBasicApplicationEvent

func (cse ChaosStartedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsBasicClusterEvent

func (cse ChaosStartedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsBasicFabricEvent

func (cse ChaosStartedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsBasicNodeEvent

func (cse ChaosStartedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsBasicPartitionAnalysisEvent

func (cse ChaosStartedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsBasicPartitionEvent

func (cse ChaosStartedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsBasicReplicaEvent

func (cse ChaosStartedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsBasicServiceEvent

func (cse ChaosStartedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsChaosCodePackageRestartScheduledEvent

func (cse ChaosStartedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsChaosNodeRestartScheduledEvent

func (cse ChaosStartedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (cse ChaosStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (cse ChaosStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsChaosReplicaRemovalScheduledEvent

func (cse ChaosStartedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsChaosReplicaRestartScheduledEvent

func (cse ChaosStartedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsChaosStartedEvent

func (cse ChaosStartedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsChaosStoppedEvent

func (cse ChaosStartedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsClusterEvent

func (cse ChaosStartedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsClusterHealthReportExpiredEvent

func (cse ChaosStartedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsClusterNewHealthReportEvent

func (cse ChaosStartedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsClusterUpgradeCompletedEvent

func (cse ChaosStartedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsClusterUpgradeDomainCompletedEvent

func (cse ChaosStartedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsClusterUpgradeRollbackCompletedEvent

func (cse ChaosStartedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsClusterUpgradeRollbackStartedEvent

func (cse ChaosStartedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsClusterUpgradeStartedEvent

func (cse ChaosStartedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsContainerInstanceEvent

func (cse ChaosStartedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (cse ChaosStartedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsDeployedApplicationNewHealthReportEvent

func (cse ChaosStartedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (cse ChaosStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsDeployedServicePackageNewHealthReportEvent

func (cse ChaosStartedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsFabricEvent

func (cse ChaosStartedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeAbortedEvent

func (cse ChaosStartedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeAddedToClusterEvent

func (cse ChaosStartedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeClosedEvent

func (cse ChaosStartedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeDeactivateCompletedEvent

func (cse ChaosStartedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeDeactivateStartedEvent

func (cse ChaosStartedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeDownEvent

func (cse ChaosStartedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeEvent

func (cse ChaosStartedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeHealthReportExpiredEvent

func (cse ChaosStartedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeNewHealthReportEvent

func (cse ChaosStartedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeOpenFailedEvent

func (cse ChaosStartedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeOpenSucceededEvent

func (cse ChaosStartedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeRemovedFromClusterEvent

func (cse ChaosStartedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsNodeUpEvent

func (cse ChaosStartedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsPartitionAnalysisEvent

func (cse ChaosStartedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsPartitionEvent

func (cse ChaosStartedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsPartitionHealthReportExpiredEvent

func (cse ChaosStartedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsPartitionNewHealthReportEvent

func (cse ChaosStartedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (cse ChaosStartedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsPartitionReconfiguredEvent

func (cse ChaosStartedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsReplicaEvent

func (cse ChaosStartedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsServiceCreatedEvent

func (cse ChaosStartedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsServiceDeletedEvent

func (cse ChaosStartedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsServiceEvent

func (cse ChaosStartedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsServiceHealthReportExpiredEvent

func (cse ChaosStartedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsServiceNewHealthReportEvent

func (cse ChaosStartedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (cse ChaosStartedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsStatefulReplicaNewHealthReportEvent

func (cse ChaosStartedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (cse ChaosStartedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) AsStatelessReplicaNewHealthReportEvent

func (cse ChaosStartedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStartedEvent.

func (ChaosStartedEvent) MarshalJSON

func (cse ChaosStartedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ChaosStartedEvent.

type ChaosStatus

type ChaosStatus string

ChaosStatus enumerates the values for chaos status.

const (
	// ChaosStatusInvalid Indicates an invalid Chaos status. All Service Fabric enumerations have the invalid
	// type. The value is zero.
	ChaosStatusInvalid ChaosStatus = "Invalid"
	// ChaosStatusRunning Indicates that Chaos is not stopped. The value is one.
	ChaosStatusRunning ChaosStatus = "Running"
	// ChaosStatusStopped Indicates that Chaos is not scheduling further faults. The value is two.
	ChaosStatusStopped ChaosStatus = "Stopped"
)

func PossibleChaosStatusValues

func PossibleChaosStatusValues() []ChaosStatus

PossibleChaosStatusValues returns an array of possible values for the ChaosStatus const type.

type ChaosStoppedEvent

type ChaosStoppedEvent struct {
	// Reason - Describes reason.
	Reason *string `json:"Reason,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"`
}

ChaosStoppedEvent chaos Stopped event.

func (ChaosStoppedEvent) AsApplicationContainerInstanceExitedEvent

func (cse ChaosStoppedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsApplicationCreatedEvent

func (cse ChaosStoppedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsApplicationDeletedEvent

func (cse ChaosStoppedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsApplicationEvent

func (cse ChaosStoppedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsApplicationHealthReportExpiredEvent

func (cse ChaosStoppedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsApplicationNewHealthReportEvent

func (cse ChaosStoppedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsApplicationProcessExitedEvent

func (cse ChaosStoppedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsApplicationUpgradeCompletedEvent

func (cse ChaosStoppedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsApplicationUpgradeDomainCompletedEvent

func (cse ChaosStoppedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (cse ChaosStoppedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsApplicationUpgradeRollbackStartedEvent

func (cse ChaosStoppedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsApplicationUpgradeStartedEvent

func (cse ChaosStoppedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsBasicApplicationEvent

func (cse ChaosStoppedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsBasicClusterEvent

func (cse ChaosStoppedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsBasicFabricEvent

func (cse ChaosStoppedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsBasicNodeEvent

func (cse ChaosStoppedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsBasicPartitionAnalysisEvent

func (cse ChaosStoppedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsBasicPartitionEvent

func (cse ChaosStoppedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsBasicReplicaEvent

func (cse ChaosStoppedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsBasicServiceEvent

func (cse ChaosStoppedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsChaosCodePackageRestartScheduledEvent

func (cse ChaosStoppedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsChaosNodeRestartScheduledEvent

func (cse ChaosStoppedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (cse ChaosStoppedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (cse ChaosStoppedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsChaosReplicaRemovalScheduledEvent

func (cse ChaosStoppedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsChaosReplicaRestartScheduledEvent

func (cse ChaosStoppedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsChaosStartedEvent

func (cse ChaosStoppedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsChaosStoppedEvent

func (cse ChaosStoppedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsClusterEvent

func (cse ChaosStoppedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsClusterHealthReportExpiredEvent

func (cse ChaosStoppedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsClusterNewHealthReportEvent

func (cse ChaosStoppedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsClusterUpgradeCompletedEvent

func (cse ChaosStoppedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsClusterUpgradeDomainCompletedEvent

func (cse ChaosStoppedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsClusterUpgradeRollbackCompletedEvent

func (cse ChaosStoppedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsClusterUpgradeRollbackStartedEvent

func (cse ChaosStoppedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsClusterUpgradeStartedEvent

func (cse ChaosStoppedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsContainerInstanceEvent

func (cse ChaosStoppedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (cse ChaosStoppedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsDeployedApplicationNewHealthReportEvent

func (cse ChaosStoppedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (cse ChaosStoppedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsDeployedServicePackageNewHealthReportEvent

func (cse ChaosStoppedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsFabricEvent

func (cse ChaosStoppedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeAbortedEvent

func (cse ChaosStoppedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeAddedToClusterEvent

func (cse ChaosStoppedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeClosedEvent

func (cse ChaosStoppedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeDeactivateCompletedEvent

func (cse ChaosStoppedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeDeactivateStartedEvent

func (cse ChaosStoppedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeDownEvent

func (cse ChaosStoppedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeEvent

func (cse ChaosStoppedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeHealthReportExpiredEvent

func (cse ChaosStoppedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeNewHealthReportEvent

func (cse ChaosStoppedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeOpenFailedEvent

func (cse ChaosStoppedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeOpenSucceededEvent

func (cse ChaosStoppedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeRemovedFromClusterEvent

func (cse ChaosStoppedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsNodeUpEvent

func (cse ChaosStoppedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsPartitionAnalysisEvent

func (cse ChaosStoppedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsPartitionEvent

func (cse ChaosStoppedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsPartitionHealthReportExpiredEvent

func (cse ChaosStoppedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsPartitionNewHealthReportEvent

func (cse ChaosStoppedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (cse ChaosStoppedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsPartitionReconfiguredEvent

func (cse ChaosStoppedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsReplicaEvent

func (cse ChaosStoppedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsServiceCreatedEvent

func (cse ChaosStoppedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsServiceDeletedEvent

func (cse ChaosStoppedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsServiceEvent

func (cse ChaosStoppedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsServiceHealthReportExpiredEvent

func (cse ChaosStoppedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsServiceNewHealthReportEvent

func (cse ChaosStoppedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (cse ChaosStoppedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsStatefulReplicaNewHealthReportEvent

func (cse ChaosStoppedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (cse ChaosStoppedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) AsStatelessReplicaNewHealthReportEvent

func (cse ChaosStoppedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ChaosStoppedEvent.

func (ChaosStoppedEvent) MarshalJSON

func (cse ChaosStoppedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ChaosStoppedEvent.

type ChaosTargetFilter

type ChaosTargetFilter struct {
	// NodeTypeInclusionList - A list of node types to include in Chaos faults.
	// All types of faults (restart node, restart code package, remove replica, restart replica, move primary, and move secondary) are enabled for the nodes of these node types.
	// If a node type (say NodeTypeX) does not appear in the NodeTypeInclusionList, then node level faults (like NodeRestart) will never be enabled for the nodes of
	// NodeTypeX, but code package and replica faults can still be enabled for NodeTypeX if an application in the ApplicationInclusionList.
	// happens to reside on a node of NodeTypeX.
	// At most 100 node type names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfNodeTypesInChaosEntityFilter configuration.
	NodeTypeInclusionList *[]string `json:"NodeTypeInclusionList,omitempty"`
	// ApplicationInclusionList - A list of application URIs to include in Chaos faults.
	// All replicas belonging to services of these applications are amenable to replica faults (restart replica, remove replica, move primary, and move secondary) by Chaos.
	// Chaos may restart a code package only if the code package hosts replicas of these applications only.
	// If an application does not appear in this list, it can still be faulted in some Chaos iteration if the application ends up on a node of a node type that is included in NodeTypeInclusionList.
	// However, if applicationX is tied to nodeTypeY through placement constraints and applicationX is absent from ApplicationInclusionList and nodeTypeY is absent from NodeTypeInclusionList, then applicationX will never be faulted.
	// At most 1000 application names can be included in this list, to increase this number, a config upgrade is required for MaxNumberOfApplicationsInChaosEntityFilter configuration.
	ApplicationInclusionList *[]string `json:"ApplicationInclusionList,omitempty"`
}

ChaosTargetFilter defines all filters for targeted Chaos faults, for example, faulting only certain node types or faulting only certain applications. If ChaosTargetFilter is not used, Chaos faults all cluster entities. If ChaosTargetFilter is used, Chaos faults only the entities that meet the ChaosTargetFilter specification. NodeTypeInclusionList and ApplicationInclusionList allow a union semantics only. It is not possible to specify an intersection of NodeTypeInclusionList and ApplicationInclusionList. For example, it is not possible to specify "fault this application only when it is on that node type." Once an entity is included in either NodeTypeInclusionList or ApplicationInclusionList, that entity cannot be excluded using ChaosTargetFilter. Even if applicationX does not appear in ApplicationInclusionList, in some Chaos iteration applicationX can be faulted because it happens to be on a node of nodeTypeY that is included in NodeTypeInclusionList. If both NodeTypeInclusionList and ApplicationInclusionList are null or empty, an ArgumentException is thrown.

type CheckExistsPropertyBatchOperation

type CheckExistsPropertyBatchOperation struct {
	// Exists - Whether or not the property should exist for the operation to pass.
	Exists *bool `json:"Exists,omitempty"`
	// PropertyName - The name of the Service Fabric property.
	PropertyName *string `json:"PropertyName,omitempty"`
	// Kind - Possible values include: 'KindPropertyBatchOperation', 'KindCheckExists', 'KindCheckSequence', 'KindCheckValue', 'KindDelete', 'KindGet', 'KindPut'
	Kind KindBasicPropertyBatchOperation `json:"Kind,omitempty"`
}

CheckExistsPropertyBatchOperation represents a PropertyBatchOperation that compares the Boolean existence of a property with the Exists argument. The PropertyBatchOperation operation fails if the property's existence is not equal to the Exists argument. The CheckExistsPropertyBatchOperation is generally used as a precondition for the write operations in the batch. Note that if one PropertyBatchOperation in a PropertyBatch fails, the entire batch fails and cannot be committed in a transactional manner.

func (CheckExistsPropertyBatchOperation) AsBasicPropertyBatchOperation

func (cepbo CheckExistsPropertyBatchOperation) AsBasicPropertyBatchOperation() (BasicPropertyBatchOperation, bool)

AsBasicPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckExistsPropertyBatchOperation.

func (CheckExistsPropertyBatchOperation) AsCheckExistsPropertyBatchOperation

func (cepbo CheckExistsPropertyBatchOperation) AsCheckExistsPropertyBatchOperation() (*CheckExistsPropertyBatchOperation, bool)

AsCheckExistsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckExistsPropertyBatchOperation.

func (CheckExistsPropertyBatchOperation) AsCheckSequencePropertyBatchOperation

func (cepbo CheckExistsPropertyBatchOperation) AsCheckSequencePropertyBatchOperation() (*CheckSequencePropertyBatchOperation, bool)

AsCheckSequencePropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckExistsPropertyBatchOperation.

func (CheckExistsPropertyBatchOperation) AsCheckValuePropertyBatchOperation

func (cepbo CheckExistsPropertyBatchOperation) AsCheckValuePropertyBatchOperation() (*CheckValuePropertyBatchOperation, bool)

AsCheckValuePropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckExistsPropertyBatchOperation.

func (CheckExistsPropertyBatchOperation) AsDeletePropertyBatchOperation

func (cepbo CheckExistsPropertyBatchOperation) AsDeletePropertyBatchOperation() (*DeletePropertyBatchOperation, bool)

AsDeletePropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckExistsPropertyBatchOperation.

func (CheckExistsPropertyBatchOperation) AsGetPropertyBatchOperation

func (cepbo CheckExistsPropertyBatchOperation) AsGetPropertyBatchOperation() (*GetPropertyBatchOperation, bool)

AsGetPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckExistsPropertyBatchOperation.

func (CheckExistsPropertyBatchOperation) AsPropertyBatchOperation

func (cepbo CheckExistsPropertyBatchOperation) AsPropertyBatchOperation() (*PropertyBatchOperation, bool)

AsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckExistsPropertyBatchOperation.

func (CheckExistsPropertyBatchOperation) AsPutPropertyBatchOperation

func (cepbo CheckExistsPropertyBatchOperation) AsPutPropertyBatchOperation() (*PutPropertyBatchOperation, bool)

AsPutPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckExistsPropertyBatchOperation.

func (CheckExistsPropertyBatchOperation) MarshalJSON

func (cepbo CheckExistsPropertyBatchOperation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CheckExistsPropertyBatchOperation.

type CheckSequencePropertyBatchOperation

type CheckSequencePropertyBatchOperation struct {
	// SequenceNumber - The expected sequence number.
	SequenceNumber *string `json:"SequenceNumber,omitempty"`
	// PropertyName - The name of the Service Fabric property.
	PropertyName *string `json:"PropertyName,omitempty"`
	// Kind - Possible values include: 'KindPropertyBatchOperation', 'KindCheckExists', 'KindCheckSequence', 'KindCheckValue', 'KindDelete', 'KindGet', 'KindPut'
	Kind KindBasicPropertyBatchOperation `json:"Kind,omitempty"`
}

CheckSequencePropertyBatchOperation compares the Sequence Number of a property with the SequenceNumber argument. A property's sequence number can be thought of as that property's version. Every time the property is modified, its sequence number is increased. The sequence number can be found in a property's metadata. The comparison fails if the sequence numbers are not equal. CheckSequencePropertyBatchOperation is generally used as a precondition for the write operations in the batch. Note that if one PropertyBatchOperation in a PropertyBatch fails, the entire batch fails and cannot be committed in a transactional manner.

func (CheckSequencePropertyBatchOperation) AsBasicPropertyBatchOperation

func (cspbo CheckSequencePropertyBatchOperation) AsBasicPropertyBatchOperation() (BasicPropertyBatchOperation, bool)

AsBasicPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckSequencePropertyBatchOperation.

func (CheckSequencePropertyBatchOperation) AsCheckExistsPropertyBatchOperation

func (cspbo CheckSequencePropertyBatchOperation) AsCheckExistsPropertyBatchOperation() (*CheckExistsPropertyBatchOperation, bool)

AsCheckExistsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckSequencePropertyBatchOperation.

func (CheckSequencePropertyBatchOperation) AsCheckSequencePropertyBatchOperation

func (cspbo CheckSequencePropertyBatchOperation) AsCheckSequencePropertyBatchOperation() (*CheckSequencePropertyBatchOperation, bool)

AsCheckSequencePropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckSequencePropertyBatchOperation.

func (CheckSequencePropertyBatchOperation) AsCheckValuePropertyBatchOperation

func (cspbo CheckSequencePropertyBatchOperation) AsCheckValuePropertyBatchOperation() (*CheckValuePropertyBatchOperation, bool)

AsCheckValuePropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckSequencePropertyBatchOperation.

func (CheckSequencePropertyBatchOperation) AsDeletePropertyBatchOperation

func (cspbo CheckSequencePropertyBatchOperation) AsDeletePropertyBatchOperation() (*DeletePropertyBatchOperation, bool)

AsDeletePropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckSequencePropertyBatchOperation.

func (CheckSequencePropertyBatchOperation) AsGetPropertyBatchOperation

func (cspbo CheckSequencePropertyBatchOperation) AsGetPropertyBatchOperation() (*GetPropertyBatchOperation, bool)

AsGetPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckSequencePropertyBatchOperation.

func (CheckSequencePropertyBatchOperation) AsPropertyBatchOperation

func (cspbo CheckSequencePropertyBatchOperation) AsPropertyBatchOperation() (*PropertyBatchOperation, bool)

AsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckSequencePropertyBatchOperation.

func (CheckSequencePropertyBatchOperation) AsPutPropertyBatchOperation

func (cspbo CheckSequencePropertyBatchOperation) AsPutPropertyBatchOperation() (*PutPropertyBatchOperation, bool)

AsPutPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckSequencePropertyBatchOperation.

func (CheckSequencePropertyBatchOperation) MarshalJSON

func (cspbo CheckSequencePropertyBatchOperation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CheckSequencePropertyBatchOperation.

type CheckValuePropertyBatchOperation

type CheckValuePropertyBatchOperation struct {
	// Value - The expected property value.
	Value BasicPropertyValue `json:"Value,omitempty"`
	// PropertyName - The name of the Service Fabric property.
	PropertyName *string `json:"PropertyName,omitempty"`
	// Kind - Possible values include: 'KindPropertyBatchOperation', 'KindCheckExists', 'KindCheckSequence', 'KindCheckValue', 'KindDelete', 'KindGet', 'KindPut'
	Kind KindBasicPropertyBatchOperation `json:"Kind,omitempty"`
}

CheckValuePropertyBatchOperation represents a PropertyBatchOperation that compares the value of the property with the expected value. The CheckValuePropertyBatchOperation is generally used as a precondition for the write operations in the batch. Note that if one PropertyBatchOperation in a PropertyBatch fails, the entire batch fails and cannot be committed in a transactional manner.

func (CheckValuePropertyBatchOperation) AsBasicPropertyBatchOperation

func (cvpbo CheckValuePropertyBatchOperation) AsBasicPropertyBatchOperation() (BasicPropertyBatchOperation, bool)

AsBasicPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckValuePropertyBatchOperation.

func (CheckValuePropertyBatchOperation) AsCheckExistsPropertyBatchOperation

func (cvpbo CheckValuePropertyBatchOperation) AsCheckExistsPropertyBatchOperation() (*CheckExistsPropertyBatchOperation, bool)

AsCheckExistsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckValuePropertyBatchOperation.

func (CheckValuePropertyBatchOperation) AsCheckSequencePropertyBatchOperation

func (cvpbo CheckValuePropertyBatchOperation) AsCheckSequencePropertyBatchOperation() (*CheckSequencePropertyBatchOperation, bool)

AsCheckSequencePropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckValuePropertyBatchOperation.

func (CheckValuePropertyBatchOperation) AsCheckValuePropertyBatchOperation

func (cvpbo CheckValuePropertyBatchOperation) AsCheckValuePropertyBatchOperation() (*CheckValuePropertyBatchOperation, bool)

AsCheckValuePropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckValuePropertyBatchOperation.

func (CheckValuePropertyBatchOperation) AsDeletePropertyBatchOperation

func (cvpbo CheckValuePropertyBatchOperation) AsDeletePropertyBatchOperation() (*DeletePropertyBatchOperation, bool)

AsDeletePropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckValuePropertyBatchOperation.

func (CheckValuePropertyBatchOperation) AsGetPropertyBatchOperation

func (cvpbo CheckValuePropertyBatchOperation) AsGetPropertyBatchOperation() (*GetPropertyBatchOperation, bool)

AsGetPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckValuePropertyBatchOperation.

func (CheckValuePropertyBatchOperation) AsPropertyBatchOperation

func (cvpbo CheckValuePropertyBatchOperation) AsPropertyBatchOperation() (*PropertyBatchOperation, bool)

AsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckValuePropertyBatchOperation.

func (CheckValuePropertyBatchOperation) AsPutPropertyBatchOperation

func (cvpbo CheckValuePropertyBatchOperation) AsPutPropertyBatchOperation() (*PutPropertyBatchOperation, bool)

AsPutPropertyBatchOperation is the BasicPropertyBatchOperation implementation for CheckValuePropertyBatchOperation.

func (CheckValuePropertyBatchOperation) MarshalJSON

func (cvpbo CheckValuePropertyBatchOperation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for CheckValuePropertyBatchOperation.

func (*CheckValuePropertyBatchOperation) UnmarshalJSON

func (cvpbo *CheckValuePropertyBatchOperation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for CheckValuePropertyBatchOperation struct.

type ClusterConfiguration

type ClusterConfiguration struct {
	autorest.Response `json:"-"`
	// ClusterConfiguration - The contents of the cluster configuration file.
	ClusterConfiguration *string `json:"ClusterConfiguration,omitempty"`
}

ClusterConfiguration information about the standalone cluster configuration.

type ClusterConfigurationUpgradeDescription

type ClusterConfigurationUpgradeDescription struct {
	// ClusterConfig - The cluster configuration as a JSON string. For example, [this file](https://github.com/Azure-Samples/service-fabric-dotnet-standalone-cluster-configuration/blob/master/Samples/ClusterConfig.Unsecure.DevCluster.json) contains JSON describing the [nodes and other properties of the cluster](https://docs.microsoft.com/azure/service-fabric/service-fabric-cluster-manifest).
	ClusterConfig *string `json:"ClusterConfig,omitempty"`
	// HealthCheckRetryTimeout - The length of time between attempts to perform health checks if the application or cluster is not healthy.
	HealthCheckRetryTimeout *string `json:"HealthCheckRetryTimeout,omitempty"`
	// HealthCheckWaitDurationInSeconds - The length of time to wait after completing an upgrade domain before starting the health checks process.
	HealthCheckWaitDurationInSeconds *string `json:"HealthCheckWaitDurationInSeconds,omitempty"`
	// HealthCheckStableDurationInSeconds - The length of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain.
	HealthCheckStableDurationInSeconds *string `json:"HealthCheckStableDurationInSeconds,omitempty"`
	// UpgradeDomainTimeoutInSeconds - The timeout for the upgrade domain.
	UpgradeDomainTimeoutInSeconds *string `json:"UpgradeDomainTimeoutInSeconds,omitempty"`
	// UpgradeTimeoutInSeconds - The upgrade timeout.
	UpgradeTimeoutInSeconds *string `json:"UpgradeTimeoutInSeconds,omitempty"`
	// MaxPercentUnhealthyApplications - The maximum allowed percentage of unhealthy applications during the upgrade. Allowed values are integer values from zero to 100.
	MaxPercentUnhealthyApplications *int32 `json:"MaxPercentUnhealthyApplications,omitempty"`
	// MaxPercentUnhealthyNodes - The maximum allowed percentage of unhealthy nodes during the upgrade. Allowed values are integer values from zero to 100.
	MaxPercentUnhealthyNodes *int32 `json:"MaxPercentUnhealthyNodes,omitempty"`
	// MaxPercentDeltaUnhealthyNodes - The maximum allowed percentage of delta health degradation during the upgrade. Allowed values are integer values from zero to 100.
	MaxPercentDeltaUnhealthyNodes *int32 `json:"MaxPercentDeltaUnhealthyNodes,omitempty"`
	// MaxPercentUpgradeDomainDeltaUnhealthyNodes - The maximum allowed percentage of upgrade domain delta health degradation during the upgrade. Allowed values are integer values from zero to 100.
	MaxPercentUpgradeDomainDeltaUnhealthyNodes *int32 `json:"MaxPercentUpgradeDomainDeltaUnhealthyNodes,omitempty"`
	// ApplicationHealthPolicies - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicies *ApplicationHealthPolicies `json:"ApplicationHealthPolicies,omitempty"`
}

ClusterConfigurationUpgradeDescription describes the parameters for a standalone cluster configuration upgrade.

type ClusterConfigurationUpgradeStatusInfo

type ClusterConfigurationUpgradeStatusInfo struct {
	autorest.Response `json:"-"`
	// UpgradeState - The state of the upgrade domain. Possible values include: 'UpgradeStateInvalid', 'UpgradeStateRollingBackInProgress', 'UpgradeStateRollingBackCompleted', 'UpgradeStateRollingForwardPending', 'UpgradeStateRollingForwardInProgress', 'UpgradeStateRollingForwardCompleted', 'UpgradeStateFailed'
	UpgradeState UpgradeState `json:"UpgradeState,omitempty"`
	// ProgressStatus - The cluster manifest version.
	ProgressStatus *int32 `json:"ProgressStatus,omitempty"`
	// ConfigVersion - The cluster configuration version.
	ConfigVersion *string `json:"ConfigVersion,omitempty"`
	// Details - The cluster upgrade status details.
	Details *string `json:"Details,omitempty"`
}

ClusterConfigurationUpgradeStatusInfo information about a standalone cluster configuration upgrade status.

type ClusterEvent

type ClusterEvent struct {
	// 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"`
}

ClusterEvent represents the base for all Cluster Events.

func (ClusterEvent) AsApplicationContainerInstanceExitedEvent

func (ce ClusterEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsApplicationCreatedEvent

func (ce ClusterEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsApplicationDeletedEvent

func (ce ClusterEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsApplicationEvent

func (ce ClusterEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsApplicationHealthReportExpiredEvent

func (ce ClusterEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsApplicationNewHealthReportEvent

func (ce ClusterEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsApplicationProcessExitedEvent

func (ce ClusterEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsApplicationUpgradeCompletedEvent

func (ce ClusterEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsApplicationUpgradeDomainCompletedEvent

func (ce ClusterEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsApplicationUpgradeRollbackCompletedEvent

func (ce ClusterEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsApplicationUpgradeRollbackStartedEvent

func (ce ClusterEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsApplicationUpgradeStartedEvent

func (ce ClusterEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsBasicApplicationEvent

func (ce ClusterEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsBasicClusterEvent

func (ce ClusterEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsBasicFabricEvent

func (ce ClusterEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsBasicNodeEvent

func (ce ClusterEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsBasicPartitionAnalysisEvent

func (ce ClusterEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsBasicPartitionEvent

func (ce ClusterEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsBasicReplicaEvent

func (ce ClusterEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsBasicServiceEvent

func (ce ClusterEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsChaosCodePackageRestartScheduledEvent

func (ce ClusterEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsChaosNodeRestartScheduledEvent

func (ce ClusterEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (ce ClusterEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (ce ClusterEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsChaosReplicaRemovalScheduledEvent

func (ce ClusterEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsChaosReplicaRestartScheduledEvent

func (ce ClusterEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsChaosStartedEvent

func (ce ClusterEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsChaosStoppedEvent

func (ce ClusterEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsClusterEvent

func (ce ClusterEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsClusterHealthReportExpiredEvent

func (ce ClusterEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsClusterNewHealthReportEvent

func (ce ClusterEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsClusterUpgradeCompletedEvent

func (ce ClusterEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsClusterUpgradeDomainCompletedEvent

func (ce ClusterEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsClusterUpgradeRollbackCompletedEvent

func (ce ClusterEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsClusterUpgradeRollbackStartedEvent

func (ce ClusterEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsClusterUpgradeStartedEvent

func (ce ClusterEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsContainerInstanceEvent

func (ce ClusterEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ce ClusterEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsDeployedApplicationNewHealthReportEvent

func (ce ClusterEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (ce ClusterEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsDeployedServicePackageNewHealthReportEvent

func (ce ClusterEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsFabricEvent

func (ce ClusterEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeAbortedEvent

func (ce ClusterEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeAddedToClusterEvent

func (ce ClusterEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeClosedEvent

func (ce ClusterEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeDeactivateCompletedEvent

func (ce ClusterEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeDeactivateStartedEvent

func (ce ClusterEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeDownEvent

func (ce ClusterEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeEvent

func (ce ClusterEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeHealthReportExpiredEvent

func (ce ClusterEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeNewHealthReportEvent

func (ce ClusterEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeOpenFailedEvent

func (ce ClusterEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeOpenSucceededEvent

func (ce ClusterEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeRemovedFromClusterEvent

func (ce ClusterEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsNodeUpEvent

func (ce ClusterEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsPartitionAnalysisEvent

func (ce ClusterEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsPartitionEvent

func (ce ClusterEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsPartitionHealthReportExpiredEvent

func (ce ClusterEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsPartitionNewHealthReportEvent

func (ce ClusterEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ce ClusterEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsPartitionReconfiguredEvent

func (ce ClusterEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsReplicaEvent

func (ce ClusterEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsServiceCreatedEvent

func (ce ClusterEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsServiceDeletedEvent

func (ce ClusterEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsServiceEvent

func (ce ClusterEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsServiceHealthReportExpiredEvent

func (ce ClusterEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsServiceNewHealthReportEvent

func (ce ClusterEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ce ClusterEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsStatefulReplicaNewHealthReportEvent

func (ce ClusterEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ce ClusterEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) AsStatelessReplicaNewHealthReportEvent

func (ce ClusterEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterEvent.

func (ClusterEvent) MarshalJSON

func (ce ClusterEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterEvent.

type ClusterHealth

type ClusterHealth struct {
	autorest.Response `json:"-"`
	// NodeHealthStates - Cluster node health states as found in the health store.
	NodeHealthStates *[]NodeHealthState `json:"NodeHealthStates,omitempty"`
	// ApplicationHealthStates - Cluster application health states as found in the health store.
	ApplicationHealthStates *[]ApplicationHealthState `json:"ApplicationHealthStates,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"`
}

ClusterHealth represents the health of the cluster. Contains the cluster aggregated health state, the cluster application and node health states as well as the health events and the unhealthy evaluations.

type ClusterHealthChunk

type ClusterHealthChunk struct {
	autorest.Response `json:"-"`
	// HealthState - The HealthState representing the aggregated health state of the cluster 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 cluster health policy and the application health policies. Possible values include: 'HealthStateInvalid', 'HealthStateOk', 'HealthStateWarning', 'HealthStateError', 'HealthStateUnknown'
	HealthState HealthState `json:"HealthState,omitempty"`
	// NodeHealthStateChunks - The list of node health state chunks in the cluster that respect the filters in the cluster health chunk query description.
	NodeHealthStateChunks *NodeHealthStateChunkList `json:"NodeHealthStateChunks,omitempty"`
	// ApplicationHealthStateChunks - The list of application health state chunks in the cluster that respect the filters in the cluster health chunk query description.
	ApplicationHealthStateChunks *ApplicationHealthStateChunkList `json:"ApplicationHealthStateChunks,omitempty"`
}

ClusterHealthChunk represents the health chunk of the cluster. Contains the cluster aggregated health state, and the cluster entities that respect the input filter.

type ClusterHealthChunkQueryDescription

type ClusterHealthChunkQueryDescription struct {
	// NodeFilters - Defines a list of filters that specify which nodes to be included in the returned cluster health chunk.
	// If no filters are specified, no nodes are returned. All the nodes are used to evaluate the cluster's aggregated health state, regardless of the input filters.
	// The cluster health chunk query may specify multiple node filters.
	// For example, it can specify a filter to return all nodes with health state Error and another filter to always include a node identified by its NodeName.
	NodeFilters *[]NodeHealthStateFilter `json:"NodeFilters,omitempty"`
	// ApplicationFilters - Defines a list of filters that specify which applications to be included in the returned cluster health chunk.
	// If no filters are specified, no applications are returned. All the applications are used to evaluate the cluster's aggregated health state, regardless of the input filters.
	// The cluster health chunk query may specify multiple application filters.
	// For example, it can specify a filter to return all applications with health state Error and another filter to always include applications of a specified application type.
	ApplicationFilters *[]ApplicationHealthStateFilter `json:"ApplicationFilters,omitempty"`
	// ClusterHealthPolicy - Defines a health policy used to evaluate the health of the cluster or of a cluster node.
	ClusterHealthPolicy *ClusterHealthPolicy `json:"ClusterHealthPolicy,omitempty"`
	// ApplicationHealthPolicies - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicies *ApplicationHealthPolicies `json:"ApplicationHealthPolicies,omitempty"`
}

ClusterHealthChunkQueryDescription the cluster health chunk query description, which can specify the health policies to evaluate cluster health and very expressive filters to select which cluster entities to include in response.

type ClusterHealthPolicies

type ClusterHealthPolicies struct {
	// ApplicationHealthPolicyMap - Defines a map that contains specific application health policies for different applications.
	// Each entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.
	// If an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).
	// The map is empty by default.
	ApplicationHealthPolicyMap *[]ApplicationHealthPolicyMapItem `json:"ApplicationHealthPolicyMap,omitempty"`
	// ClusterHealthPolicy - Defines a health policy used to evaluate the health of the cluster or of a cluster node.
	ClusterHealthPolicy *ClusterHealthPolicy `json:"ClusterHealthPolicy,omitempty"`
}

ClusterHealthPolicies health policies to evaluate cluster health.

type ClusterHealthPolicy

type ClusterHealthPolicy struct {
	// ConsiderWarningAsError - Indicates whether warnings are treated with the same severity as errors.
	ConsiderWarningAsError *bool `json:"ConsiderWarningAsError,omitempty"`
	// MaxPercentUnhealthyNodes - The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.
	// The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error.
	// If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning.
	// The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster.
	// The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
	// In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.
	MaxPercentUnhealthyNodes *int32 `json:"MaxPercentUnhealthyNodes,omitempty"`
	// MaxPercentUnhealthyApplications - The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.
	// The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error.
	// If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning.
	// This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap.
	// The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.
	MaxPercentUnhealthyApplications *int32 `json:"MaxPercentUnhealthyApplications,omitempty"`
	// ApplicationTypeHealthPolicyMap - Defines a map with max percentage unhealthy applications for specific application types.
	// Each entry specifies as key the application type name and as value an integer that represents the MaxPercentUnhealthyApplications percentage used to evaluate the applications of the specified application type.
	// The application type health policy map can be used during cluster health evaluation to describe special application types.
	// The application types included in the map are evaluated against the percentage specified in the map, and not with the global MaxPercentUnhealthyApplications defined in the cluster health policy.
	// The applications of application types specified in the map are not counted against the global pool of applications.
	// For example, if some applications of a type are critical, the cluster administrator can add an entry to the map for that application type
	// and assign it a value of 0% (that is, do not tolerate any failures).
	// All other applications can be evaluated with MaxPercentUnhealthyApplications set to 20% to tolerate some failures out of the thousands of application instances.
	// The application type health policy map is used only if the cluster manifest enables application type health evaluation using the configuration entry for HealthManager/EnableApplicationTypeHealthEvaluation.
	ApplicationTypeHealthPolicyMap *[]ApplicationTypeHealthPolicyMapItem `json:"ApplicationTypeHealthPolicyMap,omitempty"`
}

ClusterHealthPolicy defines a health policy used to evaluate the health of the cluster or of a cluster node.

type ClusterHealthReportExpiredEvent

type ClusterHealthReportExpiredEvent struct {
	// 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"`
	// 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"`
}

ClusterHealthReportExpiredEvent cluster Health Report Expired event.

func (ClusterHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsApplicationCreatedEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsApplicationDeletedEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsApplicationEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsApplicationNewHealthReportEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsApplicationProcessExitedEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent

func (chree ClusterHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsBasicApplicationEvent

func (chree ClusterHealthReportExpiredEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsBasicClusterEvent

func (chree ClusterHealthReportExpiredEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsBasicFabricEvent

func (chree ClusterHealthReportExpiredEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsBasicNodeEvent

func (chree ClusterHealthReportExpiredEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent

func (chree ClusterHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsBasicPartitionEvent

func (chree ClusterHealthReportExpiredEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsBasicReplicaEvent

func (chree ClusterHealthReportExpiredEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsBasicServiceEvent

func (chree ClusterHealthReportExpiredEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent

func (chree ClusterHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent

func (chree ClusterHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (chree ClusterHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (chree ClusterHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent

func (chree ClusterHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent

func (chree ClusterHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsChaosStartedEvent

func (chree ClusterHealthReportExpiredEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsChaosStoppedEvent

func (chree ClusterHealthReportExpiredEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsClusterEvent

func (chree ClusterHealthReportExpiredEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent

func (chree ClusterHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsClusterNewHealthReportEvent

func (chree ClusterHealthReportExpiredEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent

func (chree ClusterHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent

func (chree ClusterHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent

func (chree ClusterHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent

func (chree ClusterHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsClusterUpgradeStartedEvent

func (chree ClusterHealthReportExpiredEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsContainerInstanceEvent

func (chree ClusterHealthReportExpiredEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent

func (chree ClusterHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent

func (chree ClusterHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (chree ClusterHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent

func (chree ClusterHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsFabricEvent

func (chree ClusterHealthReportExpiredEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeAbortedEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeAddedToClusterEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeClosedEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeDeactivateStartedEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeDownEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeNewHealthReportEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeOpenFailedEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeOpenSucceededEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsNodeUpEvent

func (chree ClusterHealthReportExpiredEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsPartitionAnalysisEvent

func (chree ClusterHealthReportExpiredEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsPartitionEvent

func (chree ClusterHealthReportExpiredEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent

func (chree ClusterHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsPartitionNewHealthReportEvent

func (chree ClusterHealthReportExpiredEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent

func (chree ClusterHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsPartitionReconfiguredEvent

func (chree ClusterHealthReportExpiredEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsReplicaEvent

func (chree ClusterHealthReportExpiredEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsServiceCreatedEvent

func (chree ClusterHealthReportExpiredEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsServiceDeletedEvent

func (chree ClusterHealthReportExpiredEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsServiceEvent

func (chree ClusterHealthReportExpiredEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent

func (chree ClusterHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsServiceNewHealthReportEvent

func (chree ClusterHealthReportExpiredEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent

func (chree ClusterHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent

func (chree ClusterHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent

func (chree ClusterHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent

func (chree ClusterHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterHealthReportExpiredEvent.

func (ClusterHealthReportExpiredEvent) MarshalJSON

func (chree ClusterHealthReportExpiredEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterHealthReportExpiredEvent.

type ClusterLoadInfo

type ClusterLoadInfo struct {
	autorest.Response `json:"-"`
	// LastBalancingStartTimeUtc - The starting time of last resource balancing run.
	LastBalancingStartTimeUtc *date.Time `json:"LastBalancingStartTimeUtc,omitempty"`
	// LastBalancingEndTimeUtc - The end time of last resource balancing run.
	LastBalancingEndTimeUtc *date.Time `json:"LastBalancingEndTimeUtc,omitempty"`
	// LoadMetricInformation - List that contains metrics and their load information in this cluster.
	LoadMetricInformation *[]LoadMetricInformation `json:"LoadMetricInformation,omitempty"`
}

ClusterLoadInfo information about load in a Service Fabric cluster. It holds a summary of all metrics and their load in a cluster.

type ClusterManifest

type ClusterManifest struct {
	autorest.Response `json:"-"`
	// Manifest - The contents of the cluster manifest file.
	Manifest *string `json:"Manifest,omitempty"`
}

ClusterManifest information about the cluster manifest.

type ClusterNewHealthReportEvent

type ClusterNewHealthReportEvent struct {
	// 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"`
	// 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"`
}

ClusterNewHealthReportEvent cluster Health Report Created event.

func (ClusterNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsApplicationCreatedEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsApplicationDeletedEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsApplicationEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsApplicationHealthReportExpiredEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsApplicationNewHealthReportEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsApplicationProcessExitedEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsApplicationUpgradeCompletedEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsApplicationUpgradeStartedEvent

func (cnhre ClusterNewHealthReportEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsBasicApplicationEvent

func (cnhre ClusterNewHealthReportEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsBasicClusterEvent

func (cnhre ClusterNewHealthReportEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsBasicFabricEvent

func (cnhre ClusterNewHealthReportEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsBasicNodeEvent

func (cnhre ClusterNewHealthReportEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsBasicPartitionAnalysisEvent

func (cnhre ClusterNewHealthReportEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsBasicPartitionEvent

func (cnhre ClusterNewHealthReportEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsBasicReplicaEvent

func (cnhre ClusterNewHealthReportEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsBasicServiceEvent

func (cnhre ClusterNewHealthReportEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent

func (cnhre ClusterNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsChaosNodeRestartScheduledEvent

func (cnhre ClusterNewHealthReportEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (cnhre ClusterNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (cnhre ClusterNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent

func (cnhre ClusterNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent

func (cnhre ClusterNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsChaosStartedEvent

func (cnhre ClusterNewHealthReportEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsChaosStoppedEvent

func (cnhre ClusterNewHealthReportEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsClusterEvent

func (cnhre ClusterNewHealthReportEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsClusterHealthReportExpiredEvent

func (cnhre ClusterNewHealthReportEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsClusterNewHealthReportEvent

func (cnhre ClusterNewHealthReportEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsClusterUpgradeCompletedEvent

func (cnhre ClusterNewHealthReportEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent

func (cnhre ClusterNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent

func (cnhre ClusterNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent

func (cnhre ClusterNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsClusterUpgradeStartedEvent

func (cnhre ClusterNewHealthReportEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsContainerInstanceEvent

func (cnhre ClusterNewHealthReportEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent

func (cnhre ClusterNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent

func (cnhre ClusterNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (cnhre ClusterNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent

func (cnhre ClusterNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsFabricEvent

func (cnhre ClusterNewHealthReportEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeAbortedEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeAddedToClusterEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeClosedEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeDeactivateCompletedEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeDeactivateStartedEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeDownEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeHealthReportExpiredEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeNewHealthReportEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeOpenFailedEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeOpenSucceededEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeRemovedFromClusterEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsNodeUpEvent

func (cnhre ClusterNewHealthReportEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsPartitionAnalysisEvent

func (cnhre ClusterNewHealthReportEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsPartitionEvent

func (cnhre ClusterNewHealthReportEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsPartitionHealthReportExpiredEvent

func (cnhre ClusterNewHealthReportEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsPartitionNewHealthReportEvent

func (cnhre ClusterNewHealthReportEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent

func (cnhre ClusterNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsPartitionReconfiguredEvent

func (cnhre ClusterNewHealthReportEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsReplicaEvent

func (cnhre ClusterNewHealthReportEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsServiceCreatedEvent

func (cnhre ClusterNewHealthReportEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsServiceDeletedEvent

func (cnhre ClusterNewHealthReportEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsServiceEvent

func (cnhre ClusterNewHealthReportEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsServiceHealthReportExpiredEvent

func (cnhre ClusterNewHealthReportEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsServiceNewHealthReportEvent

func (cnhre ClusterNewHealthReportEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent

func (cnhre ClusterNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent

func (cnhre ClusterNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent

func (cnhre ClusterNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent

func (cnhre ClusterNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterNewHealthReportEvent.

func (ClusterNewHealthReportEvent) MarshalJSON

func (cnhre ClusterNewHealthReportEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterNewHealthReportEvent.

type ClusterUpgradeCompletedEvent

type ClusterUpgradeCompletedEvent struct {
	// TargetClusterVersion - Target Cluster version.
	TargetClusterVersion *string `json:"TargetClusterVersion,omitempty"`
	// OverallUpgradeElapsedTimeInMs - Overall duration of upgrade in milli-seconds.
	OverallUpgradeElapsedTimeInMs *float64 `json:"OverallUpgradeElapsedTimeInMs,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"`
}

ClusterUpgradeCompletedEvent cluster Upgrade Completed event.

func (ClusterUpgradeCompletedEvent) AsApplicationContainerInstanceExitedEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsApplicationCreatedEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsApplicationDeletedEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsApplicationEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsApplicationHealthReportExpiredEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsApplicationNewHealthReportEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsApplicationProcessExitedEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsApplicationUpgradeCompletedEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsApplicationUpgradeDomainCompletedEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsApplicationUpgradeRollbackStartedEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsApplicationUpgradeStartedEvent

func (cuce ClusterUpgradeCompletedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsBasicApplicationEvent

func (cuce ClusterUpgradeCompletedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsBasicClusterEvent

func (cuce ClusterUpgradeCompletedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsBasicFabricEvent

func (cuce ClusterUpgradeCompletedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsBasicNodeEvent

func (cuce ClusterUpgradeCompletedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsBasicPartitionAnalysisEvent

func (cuce ClusterUpgradeCompletedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsBasicPartitionEvent

func (cuce ClusterUpgradeCompletedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsBasicReplicaEvent

func (cuce ClusterUpgradeCompletedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsBasicServiceEvent

func (cuce ClusterUpgradeCompletedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsChaosCodePackageRestartScheduledEvent

func (cuce ClusterUpgradeCompletedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsChaosNodeRestartScheduledEvent

func (cuce ClusterUpgradeCompletedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (cuce ClusterUpgradeCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (cuce ClusterUpgradeCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsChaosReplicaRemovalScheduledEvent

func (cuce ClusterUpgradeCompletedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsChaosReplicaRestartScheduledEvent

func (cuce ClusterUpgradeCompletedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsChaosStartedEvent

func (cuce ClusterUpgradeCompletedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsChaosStoppedEvent

func (cuce ClusterUpgradeCompletedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsClusterEvent

func (cuce ClusterUpgradeCompletedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsClusterHealthReportExpiredEvent

func (cuce ClusterUpgradeCompletedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsClusterNewHealthReportEvent

func (cuce ClusterUpgradeCompletedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsClusterUpgradeCompletedEvent

func (cuce ClusterUpgradeCompletedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsClusterUpgradeDomainCompletedEvent

func (cuce ClusterUpgradeCompletedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsClusterUpgradeRollbackCompletedEvent

func (cuce ClusterUpgradeCompletedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsClusterUpgradeRollbackStartedEvent

func (cuce ClusterUpgradeCompletedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsClusterUpgradeStartedEvent

func (cuce ClusterUpgradeCompletedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsContainerInstanceEvent

func (cuce ClusterUpgradeCompletedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (cuce ClusterUpgradeCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsDeployedApplicationNewHealthReportEvent

func (cuce ClusterUpgradeCompletedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (cuce ClusterUpgradeCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsDeployedServicePackageNewHealthReportEvent

func (cuce ClusterUpgradeCompletedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsFabricEvent

func (cuce ClusterUpgradeCompletedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeAbortedEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeAddedToClusterEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeClosedEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeDeactivateCompletedEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeDeactivateStartedEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeDownEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeHealthReportExpiredEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeNewHealthReportEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeOpenFailedEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeOpenSucceededEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeRemovedFromClusterEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsNodeUpEvent

func (cuce ClusterUpgradeCompletedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsPartitionAnalysisEvent

func (cuce ClusterUpgradeCompletedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsPartitionEvent

func (cuce ClusterUpgradeCompletedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsPartitionHealthReportExpiredEvent

func (cuce ClusterUpgradeCompletedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsPartitionNewHealthReportEvent

func (cuce ClusterUpgradeCompletedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (cuce ClusterUpgradeCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsPartitionReconfiguredEvent

func (cuce ClusterUpgradeCompletedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsReplicaEvent

func (cuce ClusterUpgradeCompletedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsServiceCreatedEvent

func (cuce ClusterUpgradeCompletedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsServiceDeletedEvent

func (cuce ClusterUpgradeCompletedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsServiceEvent

func (cuce ClusterUpgradeCompletedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsServiceHealthReportExpiredEvent

func (cuce ClusterUpgradeCompletedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsServiceNewHealthReportEvent

func (cuce ClusterUpgradeCompletedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (cuce ClusterUpgradeCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsStatefulReplicaNewHealthReportEvent

func (cuce ClusterUpgradeCompletedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (cuce ClusterUpgradeCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) AsStatelessReplicaNewHealthReportEvent

func (cuce ClusterUpgradeCompletedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeCompletedEvent.

func (ClusterUpgradeCompletedEvent) MarshalJSON

func (cuce ClusterUpgradeCompletedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterUpgradeCompletedEvent.

type ClusterUpgradeDescriptionObject

type ClusterUpgradeDescriptionObject struct {
	// ConfigVersion - The cluster configuration version (specified in the cluster manifest).
	ConfigVersion *string `json:"ConfigVersion,omitempty"`
	// CodeVersion - The ServiceFabric code version of the cluster.
	CodeVersion *string `json:"CodeVersion,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"`
	// EnableDeltaHealthEvaluation - When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain.
	EnableDeltaHealthEvaluation *bool `json:"EnableDeltaHealthEvaluation,omitempty"`
	// MonitoringPolicy - Describes the parameters for monitoring an upgrade in Monitored mode.
	MonitoringPolicy *MonitoringPolicyDescription `json:"MonitoringPolicy,omitempty"`
	// ClusterHealthPolicy - Defines a health policy used to evaluate the health of the cluster or of a cluster node.
	ClusterHealthPolicy *ClusterHealthPolicy `json:"ClusterHealthPolicy,omitempty"`
	// ClusterUpgradeHealthPolicy - Defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
	ClusterUpgradeHealthPolicy *ClusterUpgradeHealthPolicyObject `json:"ClusterUpgradeHealthPolicy,omitempty"`
	// ApplicationHealthPolicyMap - Defines a map that contains specific application health policies for different applications.
	// Each entry specifies as key the application name and as value an ApplicationHealthPolicy used to evaluate the application health.
	// If an application is not specified in the map, the application health evaluation uses the ApplicationHealthPolicy found in its application manifest or the default application health policy (if no health policy is defined in the manifest).
	// The map is empty by default.
	ApplicationHealthPolicyMap *[]ApplicationHealthPolicyMapItem `json:"ApplicationHealthPolicyMap,omitempty"`
}

ClusterUpgradeDescriptionObject represents a ServiceFabric cluster upgrade

type ClusterUpgradeDomainCompletedEvent

type ClusterUpgradeDomainCompletedEvent struct {
	// TargetClusterVersion - Target Cluster version.
	TargetClusterVersion *string `json:"TargetClusterVersion,omitempty"`
	// UpgradeState - State of upgrade.
	UpgradeState *string `json:"UpgradeState,omitempty"`
	// UpgradeDomains - Upgrade domains.
	UpgradeDomains *string `json:"UpgradeDomains,omitempty"`
	// UpgradeDomainElapsedTimeInMs - Duration of domain upgrade in milli-seconds.
	UpgradeDomainElapsedTimeInMs *float64 `json:"UpgradeDomainElapsedTimeInMs,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"`
}

ClusterUpgradeDomainCompletedEvent cluster Upgrade Domain Completed event.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationContainerInstanceExitedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationCreatedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationDeletedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationHealthReportExpiredEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationNewHealthReportEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationProcessExitedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationUpgradeCompletedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationUpgradeDomainCompletedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationUpgradeRollbackStartedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsApplicationUpgradeStartedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsBasicApplicationEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsBasicClusterEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsBasicFabricEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsBasicNodeEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsBasicPartitionAnalysisEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsBasicPartitionEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsBasicReplicaEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsBasicServiceEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsChaosCodePackageRestartScheduledEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsChaosNodeRestartScheduledEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsChaosReplicaRemovalScheduledEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsChaosReplicaRestartScheduledEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsChaosStartedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsChaosStoppedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsClusterEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsClusterHealthReportExpiredEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsClusterNewHealthReportEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsClusterUpgradeCompletedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsClusterUpgradeDomainCompletedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsClusterUpgradeRollbackCompletedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsClusterUpgradeRollbackStartedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsClusterUpgradeStartedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsContainerInstanceEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsDeployedApplicationNewHealthReportEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsDeployedServicePackageNewHealthReportEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsFabricEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeAbortedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeAddedToClusterEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeClosedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeDeactivateCompletedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeDeactivateStartedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeDownEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeHealthReportExpiredEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeNewHealthReportEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeOpenFailedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeOpenSucceededEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeRemovedFromClusterEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsNodeUpEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsPartitionAnalysisEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsPartitionEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsPartitionHealthReportExpiredEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsPartitionNewHealthReportEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsPartitionReconfiguredEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsReplicaEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsServiceCreatedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsServiceDeletedEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsServiceEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsServiceHealthReportExpiredEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsServiceNewHealthReportEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsStatefulReplicaNewHealthReportEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) AsStatelessReplicaNewHealthReportEvent

func (cudce ClusterUpgradeDomainCompletedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeDomainCompletedEvent.

func (ClusterUpgradeDomainCompletedEvent) MarshalJSON

func (cudce ClusterUpgradeDomainCompletedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterUpgradeDomainCompletedEvent.

type ClusterUpgradeHealthPolicyObject

type ClusterUpgradeHealthPolicyObject struct {
	// MaxPercentDeltaUnhealthyNodes - The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. The default value is 10%.
	MaxPercentDeltaUnhealthyNodes *int32 `json:"MaxPercentDeltaUnhealthyNodes,omitempty"`
	// MaxPercentUpgradeDomainDeltaUnhealthyNodes - The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits. The default value is 15%.
	MaxPercentUpgradeDomainDeltaUnhealthyNodes *int32 `json:"MaxPercentUpgradeDomainDeltaUnhealthyNodes,omitempty"`
}

ClusterUpgradeHealthPolicyObject defines a health policy used to evaluate the health of the cluster during a cluster upgrade.

type ClusterUpgradeProgressObject

type ClusterUpgradeProgressObject struct {
	autorest.Response `json:"-"`
	// CodeVersion - The ServiceFabric code version of the cluster.
	CodeVersion *string `json:"CodeVersion,omitempty"`
	// ConfigVersion - The cluster configuration version (specified in the cluster manifest).
	ConfigVersion *string `json:"ConfigVersion,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 - Represents a ServiceFabric cluster upgrade
	UpgradeDescription *ClusterUpgradeDescriptionObject `json:"UpgradeDescription,omitempty"`
	// UpgradeDurationInMilliseconds - The estimated elapsed time spent processing the current overall upgrade.
	UpgradeDurationInMilliseconds *string `json:"UpgradeDurationInMilliseconds,omitempty"`
	// UpgradeDomainDurationInMilliseconds - The estimated elapsed 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 start time of the upgrade in UTC.
	StartTimestampUtc *string `json:"StartTimestampUtc,omitempty"`
	// FailureTimestampUtc - The failure time of the upgrade in UTC.
	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 - The detailed upgrade progress for nodes in the current upgrade domain at the point of failure.
	UpgradeDomainProgressAtFailure *FailedUpgradeDomainProgressObject `json:"UpgradeDomainProgressAtFailure,omitempty"`
}

ClusterUpgradeProgressObject information about a cluster upgrade.

type ClusterUpgradeRollbackCompletedEvent

type ClusterUpgradeRollbackCompletedEvent struct {
	// TargetClusterVersion - Target Cluster version.
	TargetClusterVersion *string `json:"TargetClusterVersion,omitempty"`
	// FailureReason - Describes failure.
	FailureReason *string `json:"FailureReason,omitempty"`
	// OverallUpgradeElapsedTimeInMs - Overall duration of upgrade in milli-seconds.
	OverallUpgradeElapsedTimeInMs *float64 `json:"OverallUpgradeElapsedTimeInMs,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"`
}

ClusterUpgradeRollbackCompletedEvent cluster Upgrade Rollback Completed event.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationContainerInstanceExitedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationCreatedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationDeletedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationHealthReportExpiredEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationNewHealthReportEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationProcessExitedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationUpgradeCompletedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationUpgradeDomainCompletedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationUpgradeRollbackStartedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsApplicationUpgradeStartedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsBasicApplicationEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsBasicClusterEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsBasicFabricEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsBasicNodeEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsBasicPartitionAnalysisEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsBasicPartitionEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsBasicReplicaEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsBasicServiceEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsChaosCodePackageRestartScheduledEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsChaosNodeRestartScheduledEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsChaosReplicaRemovalScheduledEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsChaosReplicaRestartScheduledEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsChaosStartedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsChaosStoppedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsClusterEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsClusterHealthReportExpiredEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsClusterNewHealthReportEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsClusterUpgradeCompletedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsClusterUpgradeDomainCompletedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsClusterUpgradeRollbackCompletedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsClusterUpgradeRollbackStartedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsClusterUpgradeStartedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsContainerInstanceEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsDeployedApplicationNewHealthReportEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsDeployedServicePackageNewHealthReportEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsFabricEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeAbortedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeAddedToClusterEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeClosedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeDeactivateCompletedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeDeactivateStartedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeDownEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeHealthReportExpiredEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeNewHealthReportEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeOpenFailedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeOpenSucceededEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeRemovedFromClusterEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsNodeUpEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsPartitionAnalysisEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsPartitionEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsPartitionHealthReportExpiredEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsPartitionNewHealthReportEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsPartitionReconfiguredEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsReplicaEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsServiceCreatedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsServiceDeletedEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsServiceEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsServiceHealthReportExpiredEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsServiceNewHealthReportEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsStatefulReplicaNewHealthReportEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) AsStatelessReplicaNewHealthReportEvent

func (curce ClusterUpgradeRollbackCompletedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackCompletedEvent.

func (ClusterUpgradeRollbackCompletedEvent) MarshalJSON

func (curce ClusterUpgradeRollbackCompletedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterUpgradeRollbackCompletedEvent.

type ClusterUpgradeRollbackStartedEvent

type ClusterUpgradeRollbackStartedEvent struct {
	// TargetClusterVersion - Target Cluster version.
	TargetClusterVersion *string `json:"TargetClusterVersion,omitempty"`
	// FailureReason - Describes failure.
	FailureReason *string `json:"FailureReason,omitempty"`
	// OverallUpgradeElapsedTimeInMs - Overall duration of upgrade in milli-seconds.
	OverallUpgradeElapsedTimeInMs *float64 `json:"OverallUpgradeElapsedTimeInMs,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"`
}

ClusterUpgradeRollbackStartedEvent cluster Upgrade Rollback Started event.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationContainerInstanceExitedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationCreatedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationDeletedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationHealthReportExpiredEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationNewHealthReportEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationProcessExitedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationUpgradeCompletedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationUpgradeDomainCompletedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationUpgradeRollbackStartedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsApplicationUpgradeStartedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsBasicApplicationEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsBasicClusterEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsBasicFabricEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsBasicNodeEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsBasicPartitionAnalysisEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsBasicPartitionEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsBasicReplicaEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsBasicServiceEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsChaosCodePackageRestartScheduledEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsChaosNodeRestartScheduledEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsChaosReplicaRemovalScheduledEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsChaosReplicaRestartScheduledEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsChaosStartedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsChaosStoppedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsClusterEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsClusterHealthReportExpiredEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsClusterNewHealthReportEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsClusterUpgradeCompletedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsClusterUpgradeDomainCompletedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsClusterUpgradeRollbackCompletedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsClusterUpgradeRollbackStartedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsClusterUpgradeStartedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsContainerInstanceEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsDeployedApplicationNewHealthReportEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsDeployedServicePackageNewHealthReportEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsFabricEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeAbortedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeAddedToClusterEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeClosedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeDeactivateCompletedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeDeactivateStartedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeDownEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeHealthReportExpiredEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeNewHealthReportEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeOpenFailedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeOpenSucceededEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeRemovedFromClusterEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsNodeUpEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsPartitionAnalysisEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsPartitionEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsPartitionHealthReportExpiredEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsPartitionNewHealthReportEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsPartitionReconfiguredEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsReplicaEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsServiceCreatedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsServiceDeletedEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsServiceEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsServiceHealthReportExpiredEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsServiceNewHealthReportEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsStatefulReplicaNewHealthReportEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) AsStatelessReplicaNewHealthReportEvent

func (curse ClusterUpgradeRollbackStartedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeRollbackStartedEvent.

func (ClusterUpgradeRollbackStartedEvent) MarshalJSON

func (curse ClusterUpgradeRollbackStartedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterUpgradeRollbackStartedEvent.

type ClusterUpgradeStartedEvent

type ClusterUpgradeStartedEvent struct {
	// CurrentClusterVersion - Current Cluster version.
	CurrentClusterVersion *string `json:"CurrentClusterVersion,omitempty"`
	// TargetClusterVersion - Target Cluster version.
	TargetClusterVersion *string `json:"TargetClusterVersion,omitempty"`
	// UpgradeType - Type of upgrade.
	UpgradeType *string `json:"UpgradeType,omitempty"`
	// RollingUpgradeMode - Mode of upgrade.
	RollingUpgradeMode *string `json:"RollingUpgradeMode,omitempty"`
	// FailureAction - Action if failed.
	FailureAction *string `json:"FailureAction,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"`
}

ClusterUpgradeStartedEvent cluster Upgrade Started event.

func (ClusterUpgradeStartedEvent) AsApplicationContainerInstanceExitedEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsApplicationCreatedEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsApplicationDeletedEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsApplicationEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsApplicationHealthReportExpiredEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsApplicationNewHealthReportEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsApplicationProcessExitedEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsApplicationUpgradeCompletedEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsApplicationUpgradeDomainCompletedEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsApplicationUpgradeRollbackStartedEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsApplicationUpgradeStartedEvent

func (cuse ClusterUpgradeStartedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsBasicApplicationEvent

func (cuse ClusterUpgradeStartedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsBasicClusterEvent

func (cuse ClusterUpgradeStartedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsBasicFabricEvent

func (cuse ClusterUpgradeStartedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsBasicNodeEvent

func (cuse ClusterUpgradeStartedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsBasicPartitionAnalysisEvent

func (cuse ClusterUpgradeStartedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsBasicPartitionEvent

func (cuse ClusterUpgradeStartedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsBasicReplicaEvent

func (cuse ClusterUpgradeStartedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsBasicServiceEvent

func (cuse ClusterUpgradeStartedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsChaosCodePackageRestartScheduledEvent

func (cuse ClusterUpgradeStartedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsChaosNodeRestartScheduledEvent

func (cuse ClusterUpgradeStartedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (cuse ClusterUpgradeStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (cuse ClusterUpgradeStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsChaosReplicaRemovalScheduledEvent

func (cuse ClusterUpgradeStartedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsChaosReplicaRestartScheduledEvent

func (cuse ClusterUpgradeStartedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsChaosStartedEvent

func (cuse ClusterUpgradeStartedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsChaosStoppedEvent

func (cuse ClusterUpgradeStartedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsClusterEvent

func (cuse ClusterUpgradeStartedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsClusterHealthReportExpiredEvent

func (cuse ClusterUpgradeStartedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsClusterNewHealthReportEvent

func (cuse ClusterUpgradeStartedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsClusterUpgradeCompletedEvent

func (cuse ClusterUpgradeStartedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsClusterUpgradeDomainCompletedEvent

func (cuse ClusterUpgradeStartedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsClusterUpgradeRollbackCompletedEvent

func (cuse ClusterUpgradeStartedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsClusterUpgradeRollbackStartedEvent

func (cuse ClusterUpgradeStartedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsClusterUpgradeStartedEvent

func (cuse ClusterUpgradeStartedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsContainerInstanceEvent

func (cuse ClusterUpgradeStartedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (cuse ClusterUpgradeStartedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsDeployedApplicationNewHealthReportEvent

func (cuse ClusterUpgradeStartedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (cuse ClusterUpgradeStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsDeployedServicePackageNewHealthReportEvent

func (cuse ClusterUpgradeStartedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsFabricEvent

func (cuse ClusterUpgradeStartedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeAbortedEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeAddedToClusterEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeClosedEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeDeactivateCompletedEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeDeactivateStartedEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeDownEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeHealthReportExpiredEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeNewHealthReportEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeOpenFailedEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeOpenSucceededEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeRemovedFromClusterEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsNodeUpEvent

func (cuse ClusterUpgradeStartedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsPartitionAnalysisEvent

func (cuse ClusterUpgradeStartedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsPartitionEvent

func (cuse ClusterUpgradeStartedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsPartitionHealthReportExpiredEvent

func (cuse ClusterUpgradeStartedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsPartitionNewHealthReportEvent

func (cuse ClusterUpgradeStartedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (cuse ClusterUpgradeStartedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsPartitionReconfiguredEvent

func (cuse ClusterUpgradeStartedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsReplicaEvent

func (cuse ClusterUpgradeStartedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsServiceCreatedEvent

func (cuse ClusterUpgradeStartedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsServiceDeletedEvent

func (cuse ClusterUpgradeStartedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsServiceEvent

func (cuse ClusterUpgradeStartedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsServiceHealthReportExpiredEvent

func (cuse ClusterUpgradeStartedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsServiceNewHealthReportEvent

func (cuse ClusterUpgradeStartedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (cuse ClusterUpgradeStartedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsStatefulReplicaNewHealthReportEvent

func (cuse ClusterUpgradeStartedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (cuse ClusterUpgradeStartedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) AsStatelessReplicaNewHealthReportEvent

func (cuse ClusterUpgradeStartedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ClusterUpgradeStartedEvent.

func (ClusterUpgradeStartedEvent) MarshalJSON

func (cuse ClusterUpgradeStartedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ClusterUpgradeStartedEvent.

type ClusterVersion

type ClusterVersion struct {
	autorest.Response `json:"-"`
	// Version - The Service Fabric cluster runtime version.
	Version *string `json:"Version,omitempty"`
}

ClusterVersion the cluster version.

type CodePackageEntryPoint

type CodePackageEntryPoint struct {
	// EntryPointLocation - The location of entry point executable on the node.
	EntryPointLocation *string `json:"EntryPointLocation,omitempty"`
	// ProcessID - The process ID of the entry point.
	ProcessID *string `json:"ProcessId,omitempty"`
	// RunAsUserName - The user name under which entry point executable is run on the node.
	RunAsUserName *string `json:"RunAsUserName,omitempty"`
	// CodePackageEntryPointStatistics - Statistics about setup or main entry point  of a code package deployed on a Service Fabric node.
	CodePackageEntryPointStatistics *CodePackageEntryPointStatistics `json:"CodePackageEntryPointStatistics,omitempty"`
	// Status - Specifies the status of the code package entry point deployed on a Service Fabric node. Possible values include: 'EntryPointStatusInvalid', 'EntryPointStatusPending', 'EntryPointStatusStarting', 'EntryPointStatusStarted', 'EntryPointStatusStopping', 'EntryPointStatusStopped'
	Status EntryPointStatus `json:"Status,omitempty"`
	// NextActivationTime - The time (in UTC) when the entry point executable will be run next.
	NextActivationTime *date.Time `json:"NextActivationTime,omitempty"`
	// InstanceID - The instance ID for current running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started. Each time entry point executable is run, its instance id will change.
	InstanceID *string `json:"InstanceId,omitempty"`
}

CodePackageEntryPoint information about setup or main entry point of a code package deployed on a Service Fabric node.

type CodePackageEntryPointStatistics

type CodePackageEntryPointStatistics struct {
	// LastExitCode - The last exit code of the entry point.
	LastExitCode *string `json:"LastExitCode,omitempty"`
	// LastActivationTime - The last time (in UTC) when Service Fabric attempted to run the entry point.
	LastActivationTime *date.Time `json:"LastActivationTime,omitempty"`
	// LastExitTime - The last time (in UTC) when the entry point finished running.
	LastExitTime *date.Time `json:"LastExitTime,omitempty"`
	// LastSuccessfulActivationTime - The last time (in UTC) when the entry point ran successfully.
	LastSuccessfulActivationTime *date.Time `json:"LastSuccessfulActivationTime,omitempty"`
	// LastSuccessfulExitTime - The last time (in UTC) when the entry point finished running gracefully.
	LastSuccessfulExitTime *date.Time `json:"LastSuccessfulExitTime,omitempty"`
	// ActivationCount - Number of times the entry point has run.
	ActivationCount *string `json:"ActivationCount,omitempty"`
	// ActivationFailureCount - Number of times the entry point failed to run.
	ActivationFailureCount *string `json:"ActivationFailureCount,omitempty"`
	// ContinuousActivationFailureCount - Number of times the entry point continuously failed to run.
	ContinuousActivationFailureCount *string `json:"ContinuousActivationFailureCount,omitempty"`
	// ExitCount - Number of times the entry point finished running.
	ExitCount *string `json:"ExitCount,omitempty"`
	// ExitFailureCount - Number of times the entry point failed to exit gracefully.
	ExitFailureCount *string `json:"ExitFailureCount,omitempty"`
	// ContinuousExitFailureCount - Number of times the entry point continuously failed to exit gracefully.
	ContinuousExitFailureCount *string `json:"ContinuousExitFailureCount,omitempty"`
}

CodePackageEntryPointStatistics statistics about setup or main entry point of a code package deployed on a Service Fabric node.

type ComposeDeploymentStatus

type ComposeDeploymentStatus string

ComposeDeploymentStatus enumerates the values for compose deployment status.

const (
	// ComposeDeploymentStatusCreating Indicates that the compose deployment is being created in background.
	// The value is 2.
	ComposeDeploymentStatusCreating ComposeDeploymentStatus = "Creating"
	// ComposeDeploymentStatusDeleting Indicates that the compose deployment is being deleted in background.
	// The value is 5.
	ComposeDeploymentStatusDeleting ComposeDeploymentStatus = "Deleting"
	// ComposeDeploymentStatusFailed Indicates that the compose deployment was terminated due to persistent
	// failures. The value is 6.
	ComposeDeploymentStatusFailed ComposeDeploymentStatus = "Failed"
	// ComposeDeploymentStatusInvalid Indicates that the compose deployment status is invalid. The value is
	// zero.
	ComposeDeploymentStatusInvalid ComposeDeploymentStatus = "Invalid"
	// ComposeDeploymentStatusProvisioning Indicates that the compose deployment is being provisioned in
	// background. The value is 1.
	ComposeDeploymentStatusProvisioning ComposeDeploymentStatus = "Provisioning"
	// ComposeDeploymentStatusReady Indicates that the compose deployment has been successfully created or
	// upgraded. The value is 3.
	ComposeDeploymentStatusReady ComposeDeploymentStatus = "Ready"
	// ComposeDeploymentStatusUnprovisioning Indicates that the compose deployment is being unprovisioned in
	// background. The value is 4.
	ComposeDeploymentStatusUnprovisioning ComposeDeploymentStatus = "Unprovisioning"
	// ComposeDeploymentStatusUpgrading Indicates that the compose deployment is being upgraded in the
	// background. The value is 7.
	ComposeDeploymentStatusUpgrading ComposeDeploymentStatus = "Upgrading"
)

func PossibleComposeDeploymentStatusValues

func PossibleComposeDeploymentStatusValues() []ComposeDeploymentStatus

PossibleComposeDeploymentStatusValues returns an array of possible values for the ComposeDeploymentStatus const type.

type ComposeDeploymentStatusInfo

type ComposeDeploymentStatusInfo struct {
	autorest.Response `json:"-"`
	// Name - The name of the deployment.
	Name *string `json:"Name,omitempty"`
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// Status - The status of the compose deployment. Possible values include: 'ComposeDeploymentStatusInvalid', 'ComposeDeploymentStatusProvisioning', 'ComposeDeploymentStatusCreating', 'ComposeDeploymentStatusReady', 'ComposeDeploymentStatusUnprovisioning', 'ComposeDeploymentStatusDeleting', 'ComposeDeploymentStatusFailed', 'ComposeDeploymentStatusUpgrading'
	Status ComposeDeploymentStatus `json:"Status,omitempty"`
	// StatusDetails - The status details of compose deployment including failure message.
	StatusDetails *string `json:"StatusDetails,omitempty"`
}

ComposeDeploymentStatusInfo information about a Service Fabric compose deployment.

type ComposeDeploymentUpgradeDescription

type ComposeDeploymentUpgradeDescription struct {
	// DeploymentName - The name of the deployment.
	DeploymentName *string `json:"DeploymentName,omitempty"`
	// ComposeFileContent - The content of the compose file that describes the deployment to create.
	ComposeFileContent *string `json:"ComposeFileContent,omitempty"`
	// RegistryCredential - Credential information to connect to container registry.
	RegistryCredential *RegistryCredential `json:"RegistryCredential,omitempty"`
	// UpgradeKind - The kind of upgrade out of the following possible values. Possible values include: 'UpgradeKindInvalid', 'UpgradeKindRolling'
	UpgradeKind UpgradeKind `json:"UpgradeKind,omitempty"`
	// RollingUpgradeMode - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored. Possible values include: 'UpgradeModeInvalid', 'UpgradeModeUnmonitoredAuto', 'UpgradeModeUnmonitoredManual', 'UpgradeModeMonitored'
	RollingUpgradeMode UpgradeMode `json:"RollingUpgradeMode,omitempty"`
	// UpgradeReplicaSetCheckTimeoutInSeconds - The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
	UpgradeReplicaSetCheckTimeoutInSeconds *int64 `json:"UpgradeReplicaSetCheckTimeoutInSeconds,omitempty"`
	// ForceRestart - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
	ForceRestart *bool `json:"ForceRestart,omitempty"`
	// MonitoringPolicy - Describes the parameters for monitoring an upgrade in Monitored mode.
	MonitoringPolicy *MonitoringPolicyDescription `json:"MonitoringPolicy,omitempty"`
	// ApplicationHealthPolicy - Defines a health policy used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicy *ApplicationHealthPolicy `json:"ApplicationHealthPolicy,omitempty"`
}

ComposeDeploymentUpgradeDescription describes the parameters for a compose deployment upgrade.

type ComposeDeploymentUpgradeProgressInfo

type ComposeDeploymentUpgradeProgressInfo struct {
	autorest.Response `json:"-"`
	// DeploymentName - The name of the target deployment.
	DeploymentName *string `json:"DeploymentName,omitempty"`
	// ApplicationName - The name of the target application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// UpgradeState - The state of the compose deployment upgrade. Possible values include: 'ComposeDeploymentUpgradeStateInvalid', 'ComposeDeploymentUpgradeStateProvisioningTarget', 'ComposeDeploymentUpgradeStateRollingForwardInProgress', 'ComposeDeploymentUpgradeStateRollingForwardPending', 'ComposeDeploymentUpgradeStateUnprovisioningCurrent', 'ComposeDeploymentUpgradeStateRollingForwardCompleted', 'ComposeDeploymentUpgradeStateRollingBackInProgress', 'ComposeDeploymentUpgradeStateUnprovisioningTarget', 'ComposeDeploymentUpgradeStateRollingBackCompleted', 'ComposeDeploymentUpgradeStateFailed'
	UpgradeState ComposeDeploymentUpgradeState `json:"UpgradeState,omitempty"`
	// UpgradeStatusDetails - Additional detailed information about the status of the pending upgrade.
	UpgradeStatusDetails *string `json:"UpgradeStatusDetails,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"`
	// 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"`
	// 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"`
	// 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"`
	// TargetApplicationTypeVersion - The target application type version (found in the application manifest) for the application upgrade.
	TargetApplicationTypeVersion *string `json:"TargetApplicationTypeVersion,omitempty"`
	// UpgradeDuration - The estimated amount of time that the overall upgrade elapsed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	UpgradeDuration *string `json:"UpgradeDuration,omitempty"`
	// CurrentUpgradeDomainDuration - The estimated amount of time spent processing current Upgrade Domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	CurrentUpgradeDomainDuration *string `json:"CurrentUpgradeDomainDuration,omitempty"`
	// ApplicationUnhealthyEvaluations - List of health evaluations that resulted in the current aggregated health state.
	ApplicationUnhealthyEvaluations *[]HealthEvaluationWrapper `json:"ApplicationUnhealthyEvaluations,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"`
	// ApplicationUpgradeStatusDetails - Additional details of application upgrade including failure message.
	ApplicationUpgradeStatusDetails *string `json:"ApplicationUpgradeStatusDetails,omitempty"`
}

ComposeDeploymentUpgradeProgressInfo describes the parameters for a compose deployment upgrade.

type ComposeDeploymentUpgradeState

type ComposeDeploymentUpgradeState string

ComposeDeploymentUpgradeState enumerates the values for compose deployment upgrade state.

const (
	// ComposeDeploymentUpgradeStateFailed The upgrade has failed and is unable to execute FailureAction. The
	// value is 9.
	ComposeDeploymentUpgradeStateFailed ComposeDeploymentUpgradeState = "Failed"
	// ComposeDeploymentUpgradeStateInvalid Indicates the upgrade state is invalid. All Service Fabric
	// enumerations have the invalid type. The value is zero.
	ComposeDeploymentUpgradeStateInvalid ComposeDeploymentUpgradeState = "Invalid"
	// ComposeDeploymentUpgradeStateProvisioningTarget The upgrade is in the progress of provisioning target
	// application type version. The value is 1.
	ComposeDeploymentUpgradeStateProvisioningTarget ComposeDeploymentUpgradeState = "ProvisioningTarget"
	// ComposeDeploymentUpgradeStateRollingBackCompleted The upgrade has finished rolling back. The value is 8.
	ComposeDeploymentUpgradeStateRollingBackCompleted ComposeDeploymentUpgradeState = "RollingBackCompleted"
	// ComposeDeploymentUpgradeStateRollingBackInProgress The upgrade is rolling back to the previous version
	// but is not complete yet. The value is 6.
	ComposeDeploymentUpgradeStateRollingBackInProgress ComposeDeploymentUpgradeState = "RollingBackInProgress"
	// ComposeDeploymentUpgradeStateRollingForwardCompleted The upgrade has finished rolling forward. The value
	// is 5.
	ComposeDeploymentUpgradeStateRollingForwardCompleted ComposeDeploymentUpgradeState = "RollingForwardCompleted"
	// ComposeDeploymentUpgradeStateRollingForwardInProgress The upgrade is rolling forward to the target
	// version but is not complete yet. The value is 2.
	ComposeDeploymentUpgradeStateRollingForwardInProgress ComposeDeploymentUpgradeState = "RollingForwardInProgress"
	// ComposeDeploymentUpgradeStateRollingForwardPending The current upgrade domain has finished upgrading.
	// The overall upgrade is waiting for an explicit move next request in UnmonitoredManual mode or performing
	// health checks in Monitored mode. The value is 3
	ComposeDeploymentUpgradeStateRollingForwardPending ComposeDeploymentUpgradeState = "RollingForwardPending"
	// ComposeDeploymentUpgradeStateUnprovisioningCurrent The upgrade is in the progress of unprovisioning
	// current application type version and rolling forward to the target version is completed. The value is 4.
	ComposeDeploymentUpgradeStateUnprovisioningCurrent ComposeDeploymentUpgradeState = "UnprovisioningCurrent"
	// ComposeDeploymentUpgradeStateUnprovisioningTarget The upgrade is in the progress of unprovisioning
	// target application type version and rolling back to the current version is completed. The value is 7.
	ComposeDeploymentUpgradeStateUnprovisioningTarget ComposeDeploymentUpgradeState = "UnprovisioningTarget"
)

func PossibleComposeDeploymentUpgradeStateValues

func PossibleComposeDeploymentUpgradeStateValues() []ComposeDeploymentUpgradeState

PossibleComposeDeploymentUpgradeStateValues returns an array of possible values for the ComposeDeploymentUpgradeState const type.

type ContainerAPIRequestBody

type ContainerAPIRequestBody struct {
	// HTTPVerb - HTTP verb of container REST API, defaults to "GET"
	HTTPVerb *string `json:"HttpVerb,omitempty"`
	// URIPath - URI path of container REST API
	URIPath *string `json:"UriPath,omitempty"`
	// ContentType - Content type of container REST API request, defaults to "application/json"
	ContentType *string `json:"Content-Type,omitempty"`
	// Body - HTTP request body of container REST API
	Body *string `json:"Body,omitempty"`
}

ContainerAPIRequestBody parameters for making container API call.

type ContainerAPIResponse

type ContainerAPIResponse struct {
	autorest.Response `json:"-"`
	// ContainerAPIResult - Container API result.
	ContainerAPIResult *ContainerAPIResult `json:"ContainerApiResult,omitempty"`
}

ContainerAPIResponse response body that wraps container API result.

type ContainerAPIResult

type ContainerAPIResult struct {
	// Status - HTTP status code returned by the target container API
	Status *int32 `json:"Status,omitempty"`
	// ContentType - HTTP content type
	ContentType *string `json:"Content-Type,omitempty"`
	// ContentEncoding - HTTP content encoding
	ContentEncoding *string `json:"Content-Encoding,omitempty"`
	// Body - container API result body
	Body *string `json:"Body,omitempty"`
}

ContainerAPIResult container API result.

type ContainerCodePackageProperties

type ContainerCodePackageProperties struct {
	// Name - The name of the code package.
	Name *string `json:"name,omitempty"`
	// Image - The Container image to use.
	Image *string `json:"image,omitempty"`
	// ImageRegistryCredential - Image registry credential.
	ImageRegistryCredential *ImageRegistryCredential `json:"imageRegistryCredential,omitempty"`
	// Entrypoint - Override for the default entry point in the container.
	Entrypoint *string `json:"entrypoint,omitempty"`
	// Commands - Command array to execute within the container in exec form.
	Commands *[]string `json:"commands,omitempty"`
	// EnvironmentVariables - The environment variables to set in this container
	EnvironmentVariables *[]EnvironmentVariable `json:"environmentVariables,omitempty"`
	// Settings - The settings to set in this container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\\secrets". The path for Linux container is "/var/secrets".
	Settings *[]Setting `json:"settings,omitempty"`
	// Labels - The labels to set in this container.
	Labels *[]ContainerLabel `json:"labels,omitempty"`
	// Endpoints - The endpoints exposed by this container.
	Endpoints *[]EndpointProperties `json:"endpoints,omitempty"`
	// Resources - The resources required by this container.
	Resources *ResourceRequirements `json:"resources,omitempty"`
	// VolumeRefs - Volumes to be attached to the container. The lifetime of these volumes is independent of the application's lifetime.
	VolumeRefs *[]VolumeReference `json:"volumeRefs,omitempty"`
	// Volumes - Volumes to be attached to the container. The lifetime of these volumes is scoped to the application's lifetime.
	Volumes *[]ApplicationScopedVolume `json:"volumes,omitempty"`
	// Diagnostics - Reference to sinks in DiagnosticsDescription.
	Diagnostics *DiagnosticsRef `json:"diagnostics,omitempty"`
	// ReliableCollectionsRefs - A list of ReliableCollection resources used by this particular code package. Please refer to ReliableCollectionsRef for more details.
	ReliableCollectionsRefs *[]ReliableCollectionsRef `json:"reliableCollectionsRefs,omitempty"`
	// InstanceView - READ-ONLY; Runtime information of a container instance.
	InstanceView *ContainerInstanceView `json:"instanceView,omitempty"`
}

ContainerCodePackageProperties describes a container and its runtime properties.

type ContainerEvent

type ContainerEvent struct {
	// Name - The name of the container event.
	Name *string `json:"name,omitempty"`
	// Count - The count of the event.
	Count *int32 `json:"count,omitempty"`
	// FirstTimestamp - Date/time of the first event.
	FirstTimestamp *string `json:"firstTimestamp,omitempty"`
	// LastTimestamp - Date/time of the last event.
	LastTimestamp *string `json:"lastTimestamp,omitempty"`
	// Message - The event message
	Message *string `json:"message,omitempty"`
	// Type - The event type.
	Type *string `json:"type,omitempty"`
}

ContainerEvent a container event.

type ContainerInstanceEvent

type ContainerInstanceEvent struct {
	// 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"`
}

ContainerInstanceEvent represents the base for all Container Events.

func (ContainerInstanceEvent) AsApplicationContainerInstanceExitedEvent

func (cie ContainerInstanceEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsApplicationCreatedEvent

func (cie ContainerInstanceEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsApplicationDeletedEvent

func (cie ContainerInstanceEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsApplicationEvent

func (cie ContainerInstanceEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsApplicationHealthReportExpiredEvent

func (cie ContainerInstanceEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsApplicationNewHealthReportEvent

func (cie ContainerInstanceEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsApplicationProcessExitedEvent

func (cie ContainerInstanceEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsApplicationUpgradeCompletedEvent

func (cie ContainerInstanceEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsApplicationUpgradeDomainCompletedEvent

func (cie ContainerInstanceEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsApplicationUpgradeRollbackCompletedEvent

func (cie ContainerInstanceEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsApplicationUpgradeRollbackStartedEvent

func (cie ContainerInstanceEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsApplicationUpgradeStartedEvent

func (cie ContainerInstanceEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsBasicApplicationEvent

func (cie ContainerInstanceEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsBasicClusterEvent

func (cie ContainerInstanceEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsBasicFabricEvent

func (cie ContainerInstanceEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsBasicNodeEvent

func (cie ContainerInstanceEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsBasicPartitionAnalysisEvent

func (cie ContainerInstanceEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsBasicPartitionEvent

func (cie ContainerInstanceEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsBasicReplicaEvent

func (cie ContainerInstanceEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsBasicServiceEvent

func (cie ContainerInstanceEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsChaosCodePackageRestartScheduledEvent

func (cie ContainerInstanceEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsChaosNodeRestartScheduledEvent

func (cie ContainerInstanceEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (cie ContainerInstanceEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (cie ContainerInstanceEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsChaosReplicaRemovalScheduledEvent

func (cie ContainerInstanceEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsChaosReplicaRestartScheduledEvent

func (cie ContainerInstanceEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsChaosStartedEvent

func (cie ContainerInstanceEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsChaosStoppedEvent

func (cie ContainerInstanceEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsClusterEvent

func (cie ContainerInstanceEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsClusterHealthReportExpiredEvent

func (cie ContainerInstanceEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsClusterNewHealthReportEvent

func (cie ContainerInstanceEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsClusterUpgradeCompletedEvent

func (cie ContainerInstanceEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsClusterUpgradeDomainCompletedEvent

func (cie ContainerInstanceEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsClusterUpgradeRollbackCompletedEvent

func (cie ContainerInstanceEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsClusterUpgradeRollbackStartedEvent

func (cie ContainerInstanceEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsClusterUpgradeStartedEvent

func (cie ContainerInstanceEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsContainerInstanceEvent

func (cie ContainerInstanceEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsDeployedApplicationHealthReportExpiredEvent

func (cie ContainerInstanceEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsDeployedApplicationNewHealthReportEvent

func (cie ContainerInstanceEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (cie ContainerInstanceEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsDeployedServicePackageNewHealthReportEvent

func (cie ContainerInstanceEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsFabricEvent

func (cie ContainerInstanceEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeAbortedEvent

func (cie ContainerInstanceEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeAddedToClusterEvent

func (cie ContainerInstanceEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeClosedEvent

func (cie ContainerInstanceEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeDeactivateCompletedEvent

func (cie ContainerInstanceEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeDeactivateStartedEvent

func (cie ContainerInstanceEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeDownEvent

func (cie ContainerInstanceEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeEvent

func (cie ContainerInstanceEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeHealthReportExpiredEvent

func (cie ContainerInstanceEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeNewHealthReportEvent

func (cie ContainerInstanceEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeOpenFailedEvent

func (cie ContainerInstanceEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeOpenSucceededEvent

func (cie ContainerInstanceEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeRemovedFromClusterEvent

func (cie ContainerInstanceEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsNodeUpEvent

func (cie ContainerInstanceEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsPartitionAnalysisEvent

func (cie ContainerInstanceEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsPartitionEvent

func (cie ContainerInstanceEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsPartitionHealthReportExpiredEvent

func (cie ContainerInstanceEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsPartitionNewHealthReportEvent

func (cie ContainerInstanceEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsPartitionPrimaryMoveAnalysisEvent

func (cie ContainerInstanceEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsPartitionReconfiguredEvent

func (cie ContainerInstanceEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsReplicaEvent

func (cie ContainerInstanceEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsServiceCreatedEvent

func (cie ContainerInstanceEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsServiceDeletedEvent

func (cie ContainerInstanceEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsServiceEvent

func (cie ContainerInstanceEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsServiceHealthReportExpiredEvent

func (cie ContainerInstanceEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsServiceNewHealthReportEvent

func (cie ContainerInstanceEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsStatefulReplicaHealthReportExpiredEvent

func (cie ContainerInstanceEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsStatefulReplicaNewHealthReportEvent

func (cie ContainerInstanceEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsStatelessReplicaHealthReportExpiredEvent

func (cie ContainerInstanceEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) AsStatelessReplicaNewHealthReportEvent

func (cie ContainerInstanceEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ContainerInstanceEvent.

func (ContainerInstanceEvent) MarshalJSON

func (cie ContainerInstanceEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ContainerInstanceEvent.

type ContainerInstanceView

type ContainerInstanceView struct {
	// RestartCount - The number of times the container has been restarted.
	RestartCount *int32 `json:"restartCount,omitempty"`
	// CurrentState - Current container instance state.
	CurrentState *ContainerState `json:"currentState,omitempty"`
	// PreviousState - Previous container instance state.
	PreviousState *ContainerState `json:"previousState,omitempty"`
	// Events - The events of this container instance.
	Events *[]ContainerEvent `json:"events,omitempty"`
}

ContainerInstanceView runtime information of a container instance.

type ContainerLabel

type ContainerLabel struct {
	// Name - The name of the container label.
	Name *string `json:"name,omitempty"`
	// Value - The value of the container label.
	Value *string `json:"value,omitempty"`
}

ContainerLabel describes a container label.

type ContainerLogs

type ContainerLogs struct {
	autorest.Response `json:"-"`
	// Content - Container logs.
	Content *string `json:"Content,omitempty"`
}

ContainerLogs container logs.

type ContainerState

type ContainerState struct {
	// State - The state of this container
	State *string `json:"state,omitempty"`
	// StartTime - Date/time when the container state started.
	StartTime *date.Time `json:"startTime,omitempty"`
	// ExitCode - The container exit code.
	ExitCode *string `json:"exitCode,omitempty"`
	// FinishTime - Date/time when the container state finished.
	FinishTime *date.Time `json:"finishTime,omitempty"`
	// DetailStatus - Human-readable status of this state.
	DetailStatus *string `json:"detailStatus,omitempty"`
}

ContainerState the container state.

type CreateComposeDeploymentDescription

type CreateComposeDeploymentDescription struct {
	// DeploymentName - The name of the deployment.
	DeploymentName *string `json:"DeploymentName,omitempty"`
	// ComposeFileContent - The content of the compose file that describes the deployment to create.
	ComposeFileContent *string `json:"ComposeFileContent,omitempty"`
	// RegistryCredential - Credential information to connect to container registry.
	RegistryCredential *RegistryCredential `json:"RegistryCredential,omitempty"`
}

CreateComposeDeploymentDescription defines description for creating a Service Fabric compose deployment.

type CreateFabricDump

type CreateFabricDump string

CreateFabricDump enumerates the values for create fabric dump.

const (
	// False ...
	False CreateFabricDump = "False"
	// True ...
	True CreateFabricDump = "True"
)

func PossibleCreateFabricDumpValues

func PossibleCreateFabricDumpValues() []CreateFabricDump

PossibleCreateFabricDumpValues returns an array of possible values for the CreateFabricDump const type.

type CurrentUpgradeDomainProgressInfo

type CurrentUpgradeDomainProgressInfo struct {
	// DomainName - The name of the upgrade domain
	DomainName *string `json:"DomainName,omitempty"`
	// NodeUpgradeProgressList - List of upgrading nodes and their statuses
	NodeUpgradeProgressList *[]NodeUpgradeProgressInfo `json:"NodeUpgradeProgressList,omitempty"`
}

CurrentUpgradeDomainProgressInfo information about the current in-progress upgrade domain.

type DataLossMode

type DataLossMode string

DataLossMode enumerates the values for data loss mode.

const (
	// DataLossModeFullDataLoss FullDataLoss option will drop all the replicas which means that all the data
	// will be lost.
	DataLossModeFullDataLoss DataLossMode = "FullDataLoss"
	// DataLossModeInvalid Reserved.  Do not pass into API.
	DataLossModeInvalid DataLossMode = "Invalid"
	// DataLossModePartialDataLoss PartialDataLoss option will cause a quorum of replicas to go down,
	// triggering an OnDataLoss event in the system for the given partition.
	DataLossModePartialDataLoss DataLossMode = "PartialDataLoss"
)

func PossibleDataLossModeValues

func PossibleDataLossModeValues() []DataLossMode

PossibleDataLossModeValues returns an array of possible values for the DataLossMode const type.

type DayOfWeek

type DayOfWeek string

DayOfWeek enumerates the values for day of week.

const (
	// Friday Indicates the Day referred is Friday.
	Friday DayOfWeek = "Friday"
	// Monday Indicates the Day referred is Monday.
	Monday DayOfWeek = "Monday"
	// Saturday Indicates the Day referred is Saturday.
	Saturday DayOfWeek = "Saturday"
	// Sunday Indicates the Day referred is Sunday.
	Sunday DayOfWeek = "Sunday"
	// Thursday Indicates the Day referred is Thursday.
	Thursday DayOfWeek = "Thursday"
	// Tuesday Indicates the Day referred is Tuesday.
	Tuesday DayOfWeek = "Tuesday"
	// Wednesday Indicates the Day referred is Wednesday.
	Wednesday DayOfWeek = "Wednesday"
)

func PossibleDayOfWeekValues

func PossibleDayOfWeekValues() []DayOfWeek

PossibleDayOfWeekValues returns an array of possible values for the DayOfWeek const type.

type DeactivationIntent

type DeactivationIntent string

DeactivationIntent enumerates the values for deactivation intent.

const (
	// Pause Indicates that the node should be paused. The value is 1.
	Pause DeactivationIntent = "Pause"
	// RemoveData Indicates the intent is for the node to remove data. The value is 3.
	RemoveData DeactivationIntent = "RemoveData"
	// Restart Indicates that the intent is for the node to be restarted after a short period of time. The
	// value is 2.
	Restart DeactivationIntent = "Restart"
)

func PossibleDeactivationIntentValues

func PossibleDeactivationIntentValues() []DeactivationIntent

PossibleDeactivationIntentValues returns an array of possible values for the DeactivationIntent const type.

type DeactivationIntentDescription

type DeactivationIntentDescription struct {
	// DeactivationIntent - Describes the intent or reason for deactivating the node. The possible values are following. Possible values include: 'Pause', 'Restart', 'RemoveData'
	DeactivationIntent DeactivationIntent `json:"DeactivationIntent,omitempty"`
}

DeactivationIntentDescription describes the intent or reason for deactivating the node.

type DeletePropertyBatchOperation

type DeletePropertyBatchOperation struct {
	// PropertyName - The name of the Service Fabric property.
	PropertyName *string `json:"PropertyName,omitempty"`
	// Kind - Possible values include: 'KindPropertyBatchOperation', 'KindCheckExists', 'KindCheckSequence', 'KindCheckValue', 'KindDelete', 'KindGet', 'KindPut'
	Kind KindBasicPropertyBatchOperation `json:"Kind,omitempty"`
}

DeletePropertyBatchOperation represents a PropertyBatchOperation that deletes a specified property if it exists. Note that if one PropertyBatchOperation in a PropertyBatch fails, the entire batch fails and cannot be committed in a transactional manner.

func (DeletePropertyBatchOperation) AsBasicPropertyBatchOperation

func (dpbo DeletePropertyBatchOperation) AsBasicPropertyBatchOperation() (BasicPropertyBatchOperation, bool)

AsBasicPropertyBatchOperation is the BasicPropertyBatchOperation implementation for DeletePropertyBatchOperation.

func (DeletePropertyBatchOperation) AsCheckExistsPropertyBatchOperation

func (dpbo DeletePropertyBatchOperation) AsCheckExistsPropertyBatchOperation() (*CheckExistsPropertyBatchOperation, bool)

AsCheckExistsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for DeletePropertyBatchOperation.

func (DeletePropertyBatchOperation) AsCheckSequencePropertyBatchOperation

func (dpbo DeletePropertyBatchOperation) AsCheckSequencePropertyBatchOperation() (*CheckSequencePropertyBatchOperation, bool)

AsCheckSequencePropertyBatchOperation is the BasicPropertyBatchOperation implementation for DeletePropertyBatchOperation.

func (DeletePropertyBatchOperation) AsCheckValuePropertyBatchOperation

func (dpbo DeletePropertyBatchOperation) AsCheckValuePropertyBatchOperation() (*CheckValuePropertyBatchOperation, bool)

AsCheckValuePropertyBatchOperation is the BasicPropertyBatchOperation implementation for DeletePropertyBatchOperation.

func (DeletePropertyBatchOperation) AsDeletePropertyBatchOperation

func (dpbo DeletePropertyBatchOperation) AsDeletePropertyBatchOperation() (*DeletePropertyBatchOperation, bool)

AsDeletePropertyBatchOperation is the BasicPropertyBatchOperation implementation for DeletePropertyBatchOperation.

func (DeletePropertyBatchOperation) AsGetPropertyBatchOperation

func (dpbo DeletePropertyBatchOperation) AsGetPropertyBatchOperation() (*GetPropertyBatchOperation, bool)

AsGetPropertyBatchOperation is the BasicPropertyBatchOperation implementation for DeletePropertyBatchOperation.

func (DeletePropertyBatchOperation) AsPropertyBatchOperation

func (dpbo DeletePropertyBatchOperation) AsPropertyBatchOperation() (*PropertyBatchOperation, bool)

AsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for DeletePropertyBatchOperation.

func (DeletePropertyBatchOperation) AsPutPropertyBatchOperation

func (dpbo DeletePropertyBatchOperation) AsPutPropertyBatchOperation() (*PutPropertyBatchOperation, bool)

AsPutPropertyBatchOperation is the BasicPropertyBatchOperation implementation for DeletePropertyBatchOperation.

func (DeletePropertyBatchOperation) MarshalJSON

func (dpbo DeletePropertyBatchOperation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeletePropertyBatchOperation.

type DeltaNodesCheckHealthEvaluation

type DeltaNodesCheckHealthEvaluation struct {
	// BaselineErrorCount - Number of nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade.
	BaselineErrorCount *int64 `json:"BaselineErrorCount,omitempty"`
	// BaselineTotalCount - Total number of nodes in the health store at the beginning of the cluster upgrade.
	BaselineTotalCount *int64 `json:"BaselineTotalCount,omitempty"`
	// MaxPercentDeltaUnhealthyNodes - Maximum allowed percentage of delta unhealthy nodes from the ClusterUpgradeHealthPolicy.
	MaxPercentDeltaUnhealthyNodes *int32 `json:"MaxPercentDeltaUnhealthyNodes,omitempty"`
	// TotalCount - Total number of nodes 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 NodeHealthEvaluation 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"`
}

DeltaNodesCheckHealthEvaluation represents health evaluation for delta nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned during cluster upgrade when the aggregated health state of the cluster is Warning or Error.

func (DeltaNodesCheckHealthEvaluation) AsApplicationHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsApplicationsHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsBasicHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsEventHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsNodeHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsNodesHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsPartitionHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsPartitionsHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsReplicaHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsReplicasHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsServiceHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsServicesHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsSystemApplicationHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (dnche DeltaNodesCheckHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for DeltaNodesCheckHealthEvaluation.

func (DeltaNodesCheckHealthEvaluation) MarshalJSON

func (dnche DeltaNodesCheckHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeltaNodesCheckHealthEvaluation.

type DeployServicePackageToNodeDescription

type DeployServicePackageToNodeDescription struct {
	// ServiceManifestName - The name of service manifest whose packages need to be downloaded.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// ApplicationTypeName - The application type name as defined in the application manifest.
	ApplicationTypeName *string `json:"ApplicationTypeName,omitempty"`
	// ApplicationTypeVersion - The version of the application type as defined in the application manifest.
	ApplicationTypeVersion *string `json:"ApplicationTypeVersion,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,omitempty"`
	// PackageSharingPolicy - List of package sharing policy information.
	PackageSharingPolicy *[]PackageSharingPolicyInfo `json:"PackageSharingPolicy,omitempty"`
}

DeployServicePackageToNodeDescription defines description for downloading packages associated with a service manifest to image cache on a Service Fabric node.

type DeployedApplicationHealth

type DeployedApplicationHealth struct {
	autorest.Response `json:"-"`
	// Name - Name of the application deployed on the node whose health information is described by this object.
	Name *string `json:"Name,omitempty"`
	// NodeName - Name of the node where this application is deployed.
	NodeName *string `json:"NodeName,omitempty"`
	// DeployedServicePackageHealthStates - Deployed service package health states for the current deployed application as found in the health store.
	DeployedServicePackageHealthStates *[]DeployedServicePackageHealthState `json:"DeployedServicePackageHealthStates,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"`
}

DeployedApplicationHealth information about the health of an application deployed on a Service Fabric node.

type DeployedApplicationHealthEvaluation

type DeployedApplicationHealthEvaluation struct {
	// NodeName - Name of the node where the application is deployed to.
	NodeName *string `json:"NodeName,omitempty"`
	// 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 deployed application.
	// The types of the unhealthy evaluations can be DeployedServicePackagesHealthEvaluation 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"`
}

DeployedApplicationHealthEvaluation represents health evaluation for a deployed application, containing information about the data and the algorithm used by the health store to evaluate health.

func (DeployedApplicationHealthEvaluation) AsApplicationHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsApplicationsHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsBasicHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsEventHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsNodeHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsNodesHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsPartitionHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsPartitionsHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsReplicaHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsReplicasHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsServiceHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsServicesHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsSystemApplicationHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (dahe DeployedApplicationHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationHealthEvaluation.

func (DeployedApplicationHealthEvaluation) MarshalJSON

func (dahe DeployedApplicationHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedApplicationHealthEvaluation.

type DeployedApplicationHealthReportExpiredEvent

type DeployedApplicationHealthReportExpiredEvent struct {
	// ApplicationInstanceID - Id of Application instance.
	ApplicationInstanceID *int64 `json:"ApplicationInstanceId,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

DeployedApplicationHealthReportExpiredEvent deployed Application Health Report Expired event.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationCreatedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationDeletedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationNewHealthReportEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationProcessExitedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsBasicApplicationEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsBasicClusterEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsBasicFabricEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsBasicNodeEvent

AsBasicNodeEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsBasicPartitionEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsBasicReplicaEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsBasicServiceEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsChaosStartedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsChaosStoppedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsClusterEvent

AsClusterEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsClusterNewHealthReportEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsClusterUpgradeStartedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsContainerInstanceEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsFabricEvent

AsFabricEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeAbortedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeAddedToClusterEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeClosedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeDeactivateStartedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeDownEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeEvent

AsNodeEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeNewHealthReportEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeOpenFailedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeOpenSucceededEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsNodeUpEvent

AsNodeUpEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsPartitionAnalysisEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsPartitionEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsPartitionNewHealthReportEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsPartitionReconfiguredEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsReplicaEvent

AsReplicaEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsServiceCreatedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsServiceDeletedEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsServiceEvent

AsServiceEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsServiceNewHealthReportEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent

func (dahree DeployedApplicationHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationHealthReportExpiredEvent.

func (DeployedApplicationHealthReportExpiredEvent) MarshalJSON

func (dahree DeployedApplicationHealthReportExpiredEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedApplicationHealthReportExpiredEvent.

type DeployedApplicationHealthState

type DeployedApplicationHealthState struct {
	// NodeName - Name of the node on which the service package is deployed.
	NodeName *string `json:"NodeName,omitempty"`
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,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"`
}

DeployedApplicationHealthState represents the health state of a deployed application, which contains the entity identifier and the aggregated health state.

type DeployedApplicationHealthStateChunk

type DeployedApplicationHealthStateChunk struct {
	// NodeName - The name of node where the application is deployed.
	NodeName *string `json:"NodeName,omitempty"`
	// DeployedServicePackageHealthStateChunks - The list of deployed service package health state chunks belonging to the deployed application that respect the filters in the cluster health chunk query description.
	DeployedServicePackageHealthStateChunks *DeployedServicePackageHealthStateChunkList `json:"DeployedServicePackageHealthStateChunks,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"`
}

DeployedApplicationHealthStateChunk represents the health state chunk of a deployed application, which contains the node where the application is deployed, the aggregated health state and any deployed service packages that respect the chunk query description filters.

type DeployedApplicationHealthStateChunkList

type DeployedApplicationHealthStateChunkList struct {
	// Items - The list of deployed application health state chunks that respect the input filters in the chunk query.
	Items *[]DeployedApplicationHealthStateChunk `json:"Items,omitempty"`
}

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

type DeployedApplicationHealthStateFilter

type DeployedApplicationHealthStateFilter struct {
	// NodeNameFilter - The name of the node where the application is deployed in order to match the filter.
	// If specified, the filter is applied only to the application deployed on the specified node.
	// If the application is not deployed on the node with the specified name, no deployed application is returned in the cluster health chunk based on this filter.
	// Otherwise, the deployed application is included in the cluster health chunk if it respects the other filter properties.
	// If not specified, all deployed applications that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter.
	NodeNameFilter *string `json:"NodeNameFilter,omitempty"`
	// HealthStateFilter - The filter for the health state of the deployed applications. It allows selecting deployed applications if they match the desired health states.
	// The possible values are integer value of one of the following health states. Only deployed applications that match the filter are returned. All deployed applications are used to evaluate the cluster aggregated health state.
	// If not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching deployed 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 deployed 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"`
	// DeployedServicePackageFilters - Defines a list of filters that specify which deployed service packages to be included in the returned cluster health chunk as children of the parent deployed application. The deployed service packages are returned only if the parent deployed application matches a filter.
	// If the list is empty, no deployed service packages are returned. All the deployed service packages are used to evaluate the parent deployed application aggregated health state, regardless of the input filters.
	// The deployed application filter may specify multiple deployed service package filters.
	// For example, it can specify a filter to return all deployed service packages with health state Error and another filter to always include a deployed service package on a node.
	DeployedServicePackageFilters *[]DeployedServicePackageHealthStateFilter `json:"DeployedServicePackageFilters,omitempty"`
}

DeployedApplicationHealthStateFilter defines matching criteria to determine whether a deployed application should be included as a child of an application in the cluster health chunk. The deployed applications are only returned if the parent application matches a filter specified in the cluster health chunk query description. One filter can match zero, one or multiple deployed applications, depending on its properties.

type DeployedApplicationInfo

type DeployedApplicationInfo 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"`
	// Status - The status of the application deployed on the node. Following are the possible values. Possible values include: 'DeployedApplicationStatusInvalid', 'DeployedApplicationStatusDownloading', 'DeployedApplicationStatusActivating', 'DeployedApplicationStatusActive', 'DeployedApplicationStatusUpgrading', 'DeployedApplicationStatusDeactivating'
	Status DeployedApplicationStatus `json:"Status,omitempty"`
	// WorkDirectory - The work directory of the application on the node. The work directory can be used to store application data.
	WorkDirectory *string `json:"WorkDirectory,omitempty"`
	// LogDirectory - The log directory of the application on the node. The log directory can be used to store application logs.
	LogDirectory *string `json:"LogDirectory,omitempty"`
	// TempDirectory - The temp directory of the application on the node. The code packages belonging to the application are forked with this directory set as their temporary directory.
	TempDirectory *string `json:"TempDirectory,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"`
}

DeployedApplicationInfo information about application deployed on the node.

type DeployedApplicationNewHealthReportEvent

type DeployedApplicationNewHealthReportEvent struct {
	// ApplicationInstanceID - Id of Application instance.
	ApplicationInstanceID *int64 `json:"ApplicationInstanceId,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

DeployedApplicationNewHealthReportEvent deployed Application Health Report Created event.

func (DeployedApplicationNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsApplicationCreatedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsApplicationDeletedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsApplicationEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsApplicationHealthReportExpiredEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsApplicationNewHealthReportEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsApplicationProcessExitedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsApplicationUpgradeCompletedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsApplicationUpgradeStartedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsBasicApplicationEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsBasicClusterEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsBasicFabricEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsBasicNodeEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsBasicPartitionAnalysisEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsBasicPartitionEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsBasicReplicaEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsBasicServiceEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsChaosNodeRestartScheduledEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsChaosStartedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsChaosStoppedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsClusterEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsClusterHealthReportExpiredEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsClusterNewHealthReportEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsClusterUpgradeCompletedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsClusterUpgradeStartedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsContainerInstanceEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsFabricEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeAbortedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeAddedToClusterEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeClosedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeDeactivateCompletedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeDeactivateStartedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeDownEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeHealthReportExpiredEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeNewHealthReportEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeOpenFailedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeOpenSucceededEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeRemovedFromClusterEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsNodeUpEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsPartitionAnalysisEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsPartitionEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsPartitionHealthReportExpiredEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsPartitionNewHealthReportEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsPartitionReconfiguredEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsReplicaEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsServiceCreatedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsServiceDeletedEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsServiceEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsServiceHealthReportExpiredEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsServiceNewHealthReportEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent

func (danhre DeployedApplicationNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for DeployedApplicationNewHealthReportEvent.

func (DeployedApplicationNewHealthReportEvent) MarshalJSON

func (danhre DeployedApplicationNewHealthReportEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedApplicationNewHealthReportEvent.

type DeployedApplicationStatus

type DeployedApplicationStatus string

DeployedApplicationStatus enumerates the values for deployed application status.

const (
	// DeployedApplicationStatusActivating Indicates that the package is activating. The value is 2.
	DeployedApplicationStatusActivating DeployedApplicationStatus = "Activating"
	// DeployedApplicationStatusActive Indicates that the package is active. The value is 3.
	DeployedApplicationStatusActive DeployedApplicationStatus = "Active"
	// DeployedApplicationStatusDeactivating Indicates that the package is deactivating. The value is 5.
	DeployedApplicationStatusDeactivating DeployedApplicationStatus = "Deactivating"
	// DeployedApplicationStatusDownloading Indicates that the package is downloading from the ImageStore. The
	// value is 1.
	DeployedApplicationStatusDownloading DeployedApplicationStatus = "Downloading"
	// DeployedApplicationStatusInvalid Indicates that deployment status is not valid. All Service Fabric
	// enumerations have the invalid type. The value is zero.
	DeployedApplicationStatusInvalid DeployedApplicationStatus = "Invalid"
	// DeployedApplicationStatusUpgrading Indicates that the package is upgrading. The value is 4.
	DeployedApplicationStatusUpgrading DeployedApplicationStatus = "Upgrading"
)

func PossibleDeployedApplicationStatusValues

func PossibleDeployedApplicationStatusValues() []DeployedApplicationStatus

PossibleDeployedApplicationStatusValues returns an array of possible values for the DeployedApplicationStatus const type.

type DeployedApplicationsHealthEvaluation

type DeployedApplicationsHealthEvaluation struct {
	// MaxPercentUnhealthyDeployedApplications - Maximum allowed percentage of unhealthy deployed applications from the ApplicationHealthPolicy.
	MaxPercentUnhealthyDeployedApplications *int32 `json:"MaxPercentUnhealthyDeployedApplications,omitempty"`
	// TotalCount - Total number of deployed applications of the application 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 DeployedApplicationHealthEvaluation 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"`
}

DeployedApplicationsHealthEvaluation represents health evaluation for deployed applications, containing health evaluations for each unhealthy deployed application that impacted current aggregated health state. Can be returned when evaluating application health and the aggregated health state is either Error or Warning.

func (DeployedApplicationsHealthEvaluation) AsApplicationHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsApplicationsHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsBasicHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsEventHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsNodeHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsNodesHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsPartitionHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsPartitionsHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsReplicaHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsReplicasHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsServiceHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsServicesHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsSystemApplicationHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (dahe DeployedApplicationsHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedApplicationsHealthEvaluation.

func (DeployedApplicationsHealthEvaluation) MarshalJSON

func (dahe DeployedApplicationsHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedApplicationsHealthEvaluation.

type DeployedCodePackageInfo

type DeployedCodePackageInfo struct {
	// Name - The name of the code package.
	Name *string `json:"Name,omitempty"`
	// Version - The version of the code package specified in service manifest.
	Version *string `json:"Version,omitempty"`
	// ServiceManifestName - The name of service manifest that specified this code package.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// ServicePackageActivationID - The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service
	// is 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId
	// is always an empty string.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,omitempty"`
	// HostType - Specifies the type of host for main entry point of a code package as specified in service manifest. Possible values include: 'HostTypeInvalid', 'HostTypeExeHost', 'HostTypeContainerHost'
	HostType HostType `json:"HostType,omitempty"`
	// HostIsolationMode - Specifies the isolation mode of main entry point of a code package when it's host type is ContainerHost. This is specified as part of container host policies in application manifest while importing service manifest. Possible values include: 'HostIsolationModeNone', 'HostIsolationModeProcess', 'HostIsolationModeHyperV'
	HostIsolationMode HostIsolationMode `json:"HostIsolationMode,omitempty"`
	// Status - Specifies the status of a deployed application or service package on a Service Fabric node. Possible values include: 'DeploymentStatusInvalid', 'DeploymentStatusDownloading', 'DeploymentStatusActivating', 'DeploymentStatusActive', 'DeploymentStatusUpgrading', 'DeploymentStatusDeactivating'
	Status DeploymentStatus `json:"Status,omitempty"`
	// RunFrequencyInterval - The interval at which code package is run. This is used for periodic code package.
	RunFrequencyInterval *string `json:"RunFrequencyInterval,omitempty"`
	// SetupEntryPoint - Information about setup or main entry point of a code package deployed on a Service Fabric node.
	SetupEntryPoint *CodePackageEntryPoint `json:"SetupEntryPoint,omitempty"`
	// MainEntryPoint - Information about setup or main entry point of a code package deployed on a Service Fabric node.
	MainEntryPoint *CodePackageEntryPoint `json:"MainEntryPoint,omitempty"`
}

DeployedCodePackageInfo information about code package deployed on a Service Fabric node.

type DeployedServicePackageHealth

type DeployedServicePackageHealth struct {
	autorest.Response `json:"-"`
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// ServiceManifestName - Name of the service manifest.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// NodeName - Name of the node where this service package is deployed.
	NodeName *string `json:"NodeName,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"`
}

DeployedServicePackageHealth information about the health of a service package for a specific application deployed on a Service Fabric node.

type DeployedServicePackageHealthEvaluation

type DeployedServicePackageHealthEvaluation struct {
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,omitempty"`
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// ServiceManifestName - The name of the service manifest.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the current aggregated health state. The type of the unhealthy evaluations can be 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"`
}

DeployedServicePackageHealthEvaluation represents health evaluation for a deployed service package, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.

func (DeployedServicePackageHealthEvaluation) AsApplicationHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsApplicationsHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsBasicHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsEventHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsNodeHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsNodesHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsPartitionHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsPartitionsHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsReplicaHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsReplicasHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsServiceHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsServicesHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsSystemApplicationHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (dsphe DeployedServicePackageHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackageHealthEvaluation.

func (DeployedServicePackageHealthEvaluation) MarshalJSON

func (dsphe DeployedServicePackageHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedServicePackageHealthEvaluation.

type DeployedServicePackageHealthReportExpiredEvent

type DeployedServicePackageHealthReportExpiredEvent struct {
	// ServiceManifest - Service manifest name.
	ServiceManifest *string `json:"ServiceManifest,omitempty"`
	// ServicePackageInstanceID - Id of Service package instance.
	ServicePackageInstanceID *int64 `json:"ServicePackageInstanceId,omitempty"`
	// ServicePackageActivationID - Id of Service package activation.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

DeployedServicePackageHealthReportExpiredEvent deployed Service Health Report Expired event.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationCreatedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationDeletedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationNewHealthReportEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationProcessExitedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsBasicApplicationEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsBasicClusterEvent

AsBasicClusterEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsBasicFabricEvent

AsBasicFabricEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsBasicNodeEvent

AsBasicNodeEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsBasicPartitionEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsBasicReplicaEvent

AsBasicReplicaEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsBasicServiceEvent

AsBasicServiceEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsChaosStartedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsChaosStoppedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsClusterEvent

AsClusterEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsClusterNewHealthReportEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsClusterUpgradeStartedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsContainerInstanceEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsFabricEvent

AsFabricEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeAbortedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeAddedToClusterEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeClosedEvent

AsNodeClosedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeDeactivateStartedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeDownEvent

AsNodeDownEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeEvent

AsNodeEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeNewHealthReportEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeOpenFailedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeOpenSucceededEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsNodeUpEvent

AsNodeUpEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsPartitionAnalysisEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsPartitionEvent

AsPartitionEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsPartitionNewHealthReportEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsPartitionReconfiguredEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsReplicaEvent

AsReplicaEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsServiceCreatedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsServiceDeletedEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsServiceEvent

AsServiceEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsServiceNewHealthReportEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent

func (dsphree DeployedServicePackageHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageHealthReportExpiredEvent.

func (DeployedServicePackageHealthReportExpiredEvent) MarshalJSON

func (dsphree DeployedServicePackageHealthReportExpiredEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedServicePackageHealthReportExpiredEvent.

type DeployedServicePackageHealthState

type DeployedServicePackageHealthState struct {
	// NodeName - Name of the node on which the service package is deployed.
	NodeName *string `json:"NodeName,omitempty"`
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// ServiceManifestName - Name of the manifest describing the service package.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// ServicePackageActivationID - The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service
	// is 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId
	// is always an empty string.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,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"`
}

DeployedServicePackageHealthState represents the health state of a deployed service package, containing the entity identifier and the aggregated health state.

type DeployedServicePackageHealthStateChunk

type DeployedServicePackageHealthStateChunk struct {
	// ServiceManifestName - The name of the service manifest.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// ServicePackageActivationID - The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service
	// is 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId
	// is always an empty string.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,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"`
}

DeployedServicePackageHealthStateChunk represents the health state chunk of a deployed service package, which contains the service manifest name and the service package aggregated health state.

type DeployedServicePackageHealthStateChunkList

type DeployedServicePackageHealthStateChunkList struct {
	// Items - The list of deployed service package health state chunks that respect the input filters in the chunk query.
	Items *[]DeployedServicePackageHealthStateChunk `json:"Items,omitempty"`
}

DeployedServicePackageHealthStateChunkList the list of deployed service package health state chunks that respect the input filters in the chunk query. Returned by get cluster health state chunks query.

type DeployedServicePackageHealthStateFilter

type DeployedServicePackageHealthStateFilter struct {
	// ServiceManifestNameFilter - The name of the service manifest which identifies the deployed service packages that matches the filter.
	// If specified, the filter is applied only to the specified deployed service packages, if any.
	// If no deployed service packages with specified manifest name exist, nothing is returned in the cluster health chunk based on this filter.
	// If any deployed service package exists, they are included in the cluster health chunk if it respects the other filter properties.
	// If not specified, all deployed service packages that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter.
	ServiceManifestNameFilter *string `json:"ServiceManifestNameFilter,omitempty"`
	// ServicePackageActivationIDFilter - The activation ID of a deployed service package that matches the filter.
	// If not specified, the filter applies to all deployed service packages that match the other parameters.
	// If specified, the filter matches only the deployed service package with the specified activation ID.
	ServicePackageActivationIDFilter *string `json:"ServicePackageActivationIdFilter,omitempty"`
	// HealthStateFilter - The filter for the health state of the deployed service packages. It allows selecting deployed service packages if they match the desired health states.
	// The possible values are integer value of one of the following health states. Only deployed service packages that match the filter are returned. All deployed service packages are used to evaluate the parent deployed application aggregated health state.
	// If not specified, default value is None, unless the deployed service package ID is specified. If the filter has default value and deployed service package ID is specified, the matching deployed service package 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 deployed service packages 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"`
}

DeployedServicePackageHealthStateFilter defines matching criteria to determine whether a deployed service package should be included as a child of a deployed application in the cluster health chunk. The deployed service packages are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent deployed application and its parent application must be included in the cluster health chunk. One filter can match zero, one or multiple deployed service packages, depending on its properties.

type DeployedServicePackageInfo

type DeployedServicePackageInfo struct {
	// Name - The name of the service package as specified in the service manifest.
	Name *string `json:"Name,omitempty"`
	// Version - The version of the service package specified in service manifest.
	Version *string `json:"Version,omitempty"`
	// Status - Specifies the status of a deployed application or service package on a Service Fabric node. Possible values include: 'DeploymentStatusInvalid', 'DeploymentStatusDownloading', 'DeploymentStatusActivating', 'DeploymentStatusActive', 'DeploymentStatusUpgrading', 'DeploymentStatusDeactivating'
	Status DeploymentStatus `json:"Status,omitempty"`
	// ServicePackageActivationID - The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service
	// is 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId
	// is always an empty string.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,omitempty"`
}

DeployedServicePackageInfo information about service package deployed on a Service Fabric node.

type DeployedServicePackageNewHealthReportEvent

type DeployedServicePackageNewHealthReportEvent struct {
	// ServiceManifestName - Service manifest name.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// ServicePackageInstanceID - Id of Service package instance.
	ServicePackageInstanceID *int64 `json:"ServicePackageInstanceId,omitempty"`
	// ServicePackageActivationID - Id of Service package activation.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

DeployedServicePackageNewHealthReportEvent deployed Service Health Report Created event.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationCreatedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationDeletedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationHealthReportExpiredEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationNewHealthReportEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationProcessExitedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationUpgradeCompletedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsApplicationUpgradeStartedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsBasicApplicationEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsBasicClusterEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsBasicFabricEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsBasicNodeEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsBasicPartitionAnalysisEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsBasicPartitionEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsBasicReplicaEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsBasicServiceEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsChaosNodeRestartScheduledEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsChaosStartedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsChaosStoppedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsClusterEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsClusterHealthReportExpiredEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsClusterNewHealthReportEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsClusterUpgradeCompletedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsClusterUpgradeStartedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsContainerInstanceEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsFabricEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeAbortedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeAddedToClusterEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeClosedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeDeactivateCompletedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeDeactivateStartedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeDownEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeHealthReportExpiredEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeNewHealthReportEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeOpenFailedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeOpenSucceededEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeRemovedFromClusterEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsNodeUpEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsPartitionAnalysisEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsPartitionEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsPartitionHealthReportExpiredEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsPartitionNewHealthReportEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsPartitionReconfiguredEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsReplicaEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsServiceCreatedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsServiceDeletedEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsServiceEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsServiceHealthReportExpiredEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsServiceNewHealthReportEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent

func (dspnhre DeployedServicePackageNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for DeployedServicePackageNewHealthReportEvent.

func (DeployedServicePackageNewHealthReportEvent) MarshalJSON

func (dspnhre DeployedServicePackageNewHealthReportEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedServicePackageNewHealthReportEvent.

type DeployedServicePackagesHealthEvaluation

type DeployedServicePackagesHealthEvaluation struct {
	// TotalCount - Total number of deployed service packages of the deployed application 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 DeployedServicePackageHealthEvaluation 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"`
}

DeployedServicePackagesHealthEvaluation represents health evaluation for deployed service packages, containing health evaluations for each unhealthy deployed service package that impacted current aggregated health state. Can be returned when evaluating deployed application health and the aggregated health state is either Error or Warning.

func (DeployedServicePackagesHealthEvaluation) AsApplicationHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsApplicationsHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsBasicHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsEventHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsNodeHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsNodesHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsPartitionHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsPartitionsHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsReplicaHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsReplicasHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsServiceHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsServicesHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsSystemApplicationHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (dsphe DeployedServicePackagesHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for DeployedServicePackagesHealthEvaluation.

func (DeployedServicePackagesHealthEvaluation) MarshalJSON

func (dsphe DeployedServicePackagesHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedServicePackagesHealthEvaluation.

type DeployedServiceReplicaDetailInfo

type DeployedServiceReplicaDetailInfo struct {
	autorest.Response `json:"-"`
	// ServiceName - Full hierarchical name of the service in URI format starting with `fabric:`.
	ServiceName *string `json:"ServiceName,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// CurrentServiceOperation - Specifies the current active life-cycle operation on a stateful service replica or stateless service instance. Possible values include: 'ServiceOperationNameUnknown', 'ServiceOperationNameNone', 'ServiceOperationNameOpen', 'ServiceOperationNameChangeRole', 'ServiceOperationNameClose', 'ServiceOperationNameAbort'
	CurrentServiceOperation ServiceOperationName `json:"CurrentServiceOperation,omitempty"`
	// CurrentServiceOperationStartTimeUtc - The start time of the current service operation in UTC format.
	CurrentServiceOperationStartTimeUtc *date.Time `json:"CurrentServiceOperationStartTimeUtc,omitempty"`
	// ReportedLoad - List of load reported by replica.
	ReportedLoad *[]LoadMetricReportInfo `json:"ReportedLoad,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindDeployedServiceReplicaDetailInfo', 'ServiceKindStateful1', 'ServiceKindStateless1'
	ServiceKind ServiceKindBasicDeployedServiceReplicaDetailInfo `json:"ServiceKind,omitempty"`
}

DeployedServiceReplicaDetailInfo information about a Service Fabric service replica deployed on a node.

func (DeployedServiceReplicaDetailInfo) AsBasicDeployedServiceReplicaDetailInfo

func (dsrdi DeployedServiceReplicaDetailInfo) AsBasicDeployedServiceReplicaDetailInfo() (BasicDeployedServiceReplicaDetailInfo, bool)

AsBasicDeployedServiceReplicaDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedServiceReplicaDetailInfo.

func (DeployedServiceReplicaDetailInfo) AsDeployedServiceReplicaDetailInfo

func (dsrdi DeployedServiceReplicaDetailInfo) AsDeployedServiceReplicaDetailInfo() (*DeployedServiceReplicaDetailInfo, bool)

AsDeployedServiceReplicaDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedServiceReplicaDetailInfo.

func (DeployedServiceReplicaDetailInfo) AsDeployedStatefulServiceReplicaDetailInfo

func (dsrdi DeployedServiceReplicaDetailInfo) AsDeployedStatefulServiceReplicaDetailInfo() (*DeployedStatefulServiceReplicaDetailInfo, bool)

AsDeployedStatefulServiceReplicaDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedServiceReplicaDetailInfo.

func (DeployedServiceReplicaDetailInfo) AsDeployedStatelessServiceInstanceDetailInfo

func (dsrdi DeployedServiceReplicaDetailInfo) AsDeployedStatelessServiceInstanceDetailInfo() (*DeployedStatelessServiceInstanceDetailInfo, bool)

AsDeployedStatelessServiceInstanceDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedServiceReplicaDetailInfo.

func (DeployedServiceReplicaDetailInfo) MarshalJSON

func (dsrdi DeployedServiceReplicaDetailInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedServiceReplicaDetailInfo.

type DeployedServiceReplicaDetailInfoModel

type DeployedServiceReplicaDetailInfoModel struct {
	autorest.Response `json:"-"`
	Value             BasicDeployedServiceReplicaDetailInfo `json:"value,omitempty"`
}

DeployedServiceReplicaDetailInfoModel ...

func (*DeployedServiceReplicaDetailInfoModel) UnmarshalJSON

func (dsrdim *DeployedServiceReplicaDetailInfoModel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DeployedServiceReplicaDetailInfoModel struct.

type DeployedServiceReplicaInfo

type DeployedServiceReplicaInfo struct {
	// ServiceName - The full name of the service with 'fabric:' URI scheme.
	ServiceName *string `json:"ServiceName,omitempty"`
	// ServiceTypeName - Name of the service type as specified in the service manifest.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// ServiceManifestName - The name of the service manifest in which this service type is defined.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// CodePackageName - The name of the code package that hosts this replica.
	CodePackageName *string `json:"CodePackageName,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaStatus - The status of a replica of a service. Possible values include: 'ReplicaStatusInvalid', 'ReplicaStatusInBuild', 'ReplicaStatusStandby', 'ReplicaStatusReady', 'ReplicaStatusDown', 'ReplicaStatusDropped'
	ReplicaStatus ReplicaStatus `json:"ReplicaStatus,omitempty"`
	// Address - The last address returned by the replica in Open or ChangeRole.
	Address *string `json:"Address,omitempty"`
	// ServicePackageActivationID - The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service
	// is 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId
	// is always an empty string.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,omitempty"`
	// HostProcessID - Host process ID of the process that is hosting the replica. This will be zero if the replica is down. In hyper-v containers this host process ID will be from different kernel.
	HostProcessID *string `json:"HostProcessId,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicDeployedServiceReplicaInfoServiceKindDeployedServiceReplicaInfo', 'ServiceKindBasicDeployedServiceReplicaInfoServiceKindStateful', 'ServiceKindBasicDeployedServiceReplicaInfoServiceKindStateless'
	ServiceKind ServiceKindBasicDeployedServiceReplicaInfo `json:"ServiceKind,omitempty"`
}

DeployedServiceReplicaInfo information about a Service Fabric service replica deployed on a node.

func (DeployedServiceReplicaInfo) AsBasicDeployedServiceReplicaInfo

func (dsri DeployedServiceReplicaInfo) AsBasicDeployedServiceReplicaInfo() (BasicDeployedServiceReplicaInfo, bool)

AsBasicDeployedServiceReplicaInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedServiceReplicaInfo.

func (DeployedServiceReplicaInfo) AsDeployedServiceReplicaInfo

func (dsri DeployedServiceReplicaInfo) AsDeployedServiceReplicaInfo() (*DeployedServiceReplicaInfo, bool)

AsDeployedServiceReplicaInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedServiceReplicaInfo.

func (DeployedServiceReplicaInfo) AsDeployedStatefulServiceReplicaInfo

func (dsri DeployedServiceReplicaInfo) AsDeployedStatefulServiceReplicaInfo() (*DeployedStatefulServiceReplicaInfo, bool)

AsDeployedStatefulServiceReplicaInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedServiceReplicaInfo.

func (DeployedServiceReplicaInfo) AsDeployedStatelessServiceInstanceInfo

func (dsri DeployedServiceReplicaInfo) AsDeployedStatelessServiceInstanceInfo() (*DeployedStatelessServiceInstanceInfo, bool)

AsDeployedStatelessServiceInstanceInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedServiceReplicaInfo.

func (DeployedServiceReplicaInfo) MarshalJSON

func (dsri DeployedServiceReplicaInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedServiceReplicaInfo.

type DeployedServiceTypeInfo

type DeployedServiceTypeInfo struct {
	// ServiceTypeName - Name of the service type as specified in the service manifest.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// ServiceManifestName - The name of the service manifest in which this service type is defined.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// CodePackageName - The name of the code package that registered the service type.
	CodePackageName *string `json:"CodePackageName,omitempty"`
	// Status - The status of the service type registration on the node. Possible values include: 'ServiceTypeRegistrationStatusInvalid', 'ServiceTypeRegistrationStatusDisabled', 'ServiceTypeRegistrationStatusEnabled', 'ServiceTypeRegistrationStatusRegistered'
	Status ServiceTypeRegistrationStatus `json:"Status,omitempty"`
	// ServicePackageActivationID - The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service
	// is 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId
	// is always an empty string.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,omitempty"`
}

DeployedServiceTypeInfo information about service type deployed on a node, information such as the status of the service type registration on a node.

type DeployedStatefulServiceReplicaDetailInfo

type DeployedStatefulServiceReplicaDetailInfo struct {
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *string `json:"ReplicaId,omitempty"`
	// CurrentReplicatorOperation - Specifies the operation currently being executed by the Replicator. Possible values include: 'ReplicatorOperationNameInvalid', 'ReplicatorOperationNameNone', 'ReplicatorOperationNameOpen', 'ReplicatorOperationNameChangeRole', 'ReplicatorOperationNameUpdateEpoch', 'ReplicatorOperationNameClose', 'ReplicatorOperationNameAbort', 'ReplicatorOperationNameOnDataLoss', 'ReplicatorOperationNameWaitForCatchup', 'ReplicatorOperationNameBuild'
	CurrentReplicatorOperation ReplicatorOperationName `json:"CurrentReplicatorOperation,omitempty"`
	// ReadStatus - Specifies the access status of the partition. Possible values include: 'PartitionAccessStatusInvalid', 'PartitionAccessStatusGranted', 'PartitionAccessStatusReconfigurationPending', 'PartitionAccessStatusNotPrimary', 'PartitionAccessStatusNoWriteQuorum'
	ReadStatus PartitionAccessStatus `json:"ReadStatus,omitempty"`
	// WriteStatus - Specifies the access status of the partition. Possible values include: 'PartitionAccessStatusInvalid', 'PartitionAccessStatusGranted', 'PartitionAccessStatusReconfigurationPending', 'PartitionAccessStatusNotPrimary', 'PartitionAccessStatusNoWriteQuorum'
	WriteStatus PartitionAccessStatus `json:"WriteStatus,omitempty"`
	// ReplicatorStatus - Represents a base class for primary or secondary replicator status.
	// Contains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.
	ReplicatorStatus BasicReplicatorStatus `json:"ReplicatorStatus,omitempty"`
	// ReplicaStatus - Key value store related information for the replica.
	ReplicaStatus *KeyValueStoreReplicaStatus `json:"ReplicaStatus,omitempty"`
	// DeployedServiceReplicaQueryResult - Information about a stateful service replica deployed on a node.
	DeployedServiceReplicaQueryResult *DeployedStatefulServiceReplicaInfo `json:"DeployedServiceReplicaQueryResult,omitempty"`
	// ServiceName - Full hierarchical name of the service in URI format starting with `fabric:`.
	ServiceName *string `json:"ServiceName,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// CurrentServiceOperation - Specifies the current active life-cycle operation on a stateful service replica or stateless service instance. Possible values include: 'ServiceOperationNameUnknown', 'ServiceOperationNameNone', 'ServiceOperationNameOpen', 'ServiceOperationNameChangeRole', 'ServiceOperationNameClose', 'ServiceOperationNameAbort'
	CurrentServiceOperation ServiceOperationName `json:"CurrentServiceOperation,omitempty"`
	// CurrentServiceOperationStartTimeUtc - The start time of the current service operation in UTC format.
	CurrentServiceOperationStartTimeUtc *date.Time `json:"CurrentServiceOperationStartTimeUtc,omitempty"`
	// ReportedLoad - List of load reported by replica.
	ReportedLoad *[]LoadMetricReportInfo `json:"ReportedLoad,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindDeployedServiceReplicaDetailInfo', 'ServiceKindStateful1', 'ServiceKindStateless1'
	ServiceKind ServiceKindBasicDeployedServiceReplicaDetailInfo `json:"ServiceKind,omitempty"`
}

DeployedStatefulServiceReplicaDetailInfo information about a stateful replica running in a code package. Note DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and replicaId.

func (DeployedStatefulServiceReplicaDetailInfo) AsBasicDeployedServiceReplicaDetailInfo

func (dssrdi DeployedStatefulServiceReplicaDetailInfo) AsBasicDeployedServiceReplicaDetailInfo() (BasicDeployedServiceReplicaDetailInfo, bool)

AsBasicDeployedServiceReplicaDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedStatefulServiceReplicaDetailInfo.

func (DeployedStatefulServiceReplicaDetailInfo) AsDeployedServiceReplicaDetailInfo

func (dssrdi DeployedStatefulServiceReplicaDetailInfo) AsDeployedServiceReplicaDetailInfo() (*DeployedServiceReplicaDetailInfo, bool)

AsDeployedServiceReplicaDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedStatefulServiceReplicaDetailInfo.

func (DeployedStatefulServiceReplicaDetailInfo) AsDeployedStatefulServiceReplicaDetailInfo

func (dssrdi DeployedStatefulServiceReplicaDetailInfo) AsDeployedStatefulServiceReplicaDetailInfo() (*DeployedStatefulServiceReplicaDetailInfo, bool)

AsDeployedStatefulServiceReplicaDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedStatefulServiceReplicaDetailInfo.

func (DeployedStatefulServiceReplicaDetailInfo) AsDeployedStatelessServiceInstanceDetailInfo

func (dssrdi DeployedStatefulServiceReplicaDetailInfo) AsDeployedStatelessServiceInstanceDetailInfo() (*DeployedStatelessServiceInstanceDetailInfo, bool)

AsDeployedStatelessServiceInstanceDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedStatefulServiceReplicaDetailInfo.

func (DeployedStatefulServiceReplicaDetailInfo) MarshalJSON

func (dssrdi DeployedStatefulServiceReplicaDetailInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedStatefulServiceReplicaDetailInfo.

func (*DeployedStatefulServiceReplicaDetailInfo) UnmarshalJSON

func (dssrdi *DeployedStatefulServiceReplicaDetailInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DeployedStatefulServiceReplicaDetailInfo struct.

type DeployedStatefulServiceReplicaInfo

type DeployedStatefulServiceReplicaInfo struct {
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *string `json:"ReplicaId,omitempty"`
	// ReplicaRole - The role of a replica of a stateful service. Possible values include: 'ReplicaRoleUnknown', 'ReplicaRoleNone', 'ReplicaRolePrimary', 'ReplicaRoleIdleSecondary', 'ReplicaRoleActiveSecondary'
	ReplicaRole ReplicaRole `json:"ReplicaRole,omitempty"`
	// ReconfigurationInformation - Information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time.
	ReconfigurationInformation *ReconfigurationInformation `json:"ReconfigurationInformation,omitempty"`
	// ServiceName - The full name of the service with 'fabric:' URI scheme.
	ServiceName *string `json:"ServiceName,omitempty"`
	// ServiceTypeName - Name of the service type as specified in the service manifest.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// ServiceManifestName - The name of the service manifest in which this service type is defined.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// CodePackageName - The name of the code package that hosts this replica.
	CodePackageName *string `json:"CodePackageName,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaStatus - The status of a replica of a service. Possible values include: 'ReplicaStatusInvalid', 'ReplicaStatusInBuild', 'ReplicaStatusStandby', 'ReplicaStatusReady', 'ReplicaStatusDown', 'ReplicaStatusDropped'
	ReplicaStatus ReplicaStatus `json:"ReplicaStatus,omitempty"`
	// Address - The last address returned by the replica in Open or ChangeRole.
	Address *string `json:"Address,omitempty"`
	// ServicePackageActivationID - The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service
	// is 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId
	// is always an empty string.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,omitempty"`
	// HostProcessID - Host process ID of the process that is hosting the replica. This will be zero if the replica is down. In hyper-v containers this host process ID will be from different kernel.
	HostProcessID *string `json:"HostProcessId,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicDeployedServiceReplicaInfoServiceKindDeployedServiceReplicaInfo', 'ServiceKindBasicDeployedServiceReplicaInfoServiceKindStateful', 'ServiceKindBasicDeployedServiceReplicaInfoServiceKindStateless'
	ServiceKind ServiceKindBasicDeployedServiceReplicaInfo `json:"ServiceKind,omitempty"`
}

DeployedStatefulServiceReplicaInfo information about a stateful service replica deployed on a node.

func (DeployedStatefulServiceReplicaInfo) AsBasicDeployedServiceReplicaInfo

func (dssri DeployedStatefulServiceReplicaInfo) AsBasicDeployedServiceReplicaInfo() (BasicDeployedServiceReplicaInfo, bool)

AsBasicDeployedServiceReplicaInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedStatefulServiceReplicaInfo.

func (DeployedStatefulServiceReplicaInfo) AsDeployedServiceReplicaInfo

func (dssri DeployedStatefulServiceReplicaInfo) AsDeployedServiceReplicaInfo() (*DeployedServiceReplicaInfo, bool)

AsDeployedServiceReplicaInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedStatefulServiceReplicaInfo.

func (DeployedStatefulServiceReplicaInfo) AsDeployedStatefulServiceReplicaInfo

func (dssri DeployedStatefulServiceReplicaInfo) AsDeployedStatefulServiceReplicaInfo() (*DeployedStatefulServiceReplicaInfo, bool)

AsDeployedStatefulServiceReplicaInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedStatefulServiceReplicaInfo.

func (DeployedStatefulServiceReplicaInfo) AsDeployedStatelessServiceInstanceInfo

func (dssri DeployedStatefulServiceReplicaInfo) AsDeployedStatelessServiceInstanceInfo() (*DeployedStatelessServiceInstanceInfo, bool)

AsDeployedStatelessServiceInstanceInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedStatefulServiceReplicaInfo.

func (DeployedStatefulServiceReplicaInfo) MarshalJSON

func (dssri DeployedStatefulServiceReplicaInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedStatefulServiceReplicaInfo.

type DeployedStatelessServiceInstanceDetailInfo

type DeployedStatelessServiceInstanceDetailInfo struct {
	// InstanceID - Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId.
	InstanceID *string `json:"InstanceId,omitempty"`
	// DeployedServiceReplicaQueryResult - Information about a stateless service instance deployed on a node.
	DeployedServiceReplicaQueryResult *DeployedStatelessServiceInstanceInfo `json:"DeployedServiceReplicaQueryResult,omitempty"`
	// ServiceName - Full hierarchical name of the service in URI format starting with `fabric:`.
	ServiceName *string `json:"ServiceName,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// CurrentServiceOperation - Specifies the current active life-cycle operation on a stateful service replica or stateless service instance. Possible values include: 'ServiceOperationNameUnknown', 'ServiceOperationNameNone', 'ServiceOperationNameOpen', 'ServiceOperationNameChangeRole', 'ServiceOperationNameClose', 'ServiceOperationNameAbort'
	CurrentServiceOperation ServiceOperationName `json:"CurrentServiceOperation,omitempty"`
	// CurrentServiceOperationStartTimeUtc - The start time of the current service operation in UTC format.
	CurrentServiceOperationStartTimeUtc *date.Time `json:"CurrentServiceOperationStartTimeUtc,omitempty"`
	// ReportedLoad - List of load reported by replica.
	ReportedLoad *[]LoadMetricReportInfo `json:"ReportedLoad,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindDeployedServiceReplicaDetailInfo', 'ServiceKindStateful1', 'ServiceKindStateless1'
	ServiceKind ServiceKindBasicDeployedServiceReplicaDetailInfo `json:"ServiceKind,omitempty"`
}

DeployedStatelessServiceInstanceDetailInfo information about a stateless instance running in a code package. Note that DeployedServiceReplicaQueryResult will contain duplicate data like ServiceKind, ServiceName, PartitionId and InstanceId.

func (DeployedStatelessServiceInstanceDetailInfo) AsBasicDeployedServiceReplicaDetailInfo

func (dssidi DeployedStatelessServiceInstanceDetailInfo) AsBasicDeployedServiceReplicaDetailInfo() (BasicDeployedServiceReplicaDetailInfo, bool)

AsBasicDeployedServiceReplicaDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedStatelessServiceInstanceDetailInfo.

func (DeployedStatelessServiceInstanceDetailInfo) AsDeployedServiceReplicaDetailInfo

func (dssidi DeployedStatelessServiceInstanceDetailInfo) AsDeployedServiceReplicaDetailInfo() (*DeployedServiceReplicaDetailInfo, bool)

AsDeployedServiceReplicaDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedStatelessServiceInstanceDetailInfo.

func (DeployedStatelessServiceInstanceDetailInfo) AsDeployedStatefulServiceReplicaDetailInfo

func (dssidi DeployedStatelessServiceInstanceDetailInfo) AsDeployedStatefulServiceReplicaDetailInfo() (*DeployedStatefulServiceReplicaDetailInfo, bool)

AsDeployedStatefulServiceReplicaDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedStatelessServiceInstanceDetailInfo.

func (DeployedStatelessServiceInstanceDetailInfo) AsDeployedStatelessServiceInstanceDetailInfo

func (dssidi DeployedStatelessServiceInstanceDetailInfo) AsDeployedStatelessServiceInstanceDetailInfo() (*DeployedStatelessServiceInstanceDetailInfo, bool)

AsDeployedStatelessServiceInstanceDetailInfo is the BasicDeployedServiceReplicaDetailInfo implementation for DeployedStatelessServiceInstanceDetailInfo.

func (DeployedStatelessServiceInstanceDetailInfo) MarshalJSON

func (dssidi DeployedStatelessServiceInstanceDetailInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedStatelessServiceInstanceDetailInfo.

type DeployedStatelessServiceInstanceInfo

type DeployedStatelessServiceInstanceInfo struct {
	// InstanceID - Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId.
	InstanceID *string `json:"InstanceId,omitempty"`
	// ServiceName - The full name of the service with 'fabric:' URI scheme.
	ServiceName *string `json:"ServiceName,omitempty"`
	// ServiceTypeName - Name of the service type as specified in the service manifest.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// ServiceManifestName - The name of the service manifest in which this service type is defined.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// CodePackageName - The name of the code package that hosts this replica.
	CodePackageName *string `json:"CodePackageName,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaStatus - The status of a replica of a service. Possible values include: 'ReplicaStatusInvalid', 'ReplicaStatusInBuild', 'ReplicaStatusStandby', 'ReplicaStatusReady', 'ReplicaStatusDown', 'ReplicaStatusDropped'
	ReplicaStatus ReplicaStatus `json:"ReplicaStatus,omitempty"`
	// Address - The last address returned by the replica in Open or ChangeRole.
	Address *string `json:"Address,omitempty"`
	// ServicePackageActivationID - The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service
	// is 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId
	// is always an empty string.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,omitempty"`
	// HostProcessID - Host process ID of the process that is hosting the replica. This will be zero if the replica is down. In hyper-v containers this host process ID will be from different kernel.
	HostProcessID *string `json:"HostProcessId,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicDeployedServiceReplicaInfoServiceKindDeployedServiceReplicaInfo', 'ServiceKindBasicDeployedServiceReplicaInfoServiceKindStateful', 'ServiceKindBasicDeployedServiceReplicaInfoServiceKindStateless'
	ServiceKind ServiceKindBasicDeployedServiceReplicaInfo `json:"ServiceKind,omitempty"`
}

DeployedStatelessServiceInstanceInfo information about a stateless service instance deployed on a node.

func (DeployedStatelessServiceInstanceInfo) AsBasicDeployedServiceReplicaInfo

func (dssii DeployedStatelessServiceInstanceInfo) AsBasicDeployedServiceReplicaInfo() (BasicDeployedServiceReplicaInfo, bool)

AsBasicDeployedServiceReplicaInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedStatelessServiceInstanceInfo.

func (DeployedStatelessServiceInstanceInfo) AsDeployedServiceReplicaInfo

func (dssii DeployedStatelessServiceInstanceInfo) AsDeployedServiceReplicaInfo() (*DeployedServiceReplicaInfo, bool)

AsDeployedServiceReplicaInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedStatelessServiceInstanceInfo.

func (DeployedStatelessServiceInstanceInfo) AsDeployedStatefulServiceReplicaInfo

func (dssii DeployedStatelessServiceInstanceInfo) AsDeployedStatefulServiceReplicaInfo() (*DeployedStatefulServiceReplicaInfo, bool)

AsDeployedStatefulServiceReplicaInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedStatelessServiceInstanceInfo.

func (DeployedStatelessServiceInstanceInfo) AsDeployedStatelessServiceInstanceInfo

func (dssii DeployedStatelessServiceInstanceInfo) AsDeployedStatelessServiceInstanceInfo() (*DeployedStatelessServiceInstanceInfo, bool)

AsDeployedStatelessServiceInstanceInfo is the BasicDeployedServiceReplicaInfo implementation for DeployedStatelessServiceInstanceInfo.

func (DeployedStatelessServiceInstanceInfo) MarshalJSON

func (dssii DeployedStatelessServiceInstanceInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DeployedStatelessServiceInstanceInfo.

type DeploymentStatus

type DeploymentStatus string

DeploymentStatus enumerates the values for deployment status.

const (
	// DeploymentStatusActivating Indicates the application or service package is being activated. The value is
	// 2.
	DeploymentStatusActivating DeploymentStatus = "Activating"
	// DeploymentStatusActive Indicates the application or service package is active the node. The value is 3.
	DeploymentStatusActive DeploymentStatus = "Active"
	// DeploymentStatusDeactivating Indicates the application or service package is being deactivated. The
	// value is 5.
	DeploymentStatusDeactivating DeploymentStatus = "Deactivating"
	// DeploymentStatusDownloading Indicates the application or service package is being downloaded to the node
	// from the ImageStore. The value is 1.
	DeploymentStatusDownloading DeploymentStatus = "Downloading"
	// DeploymentStatusInvalid Indicates status of the application or service package is not known or invalid.
	// The value is 0.
	DeploymentStatusInvalid DeploymentStatus = "Invalid"
	// DeploymentStatusUpgrading Indicates the application or service package is being upgraded. The value is
	// 4.
	DeploymentStatusUpgrading DeploymentStatus = "Upgrading"
)

func PossibleDeploymentStatusValues

func PossibleDeploymentStatusValues() []DeploymentStatus

PossibleDeploymentStatusValues returns an array of possible values for the DeploymentStatus const type.

type DiagnosticsDescription

type DiagnosticsDescription struct {
	// Sinks - List of supported sinks that can be referenced.
	Sinks *[]BasicDiagnosticsSinkProperties `json:"sinks,omitempty"`
	// Enabled - Status of whether or not sinks are enabled.
	Enabled *bool `json:"enabled,omitempty"`
	// DefaultSinkRefs - The sinks to be used if diagnostics is enabled. Sink choices can be overridden at the service and code package level.
	DefaultSinkRefs *[]string `json:"defaultSinkRefs,omitempty"`
}

DiagnosticsDescription describes the diagnostics options available

func (*DiagnosticsDescription) UnmarshalJSON

func (dd *DiagnosticsDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for DiagnosticsDescription struct.

type DiagnosticsRef

type DiagnosticsRef struct {
	// Enabled - Status of whether or not sinks are enabled.
	Enabled *bool `json:"enabled,omitempty"`
	// SinkRefs - List of sinks to be used if enabled. References the list of sinks in DiagnosticsDescription.
	SinkRefs *[]string `json:"sinkRefs,omitempty"`
}

DiagnosticsRef reference to sinks in DiagnosticsDescription.

type DiagnosticsSinkKind

type DiagnosticsSinkKind string

DiagnosticsSinkKind enumerates the values for diagnostics sink kind.

const (
	// DiagnosticsSinkKindAzureInternalMonitoringPipeline Diagnostics settings for Geneva.
	DiagnosticsSinkKindAzureInternalMonitoringPipeline DiagnosticsSinkKind = "AzureInternalMonitoringPipeline"
	// DiagnosticsSinkKindInvalid Indicates an invalid sink kind. All Service Fabric enumerations have the
	// invalid type.
	DiagnosticsSinkKindInvalid DiagnosticsSinkKind = "Invalid"
)

func PossibleDiagnosticsSinkKindValues

func PossibleDiagnosticsSinkKindValues() []DiagnosticsSinkKind

PossibleDiagnosticsSinkKindValues returns an array of possible values for the DiagnosticsSinkKind const type.

type DiagnosticsSinkProperties

type DiagnosticsSinkProperties struct {
	// Name - Name of the sink. This value is referenced by DiagnosticsReferenceDescription
	Name *string `json:"name,omitempty"`
	// Description - A description of the sink.
	Description *string `json:"description,omitempty"`
	// Kind - Possible values include: 'KindDiagnosticsSinkProperties', 'KindAzureInternalMonitoringPipeline'
	Kind KindBasicDiagnosticsSinkProperties `json:"kind,omitempty"`
}

DiagnosticsSinkProperties properties of a DiagnosticsSink.

func (DiagnosticsSinkProperties) AsAzureInternalMonitoringPipelineSinkDescription

func (dsp DiagnosticsSinkProperties) AsAzureInternalMonitoringPipelineSinkDescription() (*AzureInternalMonitoringPipelineSinkDescription, bool)

AsAzureInternalMonitoringPipelineSinkDescription is the BasicDiagnosticsSinkProperties implementation for DiagnosticsSinkProperties.

func (DiagnosticsSinkProperties) AsBasicDiagnosticsSinkProperties

func (dsp DiagnosticsSinkProperties) AsBasicDiagnosticsSinkProperties() (BasicDiagnosticsSinkProperties, bool)

AsBasicDiagnosticsSinkProperties is the BasicDiagnosticsSinkProperties implementation for DiagnosticsSinkProperties.

func (DiagnosticsSinkProperties) AsDiagnosticsSinkProperties

func (dsp DiagnosticsSinkProperties) AsDiagnosticsSinkProperties() (*DiagnosticsSinkProperties, bool)

AsDiagnosticsSinkProperties is the BasicDiagnosticsSinkProperties implementation for DiagnosticsSinkProperties.

func (DiagnosticsSinkProperties) MarshalJSON

func (dsp DiagnosticsSinkProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DiagnosticsSinkProperties.

type DisableBackupDescription

type DisableBackupDescription struct {
	// CleanBackup - Boolean flag to delete backups. It can be set to true for deleting all the backups which were created for the backup entity that is getting disabled for backup.
	CleanBackup *bool `json:"CleanBackup,omitempty"`
}

DisableBackupDescription it describes the body parameters while disabling backup of a backup entity(Application/Service/Partition).

type DoublePropertyValue

type DoublePropertyValue struct {
	// Data - The data of the property value.
	Data *float64 `json:"Data,omitempty"`
	// Kind - Possible values include: 'KindPropertyValue', 'KindBinary', 'KindInt64', 'KindDouble', 'KindString', 'KindGUID'
	Kind KindBasicPropertyValue `json:"Kind,omitempty"`
}

DoublePropertyValue describes a Service Fabric property value of type Double.

func (DoublePropertyValue) AsBasicPropertyValue

func (dpv DoublePropertyValue) AsBasicPropertyValue() (BasicPropertyValue, bool)

AsBasicPropertyValue is the BasicPropertyValue implementation for DoublePropertyValue.

func (DoublePropertyValue) AsBinaryPropertyValue

func (dpv DoublePropertyValue) AsBinaryPropertyValue() (*BinaryPropertyValue, bool)

AsBinaryPropertyValue is the BasicPropertyValue implementation for DoublePropertyValue.

func (DoublePropertyValue) AsDoublePropertyValue

func (dpv DoublePropertyValue) AsDoublePropertyValue() (*DoublePropertyValue, bool)

AsDoublePropertyValue is the BasicPropertyValue implementation for DoublePropertyValue.

func (DoublePropertyValue) AsGUIDPropertyValue

func (dpv DoublePropertyValue) AsGUIDPropertyValue() (*GUIDPropertyValue, bool)

AsGUIDPropertyValue is the BasicPropertyValue implementation for DoublePropertyValue.

func (DoublePropertyValue) AsInt64PropertyValue

func (dpv DoublePropertyValue) AsInt64PropertyValue() (*Int64PropertyValue, bool)

AsInt64PropertyValue is the BasicPropertyValue implementation for DoublePropertyValue.

func (DoublePropertyValue) AsPropertyValue

func (dpv DoublePropertyValue) AsPropertyValue() (*PropertyValue, bool)

AsPropertyValue is the BasicPropertyValue implementation for DoublePropertyValue.

func (DoublePropertyValue) AsStringPropertyValue

func (dpv DoublePropertyValue) AsStringPropertyValue() (*StringPropertyValue, bool)

AsStringPropertyValue is the BasicPropertyValue implementation for DoublePropertyValue.

func (DoublePropertyValue) MarshalJSON

func (dpv DoublePropertyValue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for DoublePropertyValue.

type EnableBackupDescription

type EnableBackupDescription struct {
	// BackupPolicyName - Name of the backup policy to be used for enabling periodic backups.
	BackupPolicyName *string `json:"BackupPolicyName,omitempty"`
}

EnableBackupDescription specifies the parameters needed to enable periodic backup.

type EndpointProperties

type EndpointProperties struct {
	// Name - The name of the endpoint.
	Name *string `json:"name,omitempty"`
	// Port - Port used by the container.
	Port *int32 `json:"port,omitempty"`
}

EndpointProperties describes a container endpoint.

type EndpointRef

type EndpointRef struct {
	// Name - Name of the endpoint.
	Name *string `json:"name,omitempty"`
}

EndpointRef describes a reference to a service endpoint.

type EnsureAvailabilitySafetyCheck

type EnsureAvailabilitySafetyCheck struct {
	// PartitionID - Id of the partition which is undergoing the safety check.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// Kind - Possible values include: 'KindSafetyCheck', 'KindPartitionSafetyCheck', 'KindEnsureAvailability', 'KindEnsurePartitionQuorum', 'KindEnsureSeedNodeQuorum', 'KindWaitForInbuildReplica', 'KindWaitForPrimaryPlacement', 'KindWaitForPrimarySwap', 'KindWaitForReconfiguration'
	Kind KindBasicSafetyCheck `json:"Kind,omitempty"`
}

EnsureAvailabilitySafetyCheck safety check that waits to ensure the availability of the partition. It waits until there are replicas available such that bringing down this replica will not cause availability loss for the partition.

func (EnsureAvailabilitySafetyCheck) AsBasicPartitionSafetyCheck

func (easc EnsureAvailabilitySafetyCheck) AsBasicPartitionSafetyCheck() (BasicPartitionSafetyCheck, bool)

AsBasicPartitionSafetyCheck is the BasicSafetyCheck implementation for EnsureAvailabilitySafetyCheck.

func (EnsureAvailabilitySafetyCheck) AsBasicSafetyCheck

func (easc EnsureAvailabilitySafetyCheck) AsBasicSafetyCheck() (BasicSafetyCheck, bool)

AsBasicSafetyCheck is the BasicSafetyCheck implementation for EnsureAvailabilitySafetyCheck.

func (EnsureAvailabilitySafetyCheck) AsEnsureAvailabilitySafetyCheck

func (easc EnsureAvailabilitySafetyCheck) AsEnsureAvailabilitySafetyCheck() (*EnsureAvailabilitySafetyCheck, bool)

AsEnsureAvailabilitySafetyCheck is the BasicSafetyCheck implementation for EnsureAvailabilitySafetyCheck.

func (EnsureAvailabilitySafetyCheck) AsEnsurePartitionQuorumSafetyCheck

func (easc EnsureAvailabilitySafetyCheck) AsEnsurePartitionQuorumSafetyCheck() (*EnsurePartitionQuorumSafetyCheck, bool)

AsEnsurePartitionQuorumSafetyCheck is the BasicSafetyCheck implementation for EnsureAvailabilitySafetyCheck.

func (EnsureAvailabilitySafetyCheck) AsPartitionSafetyCheck

func (easc EnsureAvailabilitySafetyCheck) AsPartitionSafetyCheck() (*PartitionSafetyCheck, bool)

AsPartitionSafetyCheck is the BasicSafetyCheck implementation for EnsureAvailabilitySafetyCheck.

func (EnsureAvailabilitySafetyCheck) AsSafetyCheck

func (easc EnsureAvailabilitySafetyCheck) AsSafetyCheck() (*SafetyCheck, bool)

AsSafetyCheck is the BasicSafetyCheck implementation for EnsureAvailabilitySafetyCheck.

func (EnsureAvailabilitySafetyCheck) AsSeedNodeSafetyCheck

func (easc EnsureAvailabilitySafetyCheck) AsSeedNodeSafetyCheck() (*SeedNodeSafetyCheck, bool)

AsSeedNodeSafetyCheck is the BasicSafetyCheck implementation for EnsureAvailabilitySafetyCheck.

func (EnsureAvailabilitySafetyCheck) AsWaitForInbuildReplicaSafetyCheck

func (easc EnsureAvailabilitySafetyCheck) AsWaitForInbuildReplicaSafetyCheck() (*WaitForInbuildReplicaSafetyCheck, bool)

AsWaitForInbuildReplicaSafetyCheck is the BasicSafetyCheck implementation for EnsureAvailabilitySafetyCheck.

func (EnsureAvailabilitySafetyCheck) AsWaitForPrimaryPlacementSafetyCheck

func (easc EnsureAvailabilitySafetyCheck) AsWaitForPrimaryPlacementSafetyCheck() (*WaitForPrimaryPlacementSafetyCheck, bool)

AsWaitForPrimaryPlacementSafetyCheck is the BasicSafetyCheck implementation for EnsureAvailabilitySafetyCheck.

func (EnsureAvailabilitySafetyCheck) AsWaitForPrimarySwapSafetyCheck

func (easc EnsureAvailabilitySafetyCheck) AsWaitForPrimarySwapSafetyCheck() (*WaitForPrimarySwapSafetyCheck, bool)

AsWaitForPrimarySwapSafetyCheck is the BasicSafetyCheck implementation for EnsureAvailabilitySafetyCheck.

func (EnsureAvailabilitySafetyCheck) AsWaitForReconfigurationSafetyCheck

func (easc EnsureAvailabilitySafetyCheck) AsWaitForReconfigurationSafetyCheck() (*WaitForReconfigurationSafetyCheck, bool)

AsWaitForReconfigurationSafetyCheck is the BasicSafetyCheck implementation for EnsureAvailabilitySafetyCheck.

func (EnsureAvailabilitySafetyCheck) MarshalJSON

func (easc EnsureAvailabilitySafetyCheck) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EnsureAvailabilitySafetyCheck.

type EnsurePartitionQuorumSafetyCheck

type EnsurePartitionQuorumSafetyCheck struct {
	// PartitionID - Id of the partition which is undergoing the safety check.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// Kind - Possible values include: 'KindSafetyCheck', 'KindPartitionSafetyCheck', 'KindEnsureAvailability', 'KindEnsurePartitionQuorum', 'KindEnsureSeedNodeQuorum', 'KindWaitForInbuildReplica', 'KindWaitForPrimaryPlacement', 'KindWaitForPrimarySwap', 'KindWaitForReconfiguration'
	Kind KindBasicSafetyCheck `json:"Kind,omitempty"`
}

EnsurePartitionQuorumSafetyCheck safety check that ensures that a quorum of replicas are not lost for a partition.

func (EnsurePartitionQuorumSafetyCheck) AsBasicPartitionSafetyCheck

func (epqsc EnsurePartitionQuorumSafetyCheck) AsBasicPartitionSafetyCheck() (BasicPartitionSafetyCheck, bool)

AsBasicPartitionSafetyCheck is the BasicSafetyCheck implementation for EnsurePartitionQuorumSafetyCheck.

func (EnsurePartitionQuorumSafetyCheck) AsBasicSafetyCheck

func (epqsc EnsurePartitionQuorumSafetyCheck) AsBasicSafetyCheck() (BasicSafetyCheck, bool)

AsBasicSafetyCheck is the BasicSafetyCheck implementation for EnsurePartitionQuorumSafetyCheck.

func (EnsurePartitionQuorumSafetyCheck) AsEnsureAvailabilitySafetyCheck

func (epqsc EnsurePartitionQuorumSafetyCheck) AsEnsureAvailabilitySafetyCheck() (*EnsureAvailabilitySafetyCheck, bool)

AsEnsureAvailabilitySafetyCheck is the BasicSafetyCheck implementation for EnsurePartitionQuorumSafetyCheck.

func (EnsurePartitionQuorumSafetyCheck) AsEnsurePartitionQuorumSafetyCheck

func (epqsc EnsurePartitionQuorumSafetyCheck) AsEnsurePartitionQuorumSafetyCheck() (*EnsurePartitionQuorumSafetyCheck, bool)

AsEnsurePartitionQuorumSafetyCheck is the BasicSafetyCheck implementation for EnsurePartitionQuorumSafetyCheck.

func (EnsurePartitionQuorumSafetyCheck) AsPartitionSafetyCheck

func (epqsc EnsurePartitionQuorumSafetyCheck) AsPartitionSafetyCheck() (*PartitionSafetyCheck, bool)

AsPartitionSafetyCheck is the BasicSafetyCheck implementation for EnsurePartitionQuorumSafetyCheck.

func (EnsurePartitionQuorumSafetyCheck) AsSafetyCheck

func (epqsc EnsurePartitionQuorumSafetyCheck) AsSafetyCheck() (*SafetyCheck, bool)

AsSafetyCheck is the BasicSafetyCheck implementation for EnsurePartitionQuorumSafetyCheck.

func (EnsurePartitionQuorumSafetyCheck) AsSeedNodeSafetyCheck

func (epqsc EnsurePartitionQuorumSafetyCheck) AsSeedNodeSafetyCheck() (*SeedNodeSafetyCheck, bool)

AsSeedNodeSafetyCheck is the BasicSafetyCheck implementation for EnsurePartitionQuorumSafetyCheck.

func (EnsurePartitionQuorumSafetyCheck) AsWaitForInbuildReplicaSafetyCheck

func (epqsc EnsurePartitionQuorumSafetyCheck) AsWaitForInbuildReplicaSafetyCheck() (*WaitForInbuildReplicaSafetyCheck, bool)

AsWaitForInbuildReplicaSafetyCheck is the BasicSafetyCheck implementation for EnsurePartitionQuorumSafetyCheck.

func (EnsurePartitionQuorumSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck

func (epqsc EnsurePartitionQuorumSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck() (*WaitForPrimaryPlacementSafetyCheck, bool)

AsWaitForPrimaryPlacementSafetyCheck is the BasicSafetyCheck implementation for EnsurePartitionQuorumSafetyCheck.

func (EnsurePartitionQuorumSafetyCheck) AsWaitForPrimarySwapSafetyCheck

func (epqsc EnsurePartitionQuorumSafetyCheck) AsWaitForPrimarySwapSafetyCheck() (*WaitForPrimarySwapSafetyCheck, bool)

AsWaitForPrimarySwapSafetyCheck is the BasicSafetyCheck implementation for EnsurePartitionQuorumSafetyCheck.

func (EnsurePartitionQuorumSafetyCheck) AsWaitForReconfigurationSafetyCheck

func (epqsc EnsurePartitionQuorumSafetyCheck) AsWaitForReconfigurationSafetyCheck() (*WaitForReconfigurationSafetyCheck, bool)

AsWaitForReconfigurationSafetyCheck is the BasicSafetyCheck implementation for EnsurePartitionQuorumSafetyCheck.

func (EnsurePartitionQuorumSafetyCheck) MarshalJSON

func (epqsc EnsurePartitionQuorumSafetyCheck) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EnsurePartitionQuorumSafetyCheck.

type EntityHealth

type EntityHealth struct {
	// 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"`
}

EntityHealth health information common to all entities in the cluster. It contains the aggregated health state, health events and unhealthy evaluation.

type EntityHealthState

type EntityHealthState struct {
	// 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"`
}

EntityHealthState a base type for the health state of various entities in the cluster. It contains the aggregated health state.

type EntityHealthStateChunk

type EntityHealthStateChunk struct {
	// 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"`
}

EntityHealthStateChunk a base type for the health state chunk of various entities in the cluster. It contains the aggregated health state.

type EntityHealthStateChunkList

type EntityHealthStateChunkList struct {
	// 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"`
}

EntityHealthStateChunkList a base type for the list of health state chunks found in the cluster. It contains the total number of health states that match the input filters.

type EntityKind

type EntityKind string

EntityKind enumerates the values for entity kind.

const (
	// EntityKindApplication Indicates the entity is a Service Fabric application. The value is 4.
	EntityKindApplication EntityKind = "Application"
	// EntityKindCluster Indicates the entity is a Service Fabric cluster. The value is 8.
	EntityKindCluster EntityKind = "Cluster"
	// EntityKindDeployedApplication Indicates the entity is a Service Fabric deployed application. The value
	// is 6.
	EntityKindDeployedApplication EntityKind = "DeployedApplication"
	// EntityKindDeployedServicePackage Indicates the entity is a Service Fabric deployed service package. The
	// value is 7.
	EntityKindDeployedServicePackage EntityKind = "DeployedServicePackage"
	// EntityKindInvalid Indicates an invalid entity kind. All Service Fabric enumerations have the invalid
	// type. The value is zero.
	EntityKindInvalid EntityKind = "Invalid"
	// EntityKindNode Indicates the entity is a Service Fabric node. The value is 1.
	EntityKindNode EntityKind = "Node"
	// EntityKindPartition Indicates the entity is a Service Fabric partition. The value is 2.
	EntityKindPartition EntityKind = "Partition"
	// EntityKindReplica Indicates the entity is a Service Fabric replica. The value is 5.
	EntityKindReplica EntityKind = "Replica"
	// EntityKindService Indicates the entity is a Service Fabric service. The value is 3.
	EntityKindService EntityKind = "Service"
)

func PossibleEntityKindValues

func PossibleEntityKindValues() []EntityKind

PossibleEntityKindValues returns an array of possible values for the EntityKind const type.

type EntityKindBasicBackupEntity

type EntityKindBasicBackupEntity string

EntityKindBasicBackupEntity enumerates the values for entity kind basic backup entity.

const (
	// EntityKindApplication1 ...
	EntityKindApplication1 EntityKindBasicBackupEntity = "Application"
	// EntityKindBackupEntity ...
	EntityKindBackupEntity EntityKindBasicBackupEntity = "BackupEntity"
	// EntityKindPartition1 ...
	EntityKindPartition1 EntityKindBasicBackupEntity = "Partition"
	// EntityKindService1 ...
	EntityKindService1 EntityKindBasicBackupEntity = "Service"
)

func PossibleEntityKindBasicBackupEntityValues

func PossibleEntityKindBasicBackupEntityValues() []EntityKindBasicBackupEntity

PossibleEntityKindBasicBackupEntityValues returns an array of possible values for the EntityKindBasicBackupEntity const type.

type EntityKindHealthStateCount

type EntityKindHealthStateCount struct {
	// EntityKind - The entity kind for which health states are evaluated. Possible values include: 'EntityKindInvalid', 'EntityKindNode', 'EntityKindPartition', 'EntityKindService', 'EntityKindApplication', 'EntityKindReplica', 'EntityKindDeployedApplication', 'EntityKindDeployedServicePackage', 'EntityKindCluster'
	EntityKind EntityKind `json:"EntityKind,omitempty"`
	// HealthStateCount - The health state count for the entities of the specified kind.
	HealthStateCount *HealthStateCount `json:"HealthStateCount,omitempty"`
}

EntityKindHealthStateCount represents health state count for entities of the specified entity kind.

type EntryPointStatus

type EntryPointStatus string

EntryPointStatus enumerates the values for entry point status.

const (
	// EntryPointStatusInvalid Indicates status of entry point is not known or invalid. The value is 0.
	EntryPointStatusInvalid EntryPointStatus = "Invalid"
	// EntryPointStatusPending Indicates the entry point is scheduled to be started. The value is 1.
	EntryPointStatusPending EntryPointStatus = "Pending"
	// EntryPointStatusStarted Indicates the entry point was started successfully and is running. The value is
	// 3.
	EntryPointStatusStarted EntryPointStatus = "Started"
	// EntryPointStatusStarting Indicates the entry point is being started. The value is 2.
	EntryPointStatusStarting EntryPointStatus = "Starting"
	// EntryPointStatusStopped Indicates the entry point is not running. The value is 5.
	EntryPointStatusStopped EntryPointStatus = "Stopped"
	// EntryPointStatusStopping Indicates the entry point is being stopped. The value is 4.
	EntryPointStatusStopping EntryPointStatus = "Stopping"
)

func PossibleEntryPointStatusValues

func PossibleEntryPointStatusValues() []EntryPointStatus

PossibleEntryPointStatusValues returns an array of possible values for the EntryPointStatus const type.

type EnvironmentVariable

type EnvironmentVariable struct {
	// Name - The name of the environment variable.
	Name *string `json:"name,omitempty"`
	// Value - The value of the environment variable.
	Value *string `json:"value,omitempty"`
}

EnvironmentVariable describes an environment variable for the container.

type Epoch

type Epoch struct {
	// ConfigurationVersion - The current configuration number of this Epoch. The configuration number is an increasing value that is updated whenever the configuration of this replica set changes.
	ConfigurationVersion *string `json:"ConfigurationVersion,omitempty"`
	// DataLossVersion - The current data loss number of this Epoch. The data loss number property is an increasing value which is updated whenever data loss is suspected, as when loss of a quorum of replicas in the replica set that includes the Primary replica.
	DataLossVersion *string `json:"DataLossVersion,omitempty"`
}

Epoch an Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.

type EventHealthEvaluation

type EventHealthEvaluation struct {
	// ConsiderWarningAsError - Indicates whether warnings are treated with the same severity as errors. The field is specified in the health policy used to evaluate the entity.
	ConsiderWarningAsError *bool `json:"ConsiderWarningAsError,omitempty"`
	// UnhealthyEvent - Represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager.
	UnhealthyEvent *HealthEvent `json:"UnhealthyEvent,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"`
}

EventHealthEvaluation represents health evaluation of a HealthEvent that was reported on the entity. The health evaluation is returned when evaluating health of an entity results in Error or Warning.

func (EventHealthEvaluation) AsApplicationHealthEvaluation

func (ehe EventHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (ehe EventHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsApplicationsHealthEvaluation

func (ehe EventHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsBasicHealthEvaluation

func (ehe EventHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (ehe EventHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (ehe EventHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (ehe EventHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (ehe EventHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (ehe EventHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsEventHealthEvaluation

func (ehe EventHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsHealthEvaluation

func (ehe EventHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsNodeHealthEvaluation

func (ehe EventHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsNodesHealthEvaluation

func (ehe EventHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsPartitionHealthEvaluation

func (ehe EventHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsPartitionsHealthEvaluation

func (ehe EventHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsReplicaHealthEvaluation

func (ehe EventHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsReplicasHealthEvaluation

func (ehe EventHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsServiceHealthEvaluation

func (ehe EventHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsServicesHealthEvaluation

func (ehe EventHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsSystemApplicationHealthEvaluation

func (ehe EventHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (ehe EventHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (ehe EventHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for EventHealthEvaluation.

func (EventHealthEvaluation) MarshalJSON

func (ehe EventHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for EventHealthEvaluation.

type ExecutingFaultsChaosEvent

type ExecutingFaultsChaosEvent struct {
	// Faults - List of string description of the faults that Chaos decided to execute in an iteration.
	Faults *[]string `json:"Faults,omitempty"`
	// TimeStampUtc - The UTC timestamp when this Chaos event was generated.
	TimeStampUtc *date.Time `json:"TimeStampUtc,omitempty"`
	// Kind - Possible values include: 'KindChaosEvent', 'KindExecutingFaults', 'KindStarted', 'KindStopped', 'KindTestError', 'KindValidationFailed', 'KindWaiting'
	Kind KindBasicChaosEvent `json:"Kind,omitempty"`
}

ExecutingFaultsChaosEvent describes a Chaos event that gets generated when Chaos has decided on the faults for an iteration. This Chaos event contains the details of the faults as a list of strings.

func (ExecutingFaultsChaosEvent) AsBasicChaosEvent

func (efce ExecutingFaultsChaosEvent) AsBasicChaosEvent() (BasicChaosEvent, bool)

AsBasicChaosEvent is the BasicChaosEvent implementation for ExecutingFaultsChaosEvent.

func (ExecutingFaultsChaosEvent) AsChaosEvent

func (efce ExecutingFaultsChaosEvent) AsChaosEvent() (*ChaosEvent, bool)

AsChaosEvent is the BasicChaosEvent implementation for ExecutingFaultsChaosEvent.

func (ExecutingFaultsChaosEvent) AsExecutingFaultsChaosEvent

func (efce ExecutingFaultsChaosEvent) AsExecutingFaultsChaosEvent() (*ExecutingFaultsChaosEvent, bool)

AsExecutingFaultsChaosEvent is the BasicChaosEvent implementation for ExecutingFaultsChaosEvent.

func (ExecutingFaultsChaosEvent) AsStartedChaosEvent

func (efce ExecutingFaultsChaosEvent) AsStartedChaosEvent() (*StartedChaosEvent, bool)

AsStartedChaosEvent is the BasicChaosEvent implementation for ExecutingFaultsChaosEvent.

func (ExecutingFaultsChaosEvent) AsStoppedChaosEvent

func (efce ExecutingFaultsChaosEvent) AsStoppedChaosEvent() (*StoppedChaosEvent, bool)

AsStoppedChaosEvent is the BasicChaosEvent implementation for ExecutingFaultsChaosEvent.

func (ExecutingFaultsChaosEvent) AsTestErrorChaosEvent

func (efce ExecutingFaultsChaosEvent) AsTestErrorChaosEvent() (*TestErrorChaosEvent, bool)

AsTestErrorChaosEvent is the BasicChaosEvent implementation for ExecutingFaultsChaosEvent.

func (ExecutingFaultsChaosEvent) AsValidationFailedChaosEvent

func (efce ExecutingFaultsChaosEvent) AsValidationFailedChaosEvent() (*ValidationFailedChaosEvent, bool)

AsValidationFailedChaosEvent is the BasicChaosEvent implementation for ExecutingFaultsChaosEvent.

func (ExecutingFaultsChaosEvent) AsWaitingChaosEvent

func (efce ExecutingFaultsChaosEvent) AsWaitingChaosEvent() (*WaitingChaosEvent, bool)

AsWaitingChaosEvent is the BasicChaosEvent implementation for ExecutingFaultsChaosEvent.

func (ExecutingFaultsChaosEvent) MarshalJSON

func (efce ExecutingFaultsChaosEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ExecutingFaultsChaosEvent.

type ExternalStoreProvisionApplicationTypeDescription

type ExternalStoreProvisionApplicationTypeDescription struct {
	// ApplicationPackageDownloadURI - The path to the '.sfpkg' application package from where the application package can be downloaded using HTTP or HTTPS protocols. The application package can be stored in an external store that provides GET operation to download the file. Supported protocols are HTTP and HTTPS, and the path must allow READ access.
	ApplicationPackageDownloadURI *string `json:"ApplicationPackageDownloadUri,omitempty"`
	// ApplicationTypeName - The application type name represents the name of the application type found in the application manifest.
	ApplicationTypeName *string `json:"ApplicationTypeName,omitempty"`
	// ApplicationTypeVersion - The application type version represents the version of the application type found in the application manifest.
	ApplicationTypeVersion *string `json:"ApplicationTypeVersion,omitempty"`
	// Async - Indicates whether or not provisioning should occur asynchronously. When set to true, the provision operation returns when the request is accepted by the system, and the provision operation continues without any timeout limit. The default value is false. For large application packages, we recommend setting the value to true.
	Async *bool `json:"Async,omitempty"`
	// Kind - Possible values include: 'KindProvisionApplicationTypeDescriptionBase', 'KindImageStorePath', 'KindExternalStore'
	Kind KindBasicProvisionApplicationTypeDescriptionBase `json:"Kind,omitempty"`
}

ExternalStoreProvisionApplicationTypeDescription describes the operation to register or provision an application type using an application package from an external store instead of a package uploaded to the Service Fabric image store.

func (ExternalStoreProvisionApplicationTypeDescription) AsBasicProvisionApplicationTypeDescriptionBase

func (espatd ExternalStoreProvisionApplicationTypeDescription) AsBasicProvisionApplicationTypeDescriptionBase() (BasicProvisionApplicationTypeDescriptionBase, bool)

AsBasicProvisionApplicationTypeDescriptionBase is the BasicProvisionApplicationTypeDescriptionBase implementation for ExternalStoreProvisionApplicationTypeDescription.

func (ExternalStoreProvisionApplicationTypeDescription) AsExternalStoreProvisionApplicationTypeDescription

func (espatd ExternalStoreProvisionApplicationTypeDescription) AsExternalStoreProvisionApplicationTypeDescription() (*ExternalStoreProvisionApplicationTypeDescription, bool)

AsExternalStoreProvisionApplicationTypeDescription is the BasicProvisionApplicationTypeDescriptionBase implementation for ExternalStoreProvisionApplicationTypeDescription.

func (ExternalStoreProvisionApplicationTypeDescription) AsProvisionApplicationTypeDescription

func (espatd ExternalStoreProvisionApplicationTypeDescription) AsProvisionApplicationTypeDescription() (*ProvisionApplicationTypeDescription, bool)

AsProvisionApplicationTypeDescription is the BasicProvisionApplicationTypeDescriptionBase implementation for ExternalStoreProvisionApplicationTypeDescription.

func (ExternalStoreProvisionApplicationTypeDescription) AsProvisionApplicationTypeDescriptionBase

func (espatd ExternalStoreProvisionApplicationTypeDescription) AsProvisionApplicationTypeDescriptionBase() (*ProvisionApplicationTypeDescriptionBase, bool)

AsProvisionApplicationTypeDescriptionBase is the BasicProvisionApplicationTypeDescriptionBase implementation for ExternalStoreProvisionApplicationTypeDescription.

func (ExternalStoreProvisionApplicationTypeDescription) MarshalJSON

MarshalJSON is the custom marshaler for ExternalStoreProvisionApplicationTypeDescription.

type FabricCodeVersionInfo

type FabricCodeVersionInfo struct {
	// CodeVersion - The product version of Service Fabric.
	CodeVersion *string `json:"CodeVersion,omitempty"`
}

FabricCodeVersionInfo information about a Service Fabric code version.

type FabricConfigVersionInfo

type FabricConfigVersionInfo struct {
	// ConfigVersion - The config version of Service Fabric.
	ConfigVersion *string `json:"ConfigVersion,omitempty"`
}

FabricConfigVersionInfo information about a Service Fabric config version.

type FabricError

type FabricError struct {
	// Error - Error object containing error code and error message.
	Error *FabricErrorError `json:"Error,omitempty"`
}

FabricError the REST API operations for Service Fabric return standard HTTP status codes. This type defines the additional information returned from the Service Fabric API operations that are not successful.

type FabricErrorCodes

type FabricErrorCodes string

FabricErrorCodes enumerates the values for fabric error codes.

const (
	// EABORT ...
	EABORT FabricErrorCodes = "E_ABORT"
	// EFAIL ...
	EFAIL FabricErrorCodes = "E_FAIL"
	// EINVALIDARG ...
	EINVALIDARG FabricErrorCodes = "E_INVALIDARG"
	// FABRICEAPPLICATIONALREADYEXISTS ...
	FABRICEAPPLICATIONALREADYEXISTS FabricErrorCodes = "FABRIC_E_APPLICATION_ALREADY_EXISTS"
	// FABRICEAPPLICATIONALREADYINTARGETVERSION ...
	FABRICEAPPLICATIONALREADYINTARGETVERSION FabricErrorCodes = "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION"
	// FABRICEAPPLICATIONNOTFOUND ...
	FABRICEAPPLICATIONNOTFOUND FabricErrorCodes = "FABRIC_E_APPLICATION_NOT_FOUND"
	// FABRICEAPPLICATIONNOTUPGRADING ...
	FABRICEAPPLICATIONNOTUPGRADING FabricErrorCodes = "FABRIC_E_APPLICATION_NOT_UPGRADING"
	// FABRICEAPPLICATIONTYPEALREADYEXISTS ...
	FABRICEAPPLICATIONTYPEALREADYEXISTS FabricErrorCodes = "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS"
	// FABRICEAPPLICATIONTYPEINUSE ...
	FABRICEAPPLICATIONTYPEINUSE FabricErrorCodes = "FABRIC_E_APPLICATION_TYPE_IN_USE"
	// FABRICEAPPLICATIONTYPENOTFOUND ...
	FABRICEAPPLICATIONTYPENOTFOUND FabricErrorCodes = "FABRIC_E_APPLICATION_TYPE_NOT_FOUND"
	// FABRICEAPPLICATIONTYPEPROVISIONINPROGRESS ...
	FABRICEAPPLICATIONTYPEPROVISIONINPROGRESS FabricErrorCodes = "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS"
	// FABRICEAPPLICATIONUPGRADEINPROGRESS ...
	FABRICEAPPLICATIONUPGRADEINPROGRESS FabricErrorCodes = "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS"
	// FABRICEAPPLICATIONUPGRADEVALIDATIONERROR ...
	FABRICEAPPLICATIONUPGRADEVALIDATIONERROR FabricErrorCodes = "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR"
	// FABRICEBACKUPINPROGRESS ...
	FABRICEBACKUPINPROGRESS FabricErrorCodes = "FABRIC_E_BACKUP_IN_PROGRESS"
	// FABRICEBACKUPISENABLED ...
	FABRICEBACKUPISENABLED FabricErrorCodes = "FABRIC_E_BACKUP_IS_ENABLED"
	// FABRICEBACKUPNOTENABLED ...
	FABRICEBACKUPNOTENABLED FabricErrorCodes = "FABRIC_E_BACKUP_NOT_ENABLED"
	// FABRICEBACKUPPOLICYALREADYEXISTING ...
	FABRICEBACKUPPOLICYALREADYEXISTING FabricErrorCodes = "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING"
	// FABRICEBACKUPPOLICYNOTEXISTING ...
	FABRICEBACKUPPOLICYNOTEXISTING FabricErrorCodes = "FABRIC_E_BACKUP_POLICY_NOT_EXISTING"
	// FABRICECOMMUNICATIONERROR ...
	FABRICECOMMUNICATIONERROR FabricErrorCodes = "FABRIC_E_COMMUNICATION_ERROR"
	// FABRICECONFIGURATIONPARAMETERNOTFOUND ...
	FABRICECONFIGURATIONPARAMETERNOTFOUND FabricErrorCodes = "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND"
	// FABRICECONFIGURATIONSECTIONNOTFOUND ...
	FABRICECONFIGURATIONSECTIONNOTFOUND FabricErrorCodes = "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND"
	// FABRICEDIRECTORYNOTFOUND ...
	FABRICEDIRECTORYNOTFOUND FabricErrorCodes = "FABRIC_E_DIRECTORY_NOT_FOUND"
	// FABRICEENUMERATIONCOMPLETED ...
	FABRICEENUMERATIONCOMPLETED FabricErrorCodes = "FABRIC_E_ENUMERATION_COMPLETED"
	// FABRICEFABRICALREADYINTARGETVERSION ...
	FABRICEFABRICALREADYINTARGETVERSION FabricErrorCodes = "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION"
	// FABRICEFABRICNOTUPGRADING ...
	FABRICEFABRICNOTUPGRADING FabricErrorCodes = "FABRIC_E_FABRIC_NOT_UPGRADING"
	// FABRICEFABRICUPGRADEINPROGRESS ...
	FABRICEFABRICUPGRADEINPROGRESS FabricErrorCodes = "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS"
	// FABRICEFABRICUPGRADEVALIDATIONERROR ...
	FABRICEFABRICUPGRADEVALIDATIONERROR FabricErrorCodes = "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR"
	// FABRICEFABRICVERSIONALREADYEXISTS ...
	FABRICEFABRICVERSIONALREADYEXISTS FabricErrorCodes = "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS"
	// FABRICEFABRICVERSIONINUSE ...
	FABRICEFABRICVERSIONINUSE FabricErrorCodes = "FABRIC_E_FABRIC_VERSION_IN_USE"
	// FABRICEFABRICVERSIONNOTFOUND ...
	FABRICEFABRICVERSIONNOTFOUND FabricErrorCodes = "FABRIC_E_FABRIC_VERSION_NOT_FOUND"
	// FABRICEFAULTANALYSISSERVICENOTEXISTING ...
	FABRICEFAULTANALYSISSERVICENOTEXISTING FabricErrorCodes = "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING"
	// FABRICEFILENOTFOUND ...
	FABRICEFILENOTFOUND FabricErrorCodes = "FABRIC_E_FILE_NOT_FOUND"
	// FABRICEHEALTHENTITYNOTFOUND ...
	FABRICEHEALTHENTITYNOTFOUND FabricErrorCodes = "FABRIC_E_HEALTH_ENTITY_NOT_FOUND"
	// FABRICEHEALTHSTALEREPORT ...
	FABRICEHEALTHSTALEREPORT FabricErrorCodes = "FABRIC_E_HEALTH_STALE_REPORT"
	// FABRICEIMAGEBUILDERRESERVEDDIRECTORYERROR ...
	FABRICEIMAGEBUILDERRESERVEDDIRECTORYERROR FabricErrorCodes = "FABRIC_E_IMAGEBUILDER_RESERVED_DIRECTORY_ERROR"
	// FABRICEIMAGEBUILDERVALIDATIONERROR ...
	FABRICEIMAGEBUILDERVALIDATIONERROR FabricErrorCodes = "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR"
	// FABRICEINSTANCEIDMISMATCH ...
	FABRICEINSTANCEIDMISMATCH FabricErrorCodes = "FABRIC_E_INSTANCE_ID_MISMATCH"
	// FABRICEINVALIDADDRESS ...
	FABRICEINVALIDADDRESS FabricErrorCodes = "FABRIC_E_INVALID_ADDRESS"
	// FABRICEINVALIDATOMICGROUP ...
	FABRICEINVALIDATOMICGROUP FabricErrorCodes = "FABRIC_E_INVALID_ATOMIC_GROUP"
	// FABRICEINVALIDCONFIGURATION ...
	FABRICEINVALIDCONFIGURATION FabricErrorCodes = "FABRIC_E_INVALID_CONFIGURATION"
	// FABRICEINVALIDFORSTATELESSSERVICES ...
	FABRICEINVALIDFORSTATELESSSERVICES FabricErrorCodes = "FABRIC_E_INVALID_FOR_STATELESS_SERVICES"
	// FABRICEINVALIDNAMEURI ...
	FABRICEINVALIDNAMEURI FabricErrorCodes = "FABRIC_E_INVALID_NAME_URI"
	// FABRICEINVALIDPARTITIONKEY ...
	FABRICEINVALIDPARTITIONKEY FabricErrorCodes = "FABRIC_E_INVALID_PARTITION_KEY"
	// FABRICEINVALIDSERVICESCALINGPOLICY ...
	FABRICEINVALIDSERVICESCALINGPOLICY FabricErrorCodes = "FABRIC_E_INVALID_SERVICE_SCALING_POLICY"
	// FABRICEKEYNOTFOUND ...
	FABRICEKEYNOTFOUND FabricErrorCodes = "FABRIC_E_KEY_NOT_FOUND"
	// FABRICEKEYTOOLARGE ...
	FABRICEKEYTOOLARGE FabricErrorCodes = "FABRIC_E_KEY_TOO_LARGE"
	// FABRICENAMEALREADYEXISTS ...
	FABRICENAMEALREADYEXISTS FabricErrorCodes = "FABRIC_E_NAME_ALREADY_EXISTS"
	// FABRICENAMEDOESNOTEXIST ...
	FABRICENAMEDOESNOTEXIST FabricErrorCodes = "FABRIC_E_NAME_DOES_NOT_EXIST"
	// FABRICENAMENOTEMPTY ...
	FABRICENAMENOTEMPTY FabricErrorCodes = "FABRIC_E_NAME_NOT_EMPTY"
	// FABRICENODEHASNOTSTOPPEDYET ...
	FABRICENODEHASNOTSTOPPEDYET FabricErrorCodes = "FABRIC_E_NODE_HAS_NOT_STOPPED_YET"
	// FABRICENODEISUP ...
	FABRICENODEISUP FabricErrorCodes = "FABRIC_E_NODE_IS_UP"
	// FABRICENODENOTFOUND ...
	FABRICENODENOTFOUND FabricErrorCodes = "FABRIC_E_NODE_NOT_FOUND"
	// FABRICENOTPRIMARY ...
	FABRICENOTPRIMARY FabricErrorCodes = "FABRIC_E_NOT_PRIMARY"
	// FABRICENOTREADY ...
	FABRICENOTREADY FabricErrorCodes = "FABRIC_E_NOT_READY"
	// FABRICENOWRITEQUORUM ...
	FABRICENOWRITEQUORUM FabricErrorCodes = "FABRIC_E_NO_WRITE_QUORUM"
	// FABRICEOPERATIONNOTCOMPLETE ...
	FABRICEOPERATIONNOTCOMPLETE FabricErrorCodes = "FABRIC_E_OPERATION_NOT_COMPLETE"
	// FABRICEPARTITIONNOTFOUND ...
	FABRICEPARTITIONNOTFOUND FabricErrorCodes = "FABRIC_E_PARTITION_NOT_FOUND"
	// FABRICEPATHTOOLONG ...
	FABRICEPATHTOOLONG FabricErrorCodes = "FABRIC_E_PATH_TOO_LONG"
	// FABRICEPROPERTYCHECKFAILED ...
	FABRICEPROPERTYCHECKFAILED FabricErrorCodes = "FABRIC_E_PROPERTY_CHECK_FAILED"
	// FABRICEPROPERTYDOESNOTEXIST ...
	FABRICEPROPERTYDOESNOTEXIST FabricErrorCodes = "FABRIC_E_PROPERTY_DOES_NOT_EXIST"
	// FABRICERECONFIGURATIONPENDING ...
	FABRICERECONFIGURATIONPENDING FabricErrorCodes = "FABRIC_E_RECONFIGURATION_PENDING"
	// FABRICEREPLICADOESNOTEXIST ...
	FABRICEREPLICADOESNOTEXIST FabricErrorCodes = "FABRIC_E_REPLICA_DOES_NOT_EXIST"
	// FABRICERESTOREINPROGRESS ...
	FABRICERESTOREINPROGRESS FabricErrorCodes = "FABRIC_E_RESTORE_IN_PROGRESS"
	// FABRICERESTORESOURCETARGETPARTITIONMISMATCH ...
	FABRICERESTORESOURCETARGETPARTITIONMISMATCH FabricErrorCodes = "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH"
	// FABRICESEQUENCENUMBERCHECKFAILED ...
	FABRICESEQUENCENUMBERCHECKFAILED FabricErrorCodes = "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED"
	// FABRICESERVICEAFFINITYCHAINNOTSUPPORTED ...
	FABRICESERVICEAFFINITYCHAINNOTSUPPORTED FabricErrorCodes = "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED"
	// FABRICESERVICEALREADYEXISTS ...
	FABRICESERVICEALREADYEXISTS FabricErrorCodes = "FABRIC_E_SERVICE_ALREADY_EXISTS"
	// FABRICESERVICEDOESNOTEXIST ...
	FABRICESERVICEDOESNOTEXIST FabricErrorCodes = "FABRIC_E_SERVICE_DOES_NOT_EXIST"
	// FABRICESERVICEGROUPALREADYEXISTS ...
	FABRICESERVICEGROUPALREADYEXISTS FabricErrorCodes = "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS"
	// FABRICESERVICEGROUPDOESNOTEXIST ...
	FABRICESERVICEGROUPDOESNOTEXIST FabricErrorCodes = "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST"
	// FABRICESERVICEMANIFESTNOTFOUND ...
	FABRICESERVICEMANIFESTNOTFOUND FabricErrorCodes = "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND"
	// FABRICESERVICEMETADATAMISMATCH ...
	FABRICESERVICEMETADATAMISMATCH FabricErrorCodes = "FABRIC_E_SERVICE_METADATA_MISMATCH"
	// FABRICESERVICEOFFLINE ...
	FABRICESERVICEOFFLINE FabricErrorCodes = "FABRIC_E_SERVICE_OFFLINE"
	// FABRICESERVICETYPEMISMATCH ...
	FABRICESERVICETYPEMISMATCH FabricErrorCodes = "FABRIC_E_SERVICE_TYPE_MISMATCH"
	// FABRICESERVICETYPENOTFOUND ...
	FABRICESERVICETYPENOTFOUND FabricErrorCodes = "FABRIC_E_SERVICE_TYPE_NOT_FOUND"
	// FABRICESERVICETYPETEMPLATENOTFOUND ...
	FABRICESERVICETYPETEMPLATENOTFOUND FabricErrorCodes = "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND"
	// FABRICESINGLEINSTANCEAPPLICATIONALREADYEXISTS ...
	FABRICESINGLEINSTANCEAPPLICATIONALREADYEXISTS FabricErrorCodes = "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS"
	// FABRICESINGLEINSTANCEAPPLICATIONNOTFOUND ...
	FABRICESINGLEINSTANCEAPPLICATIONNOTFOUND FabricErrorCodes = "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND"
	// FABRICETIMEOUT ...
	FABRICETIMEOUT FabricErrorCodes = "FABRIC_E_TIMEOUT"
	// FABRICEVALUEEMPTY ...
	FABRICEVALUEEMPTY FabricErrorCodes = "FABRIC_E_VALUE_EMPTY"
	// FABRICEVALUETOOLARGE ...
	FABRICEVALUETOOLARGE FabricErrorCodes = "FABRIC_E_VALUE_TOO_LARGE"
	// FABRICEVOLUMEALREADYEXISTS ...
	FABRICEVOLUMEALREADYEXISTS FabricErrorCodes = "FABRIC_E_VOLUME_ALREADY_EXISTS"
	// FABRICEVOLUMENOTFOUND ...
	FABRICEVOLUMENOTFOUND FabricErrorCodes = "FABRIC_E_VOLUME_NOT_FOUND"
	// SerializationError ...
	SerializationError FabricErrorCodes = "SerializationError"
)

func PossibleFabricErrorCodesValues

func PossibleFabricErrorCodesValues() []FabricErrorCodes

PossibleFabricErrorCodesValues returns an array of possible values for the FabricErrorCodes const type.

type FabricErrorError

type FabricErrorError struct {
	// Code - Defines the fabric error codes that be returned as part of the error object in response to Service Fabric API operations that are not successful. Following are the error code values that can be returned for a specific HTTP status code.
	//   - Possible values of the error code for HTTP status code 400 (Bad Request)
	//     - "FABRIC_E_INVALID_PARTITION_KEY"
	//     - "FABRIC_E_IMAGEBUILDER_VALIDATION_ERROR"
	//     - "FABRIC_E_INVALID_ADDRESS"
	//     - "FABRIC_E_APPLICATION_NOT_UPGRADING"
	//     - "FABRIC_E_APPLICATION_UPGRADE_VALIDATION_ERROR"
	//     - "FABRIC_E_FABRIC_NOT_UPGRADING"
	//     - "FABRIC_E_FABRIC_UPGRADE_VALIDATION_ERROR"
	//     - "FABRIC_E_INVALID_CONFIGURATION"
	//     - "FABRIC_E_INVALID_NAME_URI"
	//     - "FABRIC_E_PATH_TOO_LONG"
	//     - "FABRIC_E_KEY_TOO_LARGE"
	//     - "FABRIC_E_SERVICE_AFFINITY_CHAIN_NOT_SUPPORTED"
	//     - "FABRIC_E_INVALID_ATOMIC_GROUP"
	//     - "FABRIC_E_VALUE_EMPTY"
	//     - "FABRIC_E_BACKUP_IS_ENABLED"
	//     - "FABRIC_E_RESTORE_SOURCE_TARGET_PARTITION_MISMATCH"
	//     - "FABRIC_E_INVALID_FOR_STATELESS_SERVICES"
	//     - "FABRIC_E_INVALID_SERVICE_SCALING_POLICY"
	//     - "E_INVALIDARG"
	//   - Possible values of the error code for HTTP status code 404 (Not Found)
	//     - "FABRIC_E_NODE_NOT_FOUND"
	//     - "FABRIC_E_APPLICATION_TYPE_NOT_FOUND"
	//     - "FABRIC_E_APPLICATION_NOT_FOUND"
	//     - "FABRIC_E_SERVICE_TYPE_NOT_FOUND"
	//     - "FABRIC_E_SERVICE_DOES_NOT_EXIST"
	//     - "FABRIC_E_SERVICE_TYPE_TEMPLATE_NOT_FOUND"
	//     - "FABRIC_E_CONFIGURATION_SECTION_NOT_FOUND"
	//     - "FABRIC_E_PARTITION_NOT_FOUND"
	//     - "FABRIC_E_REPLICA_DOES_NOT_EXIST"
	//     - "FABRIC_E_SERVICE_GROUP_DOES_NOT_EXIST"
	//     - "FABRIC_E_CONFIGURATION_PARAMETER_NOT_FOUND"
	//     - "FABRIC_E_DIRECTORY_NOT_FOUND"
	//     - "FABRIC_E_FABRIC_VERSION_NOT_FOUND"
	//     - "FABRIC_E_FILE_NOT_FOUND"
	//     - "FABRIC_E_NAME_DOES_NOT_EXIST"
	//     - "FABRIC_E_PROPERTY_DOES_NOT_EXIST"
	//     - "FABRIC_E_ENUMERATION_COMPLETED"
	//     - "FABRIC_E_SERVICE_MANIFEST_NOT_FOUND"
	//     - "FABRIC_E_KEY_NOT_FOUND"
	//     - "FABRIC_E_HEALTH_ENTITY_NOT_FOUND"
	//     - "FABRIC_E_BACKUP_NOT_ENABLED"
	//     - "FABRIC_E_BACKUP_POLICY_NOT_EXISTING"
	//     - "FABRIC_E_FAULT_ANALYSIS_SERVICE_NOT_EXISTING"
	//     - "FABRIC_E_IMAGEBUILDER_RESERVED_DIRECTORY_ERROR"
	//   - Possible values of the error code for HTTP status code 409 (Conflict)
	//     - "FABRIC_E_APPLICATION_TYPE_ALREADY_EXISTS"
	//     - "FABRIC_E_APPLICATION_ALREADY_EXISTS"
	//     - "FABRIC_E_APPLICATION_ALREADY_IN_TARGET_VERSION"
	//     - "FABRIC_E_APPLICATION_TYPE_PROVISION_IN_PROGRESS"
	//     - "FABRIC_E_APPLICATION_UPGRADE_IN_PROGRESS"
	//     - "FABRIC_E_SERVICE_ALREADY_EXISTS"
	//     - "FABRIC_E_SERVICE_GROUP_ALREADY_EXISTS"
	//     - "FABRIC_E_APPLICATION_TYPE_IN_USE"
	//     - "FABRIC_E_FABRIC_ALREADY_IN_TARGET_VERSION"
	//     - "FABRIC_E_FABRIC_VERSION_ALREADY_EXISTS"
	//     - "FABRIC_E_FABRIC_VERSION_IN_USE"
	//     - "FABRIC_E_FABRIC_UPGRADE_IN_PROGRESS"
	//     - "FABRIC_E_NAME_ALREADY_EXISTS"
	//     - "FABRIC_E_NAME_NOT_EMPTY"
	//     - "FABRIC_E_PROPERTY_CHECK_FAILED"
	//     - "FABRIC_E_SERVICE_METADATA_MISMATCH"
	//     - "FABRIC_E_SERVICE_TYPE_MISMATCH"
	//     - "FABRIC_E_HEALTH_STALE_REPORT"
	//     - "FABRIC_E_SEQUENCE_NUMBER_CHECK_FAILED"
	//     - "FABRIC_E_NODE_HAS_NOT_STOPPED_YET"
	//     - "FABRIC_E_INSTANCE_ID_MISMATCH"
	//     - "FABRIC_E_BACKUP_IN_PROGRESS"
	//     - "FABRIC_E_RESTORE_IN_PROGRESS"
	//     - "FABRIC_E_BACKUP_POLICY_ALREADY_EXISTING"
	//   - Possible values of the error code for HTTP status code 413 (Request Entity Too Large)
	//     - "FABRIC_E_VALUE_TOO_LARGE"
	//   - Possible values of the error code for HTTP status code 500 (Internal Server Error)
	//     - "FABRIC_E_NODE_IS_UP"
	//     - "E_FAIL"
	//     - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_ALREADY_EXISTS"
	//     - "FABRIC_E_SINGLE_INSTANCE_APPLICATION_NOT_FOUND"
	//     - "FABRIC_E_VOLUME_ALREADY_EXISTS"
	//     - "FABRIC_E_VOLUME_NOT_FOUND"
	//     - "SerializationError"
	//   - Possible values of the error code for HTTP status code 503 (Service Unavailable)
	//     - "FABRIC_E_NO_WRITE_QUORUM"
	//     - "FABRIC_E_NOT_PRIMARY"
	//     - "FABRIC_E_NOT_READY"
	//     - "FABRIC_E_RECONFIGURATION_PENDING"
	//     - "FABRIC_E_SERVICE_OFFLINE"
	//     - "E_ABORT"
	//     - "FABRIC_E_VALUE_TOO_LARGE"
	//   - Possible values of the error code for HTTP status code 504 (Gateway Timeout)
	//     - "FABRIC_E_COMMUNICATION_ERROR"
	//     - "FABRIC_E_OPERATION_NOT_COMPLETE"
	//     - "FABRIC_E_TIMEOUT". Possible values include: 'FABRICEINVALIDPARTITIONKEY', 'FABRICEIMAGEBUILDERVALIDATIONERROR', 'FABRICEINVALIDADDRESS', 'FABRICEAPPLICATIONNOTUPGRADING', 'FABRICEAPPLICATIONUPGRADEVALIDATIONERROR', 'FABRICEFABRICNOTUPGRADING', 'FABRICEFABRICUPGRADEVALIDATIONERROR', 'FABRICEINVALIDCONFIGURATION', 'FABRICEINVALIDNAMEURI', 'FABRICEPATHTOOLONG', 'FABRICEKEYTOOLARGE', 'FABRICESERVICEAFFINITYCHAINNOTSUPPORTED', 'FABRICEINVALIDATOMICGROUP', 'FABRICEVALUEEMPTY', 'FABRICENODENOTFOUND', 'FABRICEAPPLICATIONTYPENOTFOUND', 'FABRICEAPPLICATIONNOTFOUND', 'FABRICESERVICETYPENOTFOUND', 'FABRICESERVICEDOESNOTEXIST', 'FABRICESERVICETYPETEMPLATENOTFOUND', 'FABRICECONFIGURATIONSECTIONNOTFOUND', 'FABRICEPARTITIONNOTFOUND', 'FABRICEREPLICADOESNOTEXIST', 'FABRICESERVICEGROUPDOESNOTEXIST', 'FABRICECONFIGURATIONPARAMETERNOTFOUND', 'FABRICEDIRECTORYNOTFOUND', 'FABRICEFABRICVERSIONNOTFOUND', 'FABRICEFILENOTFOUND', 'FABRICENAMEDOESNOTEXIST', 'FABRICEPROPERTYDOESNOTEXIST', 'FABRICEENUMERATIONCOMPLETED', 'FABRICESERVICEMANIFESTNOTFOUND', 'FABRICEKEYNOTFOUND', 'FABRICEHEALTHENTITYNOTFOUND', 'FABRICEAPPLICATIONTYPEALREADYEXISTS', 'FABRICEAPPLICATIONALREADYEXISTS', 'FABRICEAPPLICATIONALREADYINTARGETVERSION', 'FABRICEAPPLICATIONTYPEPROVISIONINPROGRESS', 'FABRICEAPPLICATIONUPGRADEINPROGRESS', 'FABRICESERVICEALREADYEXISTS', 'FABRICESERVICEGROUPALREADYEXISTS', 'FABRICEAPPLICATIONTYPEINUSE', 'FABRICEFABRICALREADYINTARGETVERSION', 'FABRICEFABRICVERSIONALREADYEXISTS', 'FABRICEFABRICVERSIONINUSE', 'FABRICEFABRICUPGRADEINPROGRESS', 'FABRICENAMEALREADYEXISTS', 'FABRICENAMENOTEMPTY', 'FABRICEPROPERTYCHECKFAILED', 'FABRICESERVICEMETADATAMISMATCH', 'FABRICESERVICETYPEMISMATCH', 'FABRICEHEALTHSTALEREPORT', 'FABRICESEQUENCENUMBERCHECKFAILED', 'FABRICENODEHASNOTSTOPPEDYET', 'FABRICEINSTANCEIDMISMATCH', 'FABRICEVALUETOOLARGE', 'FABRICENOWRITEQUORUM', 'FABRICENOTPRIMARY', 'FABRICENOTREADY', 'FABRICERECONFIGURATIONPENDING', 'FABRICESERVICEOFFLINE', 'EABORT', 'FABRICECOMMUNICATIONERROR', 'FABRICEOPERATIONNOTCOMPLETE', 'FABRICETIMEOUT', 'FABRICENODEISUP', 'EFAIL', 'FABRICEBACKUPISENABLED', 'FABRICERESTORESOURCETARGETPARTITIONMISMATCH', 'FABRICEINVALIDFORSTATELESSSERVICES', 'FABRICEBACKUPNOTENABLED', 'FABRICEBACKUPPOLICYNOTEXISTING', 'FABRICEFAULTANALYSISSERVICENOTEXISTING', 'FABRICEBACKUPINPROGRESS', 'FABRICERESTOREINPROGRESS', 'FABRICEBACKUPPOLICYALREADYEXISTING', 'FABRICEINVALIDSERVICESCALINGPOLICY', 'EINVALIDARG', 'FABRICESINGLEINSTANCEAPPLICATIONALREADYEXISTS', 'FABRICESINGLEINSTANCEAPPLICATIONNOTFOUND', 'FABRICEVOLUMEALREADYEXISTS', 'FABRICEVOLUMENOTFOUND', 'SerializationError', 'FABRICEIMAGEBUILDERRESERVEDDIRECTORYERROR'
	Code FabricErrorCodes `json:"Code,omitempty"`
	// Message - Error message.
	Message *string `json:"Message,omitempty"`
}

FabricErrorError error object containing error code and error message.

type FabricEvent

type FabricEvent struct {
	// 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"`
}

FabricEvent represents the base for all Fabric Events.

func (FabricEvent) AsApplicationContainerInstanceExitedEvent

func (fe FabricEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsApplicationCreatedEvent

func (fe FabricEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsApplicationDeletedEvent

func (fe FabricEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsApplicationEvent

func (fe FabricEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsApplicationHealthReportExpiredEvent

func (fe FabricEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsApplicationNewHealthReportEvent

func (fe FabricEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsApplicationProcessExitedEvent

func (fe FabricEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsApplicationUpgradeCompletedEvent

func (fe FabricEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsApplicationUpgradeDomainCompletedEvent

func (fe FabricEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsApplicationUpgradeRollbackCompletedEvent

func (fe FabricEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsApplicationUpgradeRollbackStartedEvent

func (fe FabricEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsApplicationUpgradeStartedEvent

func (fe FabricEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsBasicApplicationEvent

func (fe FabricEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsBasicClusterEvent

func (fe FabricEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsBasicFabricEvent

func (fe FabricEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsBasicNodeEvent

func (fe FabricEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsBasicPartitionAnalysisEvent

func (fe FabricEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsBasicPartitionEvent

func (fe FabricEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsBasicReplicaEvent

func (fe FabricEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsBasicServiceEvent

func (fe FabricEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsChaosCodePackageRestartScheduledEvent

func (fe FabricEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsChaosNodeRestartScheduledEvent

func (fe FabricEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (fe FabricEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (fe FabricEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsChaosReplicaRemovalScheduledEvent

func (fe FabricEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsChaosReplicaRestartScheduledEvent

func (fe FabricEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsChaosStartedEvent

func (fe FabricEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsChaosStoppedEvent

func (fe FabricEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsClusterEvent

func (fe FabricEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsClusterHealthReportExpiredEvent

func (fe FabricEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsClusterNewHealthReportEvent

func (fe FabricEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsClusterUpgradeCompletedEvent

func (fe FabricEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsClusterUpgradeDomainCompletedEvent

func (fe FabricEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsClusterUpgradeRollbackCompletedEvent

func (fe FabricEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsClusterUpgradeRollbackStartedEvent

func (fe FabricEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsClusterUpgradeStartedEvent

func (fe FabricEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsContainerInstanceEvent

func (fe FabricEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsDeployedApplicationHealthReportExpiredEvent

func (fe FabricEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsDeployedApplicationNewHealthReportEvent

func (fe FabricEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (fe FabricEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsDeployedServicePackageNewHealthReportEvent

func (fe FabricEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsFabricEvent

func (fe FabricEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeAbortedEvent

func (fe FabricEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeAddedToClusterEvent

func (fe FabricEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeClosedEvent

func (fe FabricEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeDeactivateCompletedEvent

func (fe FabricEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeDeactivateStartedEvent

func (fe FabricEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeDownEvent

func (fe FabricEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeEvent

func (fe FabricEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeHealthReportExpiredEvent

func (fe FabricEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeNewHealthReportEvent

func (fe FabricEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeOpenFailedEvent

func (fe FabricEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeOpenSucceededEvent

func (fe FabricEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeRemovedFromClusterEvent

func (fe FabricEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsNodeUpEvent

func (fe FabricEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsPartitionAnalysisEvent

func (fe FabricEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsPartitionEvent

func (fe FabricEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsPartitionHealthReportExpiredEvent

func (fe FabricEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsPartitionNewHealthReportEvent

func (fe FabricEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsPartitionPrimaryMoveAnalysisEvent

func (fe FabricEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsPartitionReconfiguredEvent

func (fe FabricEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsReplicaEvent

func (fe FabricEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsServiceCreatedEvent

func (fe FabricEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsServiceDeletedEvent

func (fe FabricEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsServiceEvent

func (fe FabricEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsServiceHealthReportExpiredEvent

func (fe FabricEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsServiceNewHealthReportEvent

func (fe FabricEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsStatefulReplicaHealthReportExpiredEvent

func (fe FabricEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsStatefulReplicaNewHealthReportEvent

func (fe FabricEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsStatelessReplicaHealthReportExpiredEvent

func (fe FabricEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) AsStatelessReplicaNewHealthReportEvent

func (fe FabricEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for FabricEvent.

func (FabricEvent) MarshalJSON

func (fe FabricEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FabricEvent.

type FabricEventKind

type FabricEventKind string

FabricEventKind enumerates the values for fabric event kind.

const (
	// FabricEventKindApplicationContainerInstanceExited ...
	FabricEventKindApplicationContainerInstanceExited FabricEventKind = "ApplicationContainerInstanceExited"
	// FabricEventKindApplicationCreated ...
	FabricEventKindApplicationCreated FabricEventKind = "ApplicationCreated"
	// FabricEventKindApplicationDeleted ...
	FabricEventKindApplicationDeleted FabricEventKind = "ApplicationDeleted"
	// FabricEventKindApplicationEvent ...
	FabricEventKindApplicationEvent FabricEventKind = "ApplicationEvent"
	// FabricEventKindApplicationHealthReportExpired ...
	FabricEventKindApplicationHealthReportExpired FabricEventKind = "ApplicationHealthReportExpired"
	// FabricEventKindApplicationNewHealthReport ...
	FabricEventKindApplicationNewHealthReport FabricEventKind = "ApplicationNewHealthReport"
	// FabricEventKindApplicationProcessExited ...
	FabricEventKindApplicationProcessExited FabricEventKind = "ApplicationProcessExited"
	// FabricEventKindApplicationUpgradeCompleted ...
	FabricEventKindApplicationUpgradeCompleted FabricEventKind = "ApplicationUpgradeCompleted"
	// FabricEventKindApplicationUpgradeDomainCompleted ...
	FabricEventKindApplicationUpgradeDomainCompleted FabricEventKind = "ApplicationUpgradeDomainCompleted"
	// FabricEventKindApplicationUpgradeRollbackCompleted ...
	FabricEventKindApplicationUpgradeRollbackCompleted FabricEventKind = "ApplicationUpgradeRollbackCompleted"
	// FabricEventKindApplicationUpgradeRollbackStarted ...
	FabricEventKindApplicationUpgradeRollbackStarted FabricEventKind = "ApplicationUpgradeRollbackStarted"
	// FabricEventKindApplicationUpgradeStarted ...
	FabricEventKindApplicationUpgradeStarted FabricEventKind = "ApplicationUpgradeStarted"
	// FabricEventKindChaosCodePackageRestartScheduled ...
	FabricEventKindChaosCodePackageRestartScheduled FabricEventKind = "ChaosCodePackageRestartScheduled"
	// FabricEventKindChaosNodeRestartScheduled ...
	FabricEventKindChaosNodeRestartScheduled FabricEventKind = "ChaosNodeRestartScheduled"
	// FabricEventKindChaosPartitionPrimaryMoveScheduled ...
	FabricEventKindChaosPartitionPrimaryMoveScheduled FabricEventKind = "ChaosPartitionPrimaryMoveScheduled"
	// FabricEventKindChaosPartitionSecondaryMoveScheduled ...
	FabricEventKindChaosPartitionSecondaryMoveScheduled FabricEventKind = "ChaosPartitionSecondaryMoveScheduled"
	// FabricEventKindChaosReplicaRemovalScheduled ...
	FabricEventKindChaosReplicaRemovalScheduled FabricEventKind = "ChaosReplicaRemovalScheduled"
	// FabricEventKindChaosReplicaRestartScheduled ...
	FabricEventKindChaosReplicaRestartScheduled FabricEventKind = "ChaosReplicaRestartScheduled"
	// FabricEventKindChaosStarted ...
	FabricEventKindChaosStarted FabricEventKind = "ChaosStarted"
	// FabricEventKindChaosStopped ...
	FabricEventKindChaosStopped FabricEventKind = "ChaosStopped"
	// FabricEventKindClusterEvent ...
	FabricEventKindClusterEvent FabricEventKind = "ClusterEvent"
	// FabricEventKindClusterHealthReportExpired ...
	FabricEventKindClusterHealthReportExpired FabricEventKind = "ClusterHealthReportExpired"
	// FabricEventKindClusterNewHealthReport ...
	FabricEventKindClusterNewHealthReport FabricEventKind = "ClusterNewHealthReport"
	// FabricEventKindClusterUpgradeCompleted ...
	FabricEventKindClusterUpgradeCompleted FabricEventKind = "ClusterUpgradeCompleted"
	// FabricEventKindClusterUpgradeDomainCompleted ...
	FabricEventKindClusterUpgradeDomainCompleted FabricEventKind = "ClusterUpgradeDomainCompleted"
	// FabricEventKindClusterUpgradeRollbackCompleted ...
	FabricEventKindClusterUpgradeRollbackCompleted FabricEventKind = "ClusterUpgradeRollbackCompleted"
	// FabricEventKindClusterUpgradeRollbackStarted ...
	FabricEventKindClusterUpgradeRollbackStarted FabricEventKind = "ClusterUpgradeRollbackStarted"
	// FabricEventKindClusterUpgradeStarted ...
	FabricEventKindClusterUpgradeStarted FabricEventKind = "ClusterUpgradeStarted"
	// FabricEventKindContainerInstanceEvent ...
	FabricEventKindContainerInstanceEvent FabricEventKind = "ContainerInstanceEvent"
	// FabricEventKindDeployedApplicationHealthReportExpired ...
	FabricEventKindDeployedApplicationHealthReportExpired FabricEventKind = "DeployedApplicationHealthReportExpired"
	// FabricEventKindDeployedApplicationNewHealthReport ...
	FabricEventKindDeployedApplicationNewHealthReport FabricEventKind = "DeployedApplicationNewHealthReport"
	// FabricEventKindDeployedServicePackageHealthReportExpired ...
	FabricEventKindDeployedServicePackageHealthReportExpired FabricEventKind = "DeployedServicePackageHealthReportExpired"
	// FabricEventKindDeployedServicePackageNewHealthReport ...
	FabricEventKindDeployedServicePackageNewHealthReport FabricEventKind = "DeployedServicePackageNewHealthReport"
	// FabricEventKindNodeAborted ...
	FabricEventKindNodeAborted FabricEventKind = "NodeAborted"
	// FabricEventKindNodeAddedToCluster ...
	FabricEventKindNodeAddedToCluster FabricEventKind = "NodeAddedToCluster"
	// FabricEventKindNodeClosed ...
	FabricEventKindNodeClosed FabricEventKind = "NodeClosed"
	// FabricEventKindNodeDeactivateCompleted ...
	FabricEventKindNodeDeactivateCompleted FabricEventKind = "NodeDeactivateCompleted"
	// FabricEventKindNodeDeactivateStarted ...
	FabricEventKindNodeDeactivateStarted FabricEventKind = "NodeDeactivateStarted"
	// FabricEventKindNodeDown ...
	FabricEventKindNodeDown FabricEventKind = "NodeDown"
	// FabricEventKindNodeEvent ...
	FabricEventKindNodeEvent FabricEventKind = "NodeEvent"
	// FabricEventKindNodeHealthReportExpired ...
	FabricEventKindNodeHealthReportExpired FabricEventKind = "NodeHealthReportExpired"
	// FabricEventKindNodeNewHealthReport ...
	FabricEventKindNodeNewHealthReport FabricEventKind = "NodeNewHealthReport"
	// FabricEventKindNodeOpenFailed ...
	FabricEventKindNodeOpenFailed FabricEventKind = "NodeOpenFailed"
	// FabricEventKindNodeOpenSucceeded ...
	FabricEventKindNodeOpenSucceeded FabricEventKind = "NodeOpenSucceeded"
	// FabricEventKindNodeRemovedFromCluster ...
	FabricEventKindNodeRemovedFromCluster FabricEventKind = "NodeRemovedFromCluster"
	// FabricEventKindNodeUp ...
	FabricEventKindNodeUp FabricEventKind = "NodeUp"
	// FabricEventKindPartitionAnalysisEvent ...
	FabricEventKindPartitionAnalysisEvent FabricEventKind = "PartitionAnalysisEvent"
	// FabricEventKindPartitionEvent ...
	FabricEventKindPartitionEvent FabricEventKind = "PartitionEvent"
	// FabricEventKindPartitionHealthReportExpired ...
	FabricEventKindPartitionHealthReportExpired FabricEventKind = "PartitionHealthReportExpired"
	// FabricEventKindPartitionNewHealthReport ...
	FabricEventKindPartitionNewHealthReport FabricEventKind = "PartitionNewHealthReport"
	// FabricEventKindPartitionPrimaryMoveAnalysis ...
	FabricEventKindPartitionPrimaryMoveAnalysis FabricEventKind = "PartitionPrimaryMoveAnalysis"
	// FabricEventKindPartitionReconfigured ...
	FabricEventKindPartitionReconfigured FabricEventKind = "PartitionReconfigured"
	// FabricEventKindReplicaEvent ...
	FabricEventKindReplicaEvent FabricEventKind = "ReplicaEvent"
	// FabricEventKindServiceCreated ...
	FabricEventKindServiceCreated FabricEventKind = "ServiceCreated"
	// FabricEventKindServiceDeleted ...
	FabricEventKindServiceDeleted FabricEventKind = "ServiceDeleted"
	// FabricEventKindServiceEvent ...
	FabricEventKindServiceEvent FabricEventKind = "ServiceEvent"
	// FabricEventKindServiceHealthReportExpired ...
	FabricEventKindServiceHealthReportExpired FabricEventKind = "ServiceHealthReportExpired"
	// FabricEventKindServiceNewHealthReport ...
	FabricEventKindServiceNewHealthReport FabricEventKind = "ServiceNewHealthReport"
	// FabricEventKindStatefulReplicaHealthReportExpired ...
	FabricEventKindStatefulReplicaHealthReportExpired FabricEventKind = "StatefulReplicaHealthReportExpired"
	// FabricEventKindStatefulReplicaNewHealthReport ...
	FabricEventKindStatefulReplicaNewHealthReport FabricEventKind = "StatefulReplicaNewHealthReport"
	// FabricEventKindStatelessReplicaHealthReportExpired ...
	FabricEventKindStatelessReplicaHealthReportExpired FabricEventKind = "StatelessReplicaHealthReportExpired"
	// FabricEventKindStatelessReplicaNewHealthReport ...
	FabricEventKindStatelessReplicaNewHealthReport FabricEventKind = "StatelessReplicaNewHealthReport"
)

func PossibleFabricEventKindValues

func PossibleFabricEventKindValues() []FabricEventKind

PossibleFabricEventKindValues returns an array of possible values for the FabricEventKind const type.

type FabricReplicaStatus

type FabricReplicaStatus string

FabricReplicaStatus enumerates the values for fabric replica status.

const (
	// FabricReplicaStatusDown Indicates that the replica is down.
	FabricReplicaStatusDown FabricReplicaStatus = "Down"
	// FabricReplicaStatusInvalid Indicates that the read or write operation access status is not valid. This
	// value is not returned to the caller.
	FabricReplicaStatusInvalid FabricReplicaStatus = "Invalid"
	// FabricReplicaStatusUp Indicates that the replica is up.
	FabricReplicaStatusUp FabricReplicaStatus = "Up"
)

func PossibleFabricReplicaStatusValues

func PossibleFabricReplicaStatusValues() []FabricReplicaStatus

PossibleFabricReplicaStatusValues returns an array of possible values for the FabricReplicaStatus const type.

type FailedPropertyBatchInfo

type FailedPropertyBatchInfo struct {
	// ErrorMessage - The error message of the failed operation. Describes the exception thrown due to the first unsuccessful operation in the property batch.
	ErrorMessage *string `json:"ErrorMessage,omitempty"`
	// OperationIndex - The index of the unsuccessful operation in the property batch.
	OperationIndex *int32 `json:"OperationIndex,omitempty"`
	// Kind - Possible values include: 'KindPropertyBatchInfo', 'KindSuccessful', 'KindFailed'
	Kind KindBasicPropertyBatchInfo `json:"Kind,omitempty"`
}

FailedPropertyBatchInfo derived from PropertyBatchInfo. Represents the property batch failing. Contains information about the specific batch failure.

func (FailedPropertyBatchInfo) AsBasicPropertyBatchInfo

func (fpbi FailedPropertyBatchInfo) AsBasicPropertyBatchInfo() (BasicPropertyBatchInfo, bool)

AsBasicPropertyBatchInfo is the BasicPropertyBatchInfo implementation for FailedPropertyBatchInfo.

func (FailedPropertyBatchInfo) AsFailedPropertyBatchInfo

func (fpbi FailedPropertyBatchInfo) AsFailedPropertyBatchInfo() (*FailedPropertyBatchInfo, bool)

AsFailedPropertyBatchInfo is the BasicPropertyBatchInfo implementation for FailedPropertyBatchInfo.

func (FailedPropertyBatchInfo) AsPropertyBatchInfo

func (fpbi FailedPropertyBatchInfo) AsPropertyBatchInfo() (*PropertyBatchInfo, bool)

AsPropertyBatchInfo is the BasicPropertyBatchInfo implementation for FailedPropertyBatchInfo.

func (FailedPropertyBatchInfo) AsSuccessfulPropertyBatchInfo

func (fpbi FailedPropertyBatchInfo) AsSuccessfulPropertyBatchInfo() (*SuccessfulPropertyBatchInfo, bool)

AsSuccessfulPropertyBatchInfo is the BasicPropertyBatchInfo implementation for FailedPropertyBatchInfo.

func (FailedPropertyBatchInfo) MarshalJSON

func (fpbi FailedPropertyBatchInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FailedPropertyBatchInfo.

type FailedUpgradeDomainProgressObject

type FailedUpgradeDomainProgressObject struct {
	// DomainName - The name of the upgrade domain
	DomainName *string `json:"DomainName,omitempty"`
	// NodeUpgradeProgressList - List of upgrading nodes and their statuses
	NodeUpgradeProgressList *[]NodeUpgradeProgressInfo `json:"NodeUpgradeProgressList,omitempty"`
}

FailedUpgradeDomainProgressObject the detailed upgrade progress for nodes in the current upgrade domain at the point of failure.

type FailureAction

type FailureAction string

FailureAction enumerates the values for failure action.

const (
	// FailureActionInvalid Indicates the failure action is invalid. All Service Fabric enumerations have the
	// invalid type. The value is zero.
	FailureActionInvalid FailureAction = "Invalid"
	// FailureActionManual The upgrade will switch to UnmonitoredManual upgrade mode. The value is 2
	FailureActionManual FailureAction = "Manual"
	// FailureActionRollback The upgrade will start rolling back automatically. The value is 1
	FailureActionRollback FailureAction = "Rollback"
)

func PossibleFailureActionValues

func PossibleFailureActionValues() []FailureAction

PossibleFailureActionValues returns an array of possible values for the FailureAction const type.

type FailureReason

type FailureReason string

FailureReason enumerates the values for failure reason.

const (
	// HealthCheck The upgrade failed due to health policy violations. The value is 2
	HealthCheck FailureReason = "HealthCheck"
	// Interrupted There was an external request to roll back the upgrade. The value is 1
	Interrupted FailureReason = "Interrupted"
	// None Indicates the reason is invalid or unknown. All Service Fabric enumerations have the invalid type.
	// The value is zero.
	None FailureReason = "None"
	// OverallUpgradeTimeout The overall upgrade took longer than the allowed upgrade timeout to process. The
	// value is 4
	OverallUpgradeTimeout FailureReason = "OverallUpgradeTimeout"
	// UpgradeDomainTimeout An upgrade domain took longer than the allowed upgrade domain timeout to process.
	// The value is 3
	UpgradeDomainTimeout FailureReason = "UpgradeDomainTimeout"
)

func PossibleFailureReasonValues

func PossibleFailureReasonValues() []FailureReason

PossibleFailureReasonValues returns an array of possible values for the FailureReason const type.

type FailureUpgradeDomainProgressInfo

type FailureUpgradeDomainProgressInfo struct {
	// DomainName - The name of the upgrade domain
	DomainName *string `json:"DomainName,omitempty"`
	// NodeUpgradeProgressList - List of upgrading nodes and their statuses
	NodeUpgradeProgressList *[]NodeUpgradeProgressInfo `json:"NodeUpgradeProgressList,omitempty"`
}

FailureUpgradeDomainProgressInfo information about the upgrade domain progress at the time of upgrade failure.

type FileInfo

type FileInfo struct {
	// FileSize - The size of file in bytes.
	FileSize *string `json:"FileSize,omitempty"`
	// FileVersion - Information about the version of image store file.
	FileVersion *FileVersion `json:"FileVersion,omitempty"`
	// ModifiedDate - The date and time when the image store file was last modified.
	ModifiedDate *date.Time `json:"ModifiedDate,omitempty"`
	// StoreRelativePath - The file path relative to the image store root path.
	StoreRelativePath *string `json:"StoreRelativePath,omitempty"`
}

FileInfo information about a image store file.

type FileShareBackupStorageDescription

type FileShareBackupStorageDescription struct {
	// Path - UNC path of the file share where to store or enumerate backups from.
	Path *string `json:"Path,omitempty"`
	// PrimaryUserName - Primary user name to access the file share.
	PrimaryUserName *string `json:"PrimaryUserName,omitempty"`
	// PrimaryPassword - Primary password to access the share location.
	PrimaryPassword *string `json:"PrimaryPassword,omitempty"`
	// SecondaryUserName - Secondary user name to access the file share.
	SecondaryUserName *string `json:"SecondaryUserName,omitempty"`
	// SecondaryPassword - Secondary password to access the share location
	SecondaryPassword *string `json:"SecondaryPassword,omitempty"`
	// FriendlyName - Friendly name for this backup storage.
	FriendlyName *string `json:"FriendlyName,omitempty"`
	// StorageKind - Possible values include: 'StorageKindBackupStorageDescription', 'StorageKindAzureBlobStore', 'StorageKindFileShare'
	StorageKind StorageKind `json:"StorageKind,omitempty"`
}

FileShareBackupStorageDescription describes the parameters for file share storage used for storing or enumerating backups.

func (FileShareBackupStorageDescription) AsAzureBlobBackupStorageDescription

func (fsbsd FileShareBackupStorageDescription) AsAzureBlobBackupStorageDescription() (*AzureBlobBackupStorageDescription, bool)

AsAzureBlobBackupStorageDescription is the BasicBackupStorageDescription implementation for FileShareBackupStorageDescription.

func (FileShareBackupStorageDescription) AsBackupStorageDescription

func (fsbsd FileShareBackupStorageDescription) AsBackupStorageDescription() (*BackupStorageDescription, bool)

AsBackupStorageDescription is the BasicBackupStorageDescription implementation for FileShareBackupStorageDescription.

func (FileShareBackupStorageDescription) AsBasicBackupStorageDescription

func (fsbsd FileShareBackupStorageDescription) AsBasicBackupStorageDescription() (BasicBackupStorageDescription, bool)

AsBasicBackupStorageDescription is the BasicBackupStorageDescription implementation for FileShareBackupStorageDescription.

func (FileShareBackupStorageDescription) AsFileShareBackupStorageDescription

func (fsbsd FileShareBackupStorageDescription) AsFileShareBackupStorageDescription() (*FileShareBackupStorageDescription, bool)

AsFileShareBackupStorageDescription is the BasicBackupStorageDescription implementation for FileShareBackupStorageDescription.

func (FileShareBackupStorageDescription) MarshalJSON

func (fsbsd FileShareBackupStorageDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FileShareBackupStorageDescription.

type FileVersion

type FileVersion struct {
	// VersionNumber - The current image store version number for the file is used in image store for checking whether it need to be updated.
	VersionNumber *string `json:"VersionNumber,omitempty"`
	// EpochDataLossNumber - The epoch data loss number of image store replica when this file entry was updated or created.
	EpochDataLossNumber *string `json:"EpochDataLossNumber,omitempty"`
	// EpochConfigurationNumber - The epoch configuration version number of the image store replica when this file entry was created or updated.
	EpochConfigurationNumber *string `json:"EpochConfigurationNumber,omitempty"`
}

FileVersion information about the version of image store file.

type FolderInfo

type FolderInfo struct {
	// StoreRelativePath - The remote location within image store. This path is relative to the image store root.
	StoreRelativePath *string `json:"StoreRelativePath,omitempty"`
	// FileCount - The number of files from within the image store folder.
	FileCount *string `json:"FileCount,omitempty"`
}

FolderInfo information about a image store folder. It includes how many files this folder contains and its image store relative path.

type FolderSizeInfo

type FolderSizeInfo struct {
	autorest.Response `json:"-"`
	// StoreRelativePath - The remote location within image store. This path is relative to the image store root.
	StoreRelativePath *string `json:"StoreRelativePath,omitempty"`
	// FolderSize - The size of folder in bytes.
	FolderSize *string `json:"FolderSize,omitempty"`
}

FolderSizeInfo information of a image store folder size

type FrequencyBasedBackupScheduleDescription

type FrequencyBasedBackupScheduleDescription struct {
	// Interval - Defines the interval with which backups are periodically taken. It should be specified in ISO8601 format. Timespan in seconds is not supported and will be ignored while creating the policy.
	Interval *string `json:"Interval,omitempty"`
	// ScheduleKind - Possible values include: 'ScheduleKindBackupScheduleDescription', 'ScheduleKindFrequencyBased', 'ScheduleKindTimeBased'
	ScheduleKind ScheduleKind `json:"ScheduleKind,omitempty"`
}

FrequencyBasedBackupScheduleDescription describes the frequency based backup schedule.

func (FrequencyBasedBackupScheduleDescription) AsBackupScheduleDescription

func (fbbsd FrequencyBasedBackupScheduleDescription) AsBackupScheduleDescription() (*BackupScheduleDescription, bool)

AsBackupScheduleDescription is the BasicBackupScheduleDescription implementation for FrequencyBasedBackupScheduleDescription.

func (FrequencyBasedBackupScheduleDescription) AsBasicBackupScheduleDescription

func (fbbsd FrequencyBasedBackupScheduleDescription) AsBasicBackupScheduleDescription() (BasicBackupScheduleDescription, bool)

AsBasicBackupScheduleDescription is the BasicBackupScheduleDescription implementation for FrequencyBasedBackupScheduleDescription.

func (FrequencyBasedBackupScheduleDescription) AsFrequencyBasedBackupScheduleDescription

func (fbbsd FrequencyBasedBackupScheduleDescription) AsFrequencyBasedBackupScheduleDescription() (*FrequencyBasedBackupScheduleDescription, bool)

AsFrequencyBasedBackupScheduleDescription is the BasicBackupScheduleDescription implementation for FrequencyBasedBackupScheduleDescription.

func (FrequencyBasedBackupScheduleDescription) AsTimeBasedBackupScheduleDescription

func (fbbsd FrequencyBasedBackupScheduleDescription) AsTimeBasedBackupScheduleDescription() (*TimeBasedBackupScheduleDescription, bool)

AsTimeBasedBackupScheduleDescription is the BasicBackupScheduleDescription implementation for FrequencyBasedBackupScheduleDescription.

func (FrequencyBasedBackupScheduleDescription) MarshalJSON

func (fbbsd FrequencyBasedBackupScheduleDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for FrequencyBasedBackupScheduleDescription.

type GUIDPropertyValue

type GUIDPropertyValue struct {
	// Data - The data of the property value.
	Data *uuid.UUID `json:"Data,omitempty"`
	// Kind - Possible values include: 'KindPropertyValue', 'KindBinary', 'KindInt64', 'KindDouble', 'KindString', 'KindGUID'
	Kind KindBasicPropertyValue `json:"Kind,omitempty"`
}

GUIDPropertyValue describes a Service Fabric property value of type Guid.

func (GUIDPropertyValue) AsBasicPropertyValue

func (gpv GUIDPropertyValue) AsBasicPropertyValue() (BasicPropertyValue, bool)

AsBasicPropertyValue is the BasicPropertyValue implementation for GUIDPropertyValue.

func (GUIDPropertyValue) AsBinaryPropertyValue

func (gpv GUIDPropertyValue) AsBinaryPropertyValue() (*BinaryPropertyValue, bool)

AsBinaryPropertyValue is the BasicPropertyValue implementation for GUIDPropertyValue.

func (GUIDPropertyValue) AsDoublePropertyValue

func (gpv GUIDPropertyValue) AsDoublePropertyValue() (*DoublePropertyValue, bool)

AsDoublePropertyValue is the BasicPropertyValue implementation for GUIDPropertyValue.

func (GUIDPropertyValue) AsGUIDPropertyValue

func (gpv GUIDPropertyValue) AsGUIDPropertyValue() (*GUIDPropertyValue, bool)

AsGUIDPropertyValue is the BasicPropertyValue implementation for GUIDPropertyValue.

func (GUIDPropertyValue) AsInt64PropertyValue

func (gpv GUIDPropertyValue) AsInt64PropertyValue() (*Int64PropertyValue, bool)

AsInt64PropertyValue is the BasicPropertyValue implementation for GUIDPropertyValue.

func (GUIDPropertyValue) AsPropertyValue

func (gpv GUIDPropertyValue) AsPropertyValue() (*PropertyValue, bool)

AsPropertyValue is the BasicPropertyValue implementation for GUIDPropertyValue.

func (GUIDPropertyValue) AsStringPropertyValue

func (gpv GUIDPropertyValue) AsStringPropertyValue() (*StringPropertyValue, bool)

AsStringPropertyValue is the BasicPropertyValue implementation for GUIDPropertyValue.

func (GUIDPropertyValue) MarshalJSON

func (gpv GUIDPropertyValue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for GUIDPropertyValue.

type GatewayDestination

type GatewayDestination struct {
	// ApplicationName - Name of the service fabric Mesh application.
	ApplicationName *string `json:"applicationName,omitempty"`
	// ServiceName - service that contains the endpoint.
	ServiceName *string `json:"serviceName,omitempty"`
	// EndpointName - name of the endpoint in the service.
	EndpointName *string `json:"endpointName,omitempty"`
}

GatewayDestination describes destination endpoint for routing traffic.

type GatewayProperties

type GatewayProperties struct {
	// Description - User readable description of the gateway.
	Description *string `json:"description,omitempty"`
	// SourceNetwork - Network the gateway should listen on for requests.
	SourceNetwork *NetworkRef `json:"sourceNetwork,omitempty"`
	// DestinationNetwork - Network that the Application is using.
	DestinationNetwork *NetworkRef `json:"destinationNetwork,omitempty"`
	// TCP - Configuration for tcp connectivity for this gateway.
	TCP *[]TCPConfig `json:"tcp,omitempty"`
	// HTTP - Configuration for http connectivity for this gateway.
	HTTP *[]HTTPConfig `json:"http,omitempty"`
	// Status - READ-ONLY; Status of the resource. 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 gateway.
	StatusDetails *string `json:"statusDetails,omitempty"`
	// IPAddress - READ-ONLY; IP address of the gateway. This is populated in the response and is ignored for incoming requests.
	IPAddress *string `json:"ipAddress,omitempty"`
}

GatewayProperties describes properties of a gateway resource.

type GatewayResourceDescription

type GatewayResourceDescription struct {
	autorest.Response `json:"-"`
	// Name - Name of the Gateway resource.
	Name *string `json:"name,omitempty"`
	// GatewayProperties - Describes properties of a gateway resource.
	*GatewayProperties `json:"properties,omitempty"`
}

GatewayResourceDescription this type describes a gateway resource.

func (GatewayResourceDescription) MarshalJSON

func (grd GatewayResourceDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for GatewayResourceDescription.

func (*GatewayResourceDescription) UnmarshalJSON

func (grd *GatewayResourceDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for GatewayResourceDescription struct.

type GetBackupByStorageQueryDescription

type GetBackupByStorageQueryDescription struct {
	// StartDateTimeFilter - Specifies the start date time in ISO8601 from which to enumerate backups. If not specified, backups are enumerated from the beginning.
	StartDateTimeFilter *date.Time `json:"StartDateTimeFilter,omitempty"`
	// EndDateTimeFilter - Specifies the end date time in ISO8601 till which to enumerate backups. If not specified, backups are enumerated till the end.
	EndDateTimeFilter *date.Time `json:"EndDateTimeFilter,omitempty"`
	// Latest - If specified as true, gets the most recent backup (within the specified time range) for every partition under the specified backup entity.
	Latest *bool `json:"Latest,omitempty"`
	// Storage - Describes the parameters for the backup storage from where to enumerate backups. This is optional and by default backups are enumerated from the backup storage where this backup entity is currently being backed up (as specified in backup policy). This parameter is useful to be able to enumerate backups from another cluster where you may intend to restore.
	Storage BasicBackupStorageDescription `json:"Storage,omitempty"`
	// BackupEntity - Indicates the entity for which to enumerate backups.
	BackupEntity BasicBackupEntity `json:"BackupEntity,omitempty"`
}

GetBackupByStorageQueryDescription describes additional filters to be applied, while listing backups, and backup storage details from where to fetch the backups.

func (*GetBackupByStorageQueryDescription) UnmarshalJSON

func (gbbsqd *GetBackupByStorageQueryDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for GetBackupByStorageQueryDescription struct.

type GetPropertyBatchOperation

type GetPropertyBatchOperation struct {
	// IncludeValue - Whether or not to return the property value with the metadata.
	// True if values should be returned with the metadata; False to return only property metadata.
	IncludeValue *bool `json:"IncludeValue,omitempty"`
	// PropertyName - The name of the Service Fabric property.
	PropertyName *string `json:"PropertyName,omitempty"`
	// Kind - Possible values include: 'KindPropertyBatchOperation', 'KindCheckExists', 'KindCheckSequence', 'KindCheckValue', 'KindDelete', 'KindGet', 'KindPut'
	Kind KindBasicPropertyBatchOperation `json:"Kind,omitempty"`
}

GetPropertyBatchOperation represents a PropertyBatchOperation that gets the specified property if it exists. Note that if one PropertyBatchOperation in a PropertyBatch fails, the entire batch fails and cannot be committed in a transactional manner.

func (GetPropertyBatchOperation) AsBasicPropertyBatchOperation

func (gpbo GetPropertyBatchOperation) AsBasicPropertyBatchOperation() (BasicPropertyBatchOperation, bool)

AsBasicPropertyBatchOperation is the BasicPropertyBatchOperation implementation for GetPropertyBatchOperation.

func (GetPropertyBatchOperation) AsCheckExistsPropertyBatchOperation

func (gpbo GetPropertyBatchOperation) AsCheckExistsPropertyBatchOperation() (*CheckExistsPropertyBatchOperation, bool)

AsCheckExistsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for GetPropertyBatchOperation.

func (GetPropertyBatchOperation) AsCheckSequencePropertyBatchOperation

func (gpbo GetPropertyBatchOperation) AsCheckSequencePropertyBatchOperation() (*CheckSequencePropertyBatchOperation, bool)

AsCheckSequencePropertyBatchOperation is the BasicPropertyBatchOperation implementation for GetPropertyBatchOperation.

func (GetPropertyBatchOperation) AsCheckValuePropertyBatchOperation

func (gpbo GetPropertyBatchOperation) AsCheckValuePropertyBatchOperation() (*CheckValuePropertyBatchOperation, bool)

AsCheckValuePropertyBatchOperation is the BasicPropertyBatchOperation implementation for GetPropertyBatchOperation.

func (GetPropertyBatchOperation) AsDeletePropertyBatchOperation

func (gpbo GetPropertyBatchOperation) AsDeletePropertyBatchOperation() (*DeletePropertyBatchOperation, bool)

AsDeletePropertyBatchOperation is the BasicPropertyBatchOperation implementation for GetPropertyBatchOperation.

func (GetPropertyBatchOperation) AsGetPropertyBatchOperation

func (gpbo GetPropertyBatchOperation) AsGetPropertyBatchOperation() (*GetPropertyBatchOperation, bool)

AsGetPropertyBatchOperation is the BasicPropertyBatchOperation implementation for GetPropertyBatchOperation.

func (GetPropertyBatchOperation) AsPropertyBatchOperation

func (gpbo GetPropertyBatchOperation) AsPropertyBatchOperation() (*PropertyBatchOperation, bool)

AsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for GetPropertyBatchOperation.

func (GetPropertyBatchOperation) AsPutPropertyBatchOperation

func (gpbo GetPropertyBatchOperation) AsPutPropertyBatchOperation() (*PutPropertyBatchOperation, bool)

AsPutPropertyBatchOperation is the BasicPropertyBatchOperation implementation for GetPropertyBatchOperation.

func (GetPropertyBatchOperation) MarshalJSON

func (gpbo GetPropertyBatchOperation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for GetPropertyBatchOperation.

type HTTPConfig

type HTTPConfig struct {
	// Name - http gateway config name.
	Name *string `json:"name,omitempty"`
	// Port - Specifies the port at which the service endpoint below needs to be exposed.
	Port *int32 `json:"port,omitempty"`
	// Hosts - description for routing.
	Hosts *[]HTTPHostConfig `json:"hosts,omitempty"`
}

HTTPConfig describes the http configuration for external connectivity for this network.

type HTTPHostConfig

type HTTPHostConfig struct {
	// Name - http hostname config name.
	Name *string `json:"name,omitempty"`
	// Routes - Route information to use for routing. Routes are processed in the order they are specified. Specify routes that are more specific before routes that can handle general cases.
	Routes *[]HTTPRouteConfig `json:"routes,omitempty"`
}

HTTPHostConfig describes the hostname properties for http routing.

type HTTPRouteConfig

type HTTPRouteConfig struct {
	// Name - http route name.
	Name *string `json:"name,omitempty"`
	// Match - Describes a rule for http route matching.
	Match *HTTPRouteMatchRule `json:"match,omitempty"`
	// Destination - Describes destination endpoint for routing traffic.
	Destination *GatewayDestination `json:"destination,omitempty"`
}

HTTPRouteConfig describes the hostname properties for http routing.

type HTTPRouteMatchHeader

type HTTPRouteMatchHeader struct {
	// Name - Name of header to match in request.
	Name *string `json:"name,omitempty"`
	// Value - Value of header to match in request.
	Value *string `json:"value,omitempty"`
	// Type - how to match header value. Possible values include: 'Exact'
	Type HeaderMatchType `json:"type,omitempty"`
}

HTTPRouteMatchHeader describes header information for http route matching.

type HTTPRouteMatchPath

type HTTPRouteMatchPath struct {
	// Value - Uri path to match for request.
	Value *string `json:"value,omitempty"`
	// Rewrite - replacement string for matched part of the Uri.
	Rewrite *string `json:"rewrite,omitempty"`
	// Type - how to match value in the Uri
	Type *string `json:"type,omitempty"`
}

HTTPRouteMatchPath path to match for routing.

type HTTPRouteMatchRule

type HTTPRouteMatchRule struct {
	// Path - Path to match for routing.
	Path *HTTPRouteMatchPath `json:"path,omitempty"`
	// Headers - headers and their values to match in request.
	Headers *[]HTTPRouteMatchHeader `json:"headers,omitempty"`
}

HTTPRouteMatchRule describes a rule for http route matching.

type HeaderMatchType

type HeaderMatchType string

HeaderMatchType enumerates the values for header match type.

const (
	// Exact ...
	Exact HeaderMatchType = "exact"
)

func PossibleHeaderMatchTypeValues

func PossibleHeaderMatchTypeValues() []HeaderMatchType

PossibleHeaderMatchTypeValues returns an array of possible values for the HeaderMatchType const type.

type HealthEvaluation

type HealthEvaluation struct {
	// 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"`
}

HealthEvaluation represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity.

func (HealthEvaluation) AsApplicationHealthEvaluation

func (he HealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (he HealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsApplicationsHealthEvaluation

func (he HealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsBasicHealthEvaluation

func (he HealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (he HealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsDeployedApplicationHealthEvaluation

func (he HealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (he HealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (he HealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (he HealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsEventHealthEvaluation

func (he HealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsHealthEvaluation

func (he HealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsNodeHealthEvaluation

func (he HealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsNodesHealthEvaluation

func (he HealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsPartitionHealthEvaluation

func (he HealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsPartitionsHealthEvaluation

func (he HealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsReplicaHealthEvaluation

func (he HealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsReplicasHealthEvaluation

func (he HealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsServiceHealthEvaluation

func (he HealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsServicesHealthEvaluation

func (he HealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsSystemApplicationHealthEvaluation

func (he HealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (he HealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (he HealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for HealthEvaluation.

func (HealthEvaluation) MarshalJSON

func (he HealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for HealthEvaluation.

type HealthEvaluationKind

type HealthEvaluationKind string

HealthEvaluationKind enumerates the values for health evaluation kind.

const (
	// HealthEvaluationKindApplication Indicates that the health evaluation is for an application. The value is
	// 18.
	HealthEvaluationKindApplication HealthEvaluationKind = "Application"
	// HealthEvaluationKindApplications Indicates that the health evaluation is for the cluster applications.
	// The value is 8.
	HealthEvaluationKindApplications HealthEvaluationKind = "Applications"
	// HealthEvaluationKindApplicationTypeApplications – Indicates that the health evaluation is for
	// applications of an application type. The value is 21.
	HealthEvaluationKindApplicationTypeApplications HealthEvaluationKind = "ApplicationTypeApplications"
	// HealthEvaluationKindDeltaNodesCheck Indicates that the health evaluation is for the delta of unhealthy
	// cluster nodes. The value is 19.
	HealthEvaluationKindDeltaNodesCheck HealthEvaluationKind = "DeltaNodesCheck"
	// HealthEvaluationKindDeployedApplication Indicates that the health evaluation is for a deployed
	// application. The value is 17.
	HealthEvaluationKindDeployedApplication HealthEvaluationKind = "DeployedApplication"
	// HealthEvaluationKindDeployedApplications Indicates that the health evaluation is for the deployed
	// applications of an application. The value is 5.
	HealthEvaluationKindDeployedApplications HealthEvaluationKind = "DeployedApplications"
	// HealthEvaluationKindDeployedServicePackage Indicates that the health evaluation is for a deployed
	// service package. The value is 16.
	HealthEvaluationKindDeployedServicePackage HealthEvaluationKind = "DeployedServicePackage"
	// HealthEvaluationKindDeployedServicePackages Indicates that the health evaluation is for the deployed
	// service packages of a deployed application. The value is 4.
	HealthEvaluationKindDeployedServicePackages HealthEvaluationKind = "DeployedServicePackages"
	// HealthEvaluationKindEvent Indicates that the health evaluation is for a health event. The value is 1.
	HealthEvaluationKindEvent HealthEvaluationKind = "Event"
	// HealthEvaluationKindInvalid Indicates that the health evaluation is invalid. The value is zero.
	HealthEvaluationKindInvalid HealthEvaluationKind = "Invalid"
	// HealthEvaluationKindNode Indicates that the health evaluation is for a node. The value is 12.
	HealthEvaluationKindNode HealthEvaluationKind = "Node"
	// HealthEvaluationKindNodes Indicates that the health evaluation is for the cluster nodes. The value is 7.
	HealthEvaluationKindNodes HealthEvaluationKind = "Nodes"
	// HealthEvaluationKindPartition Indicates that the health evaluation is for a partition. The value is 14.
	HealthEvaluationKindPartition HealthEvaluationKind = "Partition"
	// HealthEvaluationKindPartitions Indicates that the health evaluation is for the partitions of a service.
	// The value is 3.
	HealthEvaluationKindPartitions HealthEvaluationKind = "Partitions"
	// HealthEvaluationKindReplica Indicates that the health evaluation is for a replica. The value is 13.
	HealthEvaluationKindReplica HealthEvaluationKind = "Replica"
	// HealthEvaluationKindReplicas Indicates that the health evaluation is for the replicas of a partition.
	// The value is 2.
	HealthEvaluationKindReplicas HealthEvaluationKind = "Replicas"
	// HealthEvaluationKindService Indicates that the health evaluation is for a service. The value is 15.
	HealthEvaluationKindService HealthEvaluationKind = "Service"
	// HealthEvaluationKindServices Indicates that the health evaluation is for services of an application. The
	// value is 6.
	HealthEvaluationKindServices HealthEvaluationKind = "Services"
	// HealthEvaluationKindSystemApplication Indicates that the health evaluation is for the system
	// application. The value is 9.
	HealthEvaluationKindSystemApplication HealthEvaluationKind = "SystemApplication"
	// HealthEvaluationKindUpgradeDomainDeltaNodesCheck Indicates that the health evaluation is for the delta
	// of unhealthy upgrade domain cluster nodes. The value is 20.
	HealthEvaluationKindUpgradeDomainDeltaNodesCheck HealthEvaluationKind = "UpgradeDomainDeltaNodesCheck"
	// HealthEvaluationKindUpgradeDomainDeployedApplications Indicates that the health evaluation is for the
	// deployed applications of an application in an upgrade domain. The value is 10.
	HealthEvaluationKindUpgradeDomainDeployedApplications HealthEvaluationKind = "UpgradeDomainDeployedApplications"
	// HealthEvaluationKindUpgradeDomainNodes Indicates that the health evaluation is for the cluster nodes in
	// an upgrade domain. The value is 11.
	HealthEvaluationKindUpgradeDomainNodes HealthEvaluationKind = "UpgradeDomainNodes"
)

func PossibleHealthEvaluationKindValues

func PossibleHealthEvaluationKindValues() []HealthEvaluationKind

PossibleHealthEvaluationKindValues returns an array of possible values for the HealthEvaluationKind const type.

type HealthEvaluationWrapper

type HealthEvaluationWrapper struct {
	// HealthEvaluation - Represents a health evaluation which describes the data and the algorithm used by health manager to evaluate the health of an entity.
	HealthEvaluation BasicHealthEvaluation `json:"HealthEvaluation,omitempty"`
}

HealthEvaluationWrapper wrapper object for health evaluation.

func (*HealthEvaluationWrapper) UnmarshalJSON

func (hew *HealthEvaluationWrapper) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for HealthEvaluationWrapper struct.

type HealthEvent

type HealthEvent struct {
	// IsExpired - Returns true if the health event is expired, otherwise false.
	IsExpired *bool `json:"IsExpired,omitempty"`
	// SourceUtcTimestamp - The date and time when the health report was sent by the source.
	SourceUtcTimestamp *date.Time `json:"SourceUtcTimestamp,omitempty"`
	// LastModifiedUtcTimestamp - The date and time when the health report was last modified by the health store.
	LastModifiedUtcTimestamp *date.Time `json:"LastModifiedUtcTimestamp,omitempty"`
	// LastOkTransitionAt - If the current health state is 'Ok', this property returns the time at which the health report was first reported with 'Ok'.
	// For periodic reporting, many reports with the same state may have been generated.
	// This property returns the date and time when the first 'Ok' health report was received.
	// If the current health state is 'Error' or 'Warning', returns the date and time at which the health state was last in 'Ok', before transitioning to a different state.
	// If the health state was never 'Ok', the value will be zero date-time.
	LastOkTransitionAt *date.Time `json:"LastOkTransitionAt,omitempty"`
	// LastWarningTransitionAt - If the current health state is 'Warning', this property returns the time at which the health report was first reported with 'Warning'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Warning' health report was received.
	// If the current health state is 'Ok' or 'Error', returns the date and time at which the health state was last in 'Warning', before transitioning to a different state.
	// If the health state was never 'Warning', the value will be zero date-time.
	LastWarningTransitionAt *date.Time `json:"LastWarningTransitionAt,omitempty"`
	// LastErrorTransitionAt - If the current health state is 'Error', this property returns the time at which the health report was first reported with 'Error'. For periodic reporting, many reports with the same state may have been generated however, this property returns only the date and time at the first 'Error' health report was received.
	// If the current health state is 'Ok' or 'Warning', returns the date and time at which the health state was last in 'Error', before transitioning to a different state.
	// If the health state was never 'Error', the value will be zero date-time.
	LastErrorTransitionAt *date.Time `json:"LastErrorTransitionAt,omitempty"`
	// SourceID - The source name that identifies the client/watchdog/system component that generated the health information.
	SourceID *string `json:"SourceId,omitempty"`
	// Property - The property of the health information. An entity can have health reports for different properties.
	// The property is a string and not a fixed enumeration to allow the reporter flexibility to categorize the state condition that triggers the report.
	// For example, a reporter with SourceId "LocalWatchdog" can monitor the state of the available disk on a node,
	// so it can report "AvailableDisk" property on that node.
	// The same reporter can monitor the node connectivity, so it can report a property "Connectivity" on the same node.
	// In the health store, these reports are treated as separate health events for the specified node.
	// Together with the SourceId, the property uniquely identifies the health information.
	Property *string `json:"Property,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"`
	// TimeToLiveInMilliSeconds - The duration for which this health report is valid. This field uses ISO8601 format for specifying the duration.
	// When clients report periodically, they should send reports with higher frequency than time to live.
	// If clients report on transition, they can set the time to live to infinite.
	// When time to live expires, the health event that contains the health information
	// is either removed from health store, if RemoveWhenExpired is true, or evaluated at error, if RemoveWhenExpired false.
	// If not specified, time to live defaults to infinite value.
	TimeToLiveInMilliSeconds *string `json:"TimeToLiveInMilliSeconds,omitempty"`
	// Description - The description of the health information. It represents free text used to add human readable information about the report.
	// The maximum string length for the description is 4096 characters.
	// If the provided string is longer, it will be automatically truncated.
	// When truncated, the last characters of the description contain a marker "[Truncated]", and total string size is 4096 characters.
	// The presence of the marker indicates to users that truncation occurred.
	// Note that when truncated, the description has less than 4096 characters from the original string.
	Description *string `json:"Description,omitempty"`
	// SequenceNumber - The sequence number for this health report as a numeric string.
	// The report sequence number is used by the health store to detect stale reports.
	// If not specified, a sequence number is auto-generated by the health client when a report is added.
	SequenceNumber *string `json:"SequenceNumber,omitempty"`
	// RemoveWhenExpired - Value that indicates whether the report is removed from health store when it expires.
	// If set to true, the report is removed from the health store after it expires.
	// If set to false, the report is treated as an error when expired. The value of this property is false by default.
	// When clients report periodically, they should set RemoveWhenExpired false (default).
	// This way, if the reporter has issues (e.g. deadlock) and can't report, the entity is evaluated at error when the health report expires.
	// This flags the entity as being in Error health state.
	RemoveWhenExpired *bool `json:"RemoveWhenExpired,omitempty"`
}

HealthEvent represents health information reported on a health entity, such as cluster, application or node, with additional metadata added by the Health Manager.

type HealthInformation

type HealthInformation struct {
	// SourceID - The source name that identifies the client/watchdog/system component that generated the health information.
	SourceID *string `json:"SourceId,omitempty"`
	// Property - The property of the health information. An entity can have health reports for different properties.
	// The property is a string and not a fixed enumeration to allow the reporter flexibility to categorize the state condition that triggers the report.
	// For example, a reporter with SourceId "LocalWatchdog" can monitor the state of the available disk on a node,
	// so it can report "AvailableDisk" property on that node.
	// The same reporter can monitor the node connectivity, so it can report a property "Connectivity" on the same node.
	// In the health store, these reports are treated as separate health events for the specified node.
	// Together with the SourceId, the property uniquely identifies the health information.
	Property *string `json:"Property,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"`
	// TimeToLiveInMilliSeconds - The duration for which this health report is valid. This field uses ISO8601 format for specifying the duration.
	// When clients report periodically, they should send reports with higher frequency than time to live.
	// If clients report on transition, they can set the time to live to infinite.
	// When time to live expires, the health event that contains the health information
	// is either removed from health store, if RemoveWhenExpired is true, or evaluated at error, if RemoveWhenExpired false.
	// If not specified, time to live defaults to infinite value.
	TimeToLiveInMilliSeconds *string `json:"TimeToLiveInMilliSeconds,omitempty"`
	// Description - The description of the health information. It represents free text used to add human readable information about the report.
	// The maximum string length for the description is 4096 characters.
	// If the provided string is longer, it will be automatically truncated.
	// When truncated, the last characters of the description contain a marker "[Truncated]", and total string size is 4096 characters.
	// The presence of the marker indicates to users that truncation occurred.
	// Note that when truncated, the description has less than 4096 characters from the original string.
	Description *string `json:"Description,omitempty"`
	// SequenceNumber - The sequence number for this health report as a numeric string.
	// The report sequence number is used by the health store to detect stale reports.
	// If not specified, a sequence number is auto-generated by the health client when a report is added.
	SequenceNumber *string `json:"SequenceNumber,omitempty"`
	// RemoveWhenExpired - Value that indicates whether the report is removed from health store when it expires.
	// If set to true, the report is removed from the health store after it expires.
	// If set to false, the report is treated as an error when expired. The value of this property is false by default.
	// When clients report periodically, they should set RemoveWhenExpired false (default).
	// This way, if the reporter has issues (e.g. deadlock) and can't report, the entity is evaluated at error when the health report expires.
	// This flags the entity as being in Error health state.
	RemoveWhenExpired *bool `json:"RemoveWhenExpired,omitempty"`
}

HealthInformation represents common health report information. It is included in all health reports sent to health store and in all health events returned by health queries.

type HealthState

type HealthState string

HealthState enumerates the values for health state.

const (
	// HealthStateError Indicates the health state is at an error level. Error health state should be
	// investigated, as they can impact the correct functionality of the cluster. The value is 3.
	HealthStateError HealthState = "Error"
	// HealthStateInvalid Indicates an invalid health state. All Service Fabric enumerations have the invalid
	// type. The value is zero.
	HealthStateInvalid HealthState = "Invalid"
	// HealthStateOk Indicates the health state is okay. The value is 1.
	HealthStateOk HealthState = "Ok"
	// HealthStateUnknown Indicates an unknown health status. The value is 65535.
	HealthStateUnknown HealthState = "Unknown"
	// HealthStateWarning Indicates the health state is at a warning level. The value is 2.
	HealthStateWarning HealthState = "Warning"
)

func PossibleHealthStateValues

func PossibleHealthStateValues() []HealthState

PossibleHealthStateValues returns an array of possible values for the HealthState const type.

type HealthStateCount

type HealthStateCount struct {
	// OkCount - The number of health entities with aggregated health state Ok.
	OkCount *int64 `json:"OkCount,omitempty"`
	// WarningCount - The number of health entities with aggregated health state Warning.
	WarningCount *int64 `json:"WarningCount,omitempty"`
	// ErrorCount - The number of health entities with aggregated health state Error.
	ErrorCount *int64 `json:"ErrorCount,omitempty"`
}

HealthStateCount represents information about how many health entities are in Ok, Warning and Error health state.

type HealthStatistics

type HealthStatistics struct {
	// HealthStateCountList - List of health state counts per entity kind, which keeps track of how many children of the queried entity are in Ok, Warning and Error state.
	HealthStateCountList *[]EntityKindHealthStateCount `json:"HealthStateCountList,omitempty"`
}

HealthStatistics the health statistics of an entity, returned as part of the health query result when the query description is configured to include statistics. The statistics include health state counts for all children types of the current entity. For example, for cluster, the health statistics include health state counts for nodes, applications, services, partitions, replicas, deployed applications and deployed service packages. For partition, the health statistics include health counts for replicas.

type HostIsolationMode

type HostIsolationMode string

HostIsolationMode enumerates the values for host isolation mode.

const (
	// HostIsolationModeHyperV Indicates the ContainerHost is a Hyper-V container. This applies to only Windows
	// containers. The value is 2.
	HostIsolationModeHyperV HostIsolationMode = "HyperV"
	// HostIsolationModeNone Indicates the isolation mode is not applicable for given HostType. The value is 0.
	HostIsolationModeNone HostIsolationMode = "None"
	// HostIsolationModeProcess This is the default isolation mode for a ContainerHost. The value is 1.
	HostIsolationModeProcess HostIsolationMode = "Process"
)

func PossibleHostIsolationModeValues

func PossibleHostIsolationModeValues() []HostIsolationMode

PossibleHostIsolationModeValues returns an array of possible values for the HostIsolationMode const type.

type HostType

type HostType string

HostType enumerates the values for host type.

const (
	// HostTypeContainerHost Indicates the host is a container. The value is 2.
	HostTypeContainerHost HostType = "ContainerHost"
	// HostTypeExeHost Indicates the host is an executable. The value is 1.
	HostTypeExeHost HostType = "ExeHost"
	// HostTypeInvalid Indicates the type of host is not known or invalid. The value is 0.
	HostTypeInvalid HostType = "Invalid"
)

func PossibleHostTypeValues

func PossibleHostTypeValues() []HostType

PossibleHostTypeValues returns an array of possible values for the HostType const type.

type IdentityDescription

type IdentityDescription struct {
	// TokenServiceEndpoint - the endpoint for the token service managing this identity
	TokenServiceEndpoint *string `json:"tokenServiceEndpoint,omitempty"`
	// Type - the types of identities associated with this resource; currently restricted to 'SystemAssigned and UserAssigned'
	Type *string `json:"type,omitempty"`
	// TenantID - the identifier of the tenant containing the application's identity.
	TenantID *string `json:"tenantId,omitempty"`
	// PrincipalID - the object identifier of the Service Principal of the identity associated with this resource.
	PrincipalID *string `json:"principalId,omitempty"`
	// UserAssignedIdentities - represents user assigned identities map.
	UserAssignedIdentities map[string]*IdentityItemDescription `json:"userAssignedIdentities"`
}

IdentityDescription information describing the identities associated with this application.

func (IdentityDescription) MarshalJSON

func (ID IdentityDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for IdentityDescription.

type IdentityItemDescription

type IdentityItemDescription struct {
	// PrincipalID - the object identifier of the Service Principal which this identity represents.
	PrincipalID *string `json:"principalId,omitempty"`
	// ClientID - the client identifier of the Service Principal which this identity represents.
	ClientID *string `json:"clientId,omitempty"`
}

IdentityItemDescription describes a single user-assigned identity associated with the application.

type ImageRegistryCredential

type ImageRegistryCredential struct {
	// Server - Docker image registry server, without protocol such as `http` and `https`.
	Server *string `json:"server,omitempty"`
	// Username - The username for the private registry.
	Username *string `json:"username,omitempty"`
	// Password - The password for the private registry. The password is required for create or update operations, however it is not returned in the get or list operations.
	Password *string `json:"password,omitempty"`
}

ImageRegistryCredential image registry credential.

type ImageStoreContent

type ImageStoreContent struct {
	autorest.Response `json:"-"`
	// StoreFiles - The list of image store file info objects represents files found under the given image store relative path.
	StoreFiles *[]FileInfo `json:"StoreFiles,omitempty"`
	// StoreFolders - The list of image store folder info objects represents subfolders found under the given image store relative path.
	StoreFolders *[]FolderInfo `json:"StoreFolders,omitempty"`
}

ImageStoreContent information about the image store content.

type ImageStoreCopyDescription

type ImageStoreCopyDescription struct {
	// RemoteSource - The relative path of source image store content to be copied from.
	RemoteSource *string `json:"RemoteSource,omitempty"`
	// RemoteDestination - The relative path of destination image store content to be copied to.
	RemoteDestination *string `json:"RemoteDestination,omitempty"`
	// SkipFiles - The list of the file names to be skipped for copying.
	SkipFiles *[]string `json:"SkipFiles,omitempty"`
	// CheckMarkFile - Indicates whether to check mark file during copying. The property is true if checking mark file is required, false otherwise. The mark file is used to check whether the folder is well constructed. If the property is true and mark file does not exist, the copy is skipped.
	CheckMarkFile *bool `json:"CheckMarkFile,omitempty"`
}

ImageStoreCopyDescription information about how to copy image store content from one image store relative path to another image store relative path.

type ImpactLevel

type ImpactLevel string

ImpactLevel enumerates the values for impact level.

const (
	// ImpactLevelInvalid ...
	ImpactLevelInvalid ImpactLevel = "Invalid"
	// ImpactLevelNone ...
	ImpactLevelNone ImpactLevel = "None"
	// ImpactLevelRemoveData ...
	ImpactLevelRemoveData ImpactLevel = "RemoveData"
	// ImpactLevelRemoveNode ...
	ImpactLevelRemoveNode ImpactLevel = "RemoveNode"
	// ImpactLevelRestart ...
	ImpactLevelRestart ImpactLevel = "Restart"
)

func PossibleImpactLevelValues

func PossibleImpactLevelValues() []ImpactLevel

PossibleImpactLevelValues returns an array of possible values for the ImpactLevel const type.

type InlinedValueSecretResourceProperties

type InlinedValueSecretResourceProperties struct {
	// Description - User readable description of the secret.
	Description *string `json:"description,omitempty"`
	// Status - READ-ONLY; Status of the resource. 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 secret.
	StatusDetails *string `json:"statusDetails,omitempty"`
	// ContentType - The type of the content stored in the secret value. The value of this property is opaque to Service Fabric. Once set, the value of this property cannot be changed.
	ContentType *string `json:"contentType,omitempty"`
	// Kind - Possible values include: 'KindSecretResourcePropertiesBase', 'KindSecretResourceProperties', 'KindInlinedValue'
	Kind KindBasicSecretResourcePropertiesBase `json:"kind,omitempty"`
}

InlinedValueSecretResourceProperties describes the properties of a secret resource whose value is provided explicitly as plaintext. The secret resource may have multiple values, each being uniquely versioned. The secret value of each version is stored encrypted, and delivered as plaintext into the context of applications referencing it.

func (InlinedValueSecretResourceProperties) AsBasicSecretResourceProperties

func (ivsrp InlinedValueSecretResourceProperties) AsBasicSecretResourceProperties() (BasicSecretResourceProperties, bool)

AsBasicSecretResourceProperties is the BasicSecretResourcePropertiesBase implementation for InlinedValueSecretResourceProperties.

func (InlinedValueSecretResourceProperties) AsBasicSecretResourcePropertiesBase

func (ivsrp InlinedValueSecretResourceProperties) AsBasicSecretResourcePropertiesBase() (BasicSecretResourcePropertiesBase, bool)

AsBasicSecretResourcePropertiesBase is the BasicSecretResourcePropertiesBase implementation for InlinedValueSecretResourceProperties.

func (InlinedValueSecretResourceProperties) AsInlinedValueSecretResourceProperties

func (ivsrp InlinedValueSecretResourceProperties) AsInlinedValueSecretResourceProperties() (*InlinedValueSecretResourceProperties, bool)

AsInlinedValueSecretResourceProperties is the BasicSecretResourcePropertiesBase implementation for InlinedValueSecretResourceProperties.

func (InlinedValueSecretResourceProperties) AsSecretResourceProperties

func (ivsrp InlinedValueSecretResourceProperties) AsSecretResourceProperties() (*SecretResourceProperties, bool)

AsSecretResourceProperties is the BasicSecretResourcePropertiesBase implementation for InlinedValueSecretResourceProperties.

func (InlinedValueSecretResourceProperties) AsSecretResourcePropertiesBase

func (ivsrp InlinedValueSecretResourceProperties) AsSecretResourcePropertiesBase() (*SecretResourcePropertiesBase, bool)

AsSecretResourcePropertiesBase is the BasicSecretResourcePropertiesBase implementation for InlinedValueSecretResourceProperties.

func (InlinedValueSecretResourceProperties) MarshalJSON

func (ivsrp InlinedValueSecretResourceProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for InlinedValueSecretResourceProperties.

type Int64PropertyValue

type Int64PropertyValue struct {
	// Data - The data of the property value.
	Data *string `json:"Data,omitempty"`
	// Kind - Possible values include: 'KindPropertyValue', 'KindBinary', 'KindInt64', 'KindDouble', 'KindString', 'KindGUID'
	Kind KindBasicPropertyValue `json:"Kind,omitempty"`
}

Int64PropertyValue describes a Service Fabric property value of type Int64.

func (Int64PropertyValue) AsBasicPropertyValue

func (i6pv Int64PropertyValue) AsBasicPropertyValue() (BasicPropertyValue, bool)

AsBasicPropertyValue is the BasicPropertyValue implementation for Int64PropertyValue.

func (Int64PropertyValue) AsBinaryPropertyValue

func (i6pv Int64PropertyValue) AsBinaryPropertyValue() (*BinaryPropertyValue, bool)

AsBinaryPropertyValue is the BasicPropertyValue implementation for Int64PropertyValue.

func (Int64PropertyValue) AsDoublePropertyValue

func (i6pv Int64PropertyValue) AsDoublePropertyValue() (*DoublePropertyValue, bool)

AsDoublePropertyValue is the BasicPropertyValue implementation for Int64PropertyValue.

func (Int64PropertyValue) AsGUIDPropertyValue

func (i6pv Int64PropertyValue) AsGUIDPropertyValue() (*GUIDPropertyValue, bool)

AsGUIDPropertyValue is the BasicPropertyValue implementation for Int64PropertyValue.

func (Int64PropertyValue) AsInt64PropertyValue

func (i6pv Int64PropertyValue) AsInt64PropertyValue() (*Int64PropertyValue, bool)

AsInt64PropertyValue is the BasicPropertyValue implementation for Int64PropertyValue.

func (Int64PropertyValue) AsPropertyValue

func (i6pv Int64PropertyValue) AsPropertyValue() (*PropertyValue, bool)

AsPropertyValue is the BasicPropertyValue implementation for Int64PropertyValue.

func (Int64PropertyValue) AsStringPropertyValue

func (i6pv Int64PropertyValue) AsStringPropertyValue() (*StringPropertyValue, bool)

AsStringPropertyValue is the BasicPropertyValue implementation for Int64PropertyValue.

func (Int64PropertyValue) MarshalJSON

func (i6pv Int64PropertyValue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Int64PropertyValue.

type Int64RangePartitionInformation

type Int64RangePartitionInformation struct {
	// LowKey - Specifies the minimum key value handled by this partition.
	LowKey *string `json:"LowKey,omitempty"`
	// HighKey - Specifies the maximum key value handled by this partition.
	HighKey *string `json:"HighKey,omitempty"`
	// ID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	ID *uuid.UUID `json:"Id,omitempty"`
	// ServicePartitionKind - Possible values include: 'ServicePartitionKindPartitionInformation', 'ServicePartitionKindInt64Range1', 'ServicePartitionKindNamed1', 'ServicePartitionKindSingleton1'
	ServicePartitionKind ServicePartitionKindBasicPartitionInformation `json:"ServicePartitionKind,omitempty"`
}

Int64RangePartitionInformation describes the partition information for the integer range that is based on partition schemes.

func (Int64RangePartitionInformation) AsBasicPartitionInformation

func (i6rpi Int64RangePartitionInformation) AsBasicPartitionInformation() (BasicPartitionInformation, bool)

AsBasicPartitionInformation is the BasicPartitionInformation implementation for Int64RangePartitionInformation.

func (Int64RangePartitionInformation) AsInt64RangePartitionInformation

func (i6rpi Int64RangePartitionInformation) AsInt64RangePartitionInformation() (*Int64RangePartitionInformation, bool)

AsInt64RangePartitionInformation is the BasicPartitionInformation implementation for Int64RangePartitionInformation.

func (Int64RangePartitionInformation) AsNamedPartitionInformation

func (i6rpi Int64RangePartitionInformation) AsNamedPartitionInformation() (*NamedPartitionInformation, bool)

AsNamedPartitionInformation is the BasicPartitionInformation implementation for Int64RangePartitionInformation.

func (Int64RangePartitionInformation) AsPartitionInformation

func (i6rpi Int64RangePartitionInformation) AsPartitionInformation() (*PartitionInformation, bool)

AsPartitionInformation is the BasicPartitionInformation implementation for Int64RangePartitionInformation.

func (Int64RangePartitionInformation) AsSingletonPartitionInformation

func (i6rpi Int64RangePartitionInformation) AsSingletonPartitionInformation() (*SingletonPartitionInformation, bool)

AsSingletonPartitionInformation is the BasicPartitionInformation implementation for Int64RangePartitionInformation.

func (Int64RangePartitionInformation) MarshalJSON

func (i6rpi Int64RangePartitionInformation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for Int64RangePartitionInformation.

type InvokeDataLossResult

type InvokeDataLossResult struct {
	// ErrorCode - If OperationState is Completed, this is 0.  If OperationState is Faulted, this is an error code indicating the reason.
	ErrorCode *int32 `json:"ErrorCode,omitempty"`
	// SelectedPartition - This class returns information about the partition that the user-induced operation acted upon.
	SelectedPartition *SelectedPartition `json:"SelectedPartition,omitempty"`
}

InvokeDataLossResult represents information about an operation in a terminal state (Completed or Faulted).

type InvokeQuorumLossResult

type InvokeQuorumLossResult struct {
	// ErrorCode - If OperationState is Completed, this is 0.  If OperationState is Faulted, this is an error code indicating the reason.
	ErrorCode *int32 `json:"ErrorCode,omitempty"`
	// SelectedPartition - This class returns information about the partition that the user-induced operation acted upon.
	SelectedPartition *SelectedPartition `json:"SelectedPartition,omitempty"`
}

InvokeQuorumLossResult represents information about an operation in a terminal state (Completed or Faulted).

type KeyValueStoreReplicaStatus

type KeyValueStoreReplicaStatus struct {
	// DatabaseRowCountEstimate - Value indicating the estimated number of rows in the underlying database.
	DatabaseRowCountEstimate *string `json:"DatabaseRowCountEstimate,omitempty"`
	// DatabaseLogicalSizeEstimate - Value indicating the estimated size of the underlying database.
	DatabaseLogicalSizeEstimate *string `json:"DatabaseLogicalSizeEstimate,omitempty"`
	// CopyNotificationCurrentKeyFilter - Value indicating the latest key-prefix filter applied to enumeration during the callback. Null if there is no pending callback.
	CopyNotificationCurrentKeyFilter *string `json:"CopyNotificationCurrentKeyFilter,omitempty"`
	// CopyNotificationCurrentProgress - Value indicating the latest number of keys enumerated during the callback. 0 if there is no pending callback.
	CopyNotificationCurrentProgress *string `json:"CopyNotificationCurrentProgress,omitempty"`
	// StatusDetails - Value indicating the current status details of the replica.
	StatusDetails *string `json:"StatusDetails,omitempty"`
	// Kind - Possible values include: 'KindReplicaStatusBase', 'KindKeyValueStore'
	Kind KindBasicReplicaStatusBase `json:"Kind,omitempty"`
}

KeyValueStoreReplicaStatus key value store related information for the replica.

func (KeyValueStoreReplicaStatus) AsBasicReplicaStatusBase

func (kvsrs KeyValueStoreReplicaStatus) AsBasicReplicaStatusBase() (BasicReplicaStatusBase, bool)

AsBasicReplicaStatusBase is the BasicReplicaStatusBase implementation for KeyValueStoreReplicaStatus.

func (KeyValueStoreReplicaStatus) AsKeyValueStoreReplicaStatus

func (kvsrs KeyValueStoreReplicaStatus) AsKeyValueStoreReplicaStatus() (*KeyValueStoreReplicaStatus, bool)

AsKeyValueStoreReplicaStatus is the BasicReplicaStatusBase implementation for KeyValueStoreReplicaStatus.

func (KeyValueStoreReplicaStatus) AsReplicaStatusBase

func (kvsrs KeyValueStoreReplicaStatus) AsReplicaStatusBase() (*ReplicaStatusBase, bool)

AsReplicaStatusBase is the BasicReplicaStatusBase implementation for KeyValueStoreReplicaStatus.

func (KeyValueStoreReplicaStatus) MarshalJSON

func (kvsrs KeyValueStoreReplicaStatus) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for KeyValueStoreReplicaStatus.

type Kind

type Kind string

Kind enumerates the values for kind.

const (
	// KindApplication ...
	KindApplication Kind = "Application"
	// KindApplications ...
	KindApplications Kind = "Applications"
	// KindApplicationTypeApplications ...
	KindApplicationTypeApplications Kind = "ApplicationTypeApplications"
	// KindDeltaNodesCheck ...
	KindDeltaNodesCheck Kind = "DeltaNodesCheck"
	// KindDeployedApplication ...
	KindDeployedApplication Kind = "DeployedApplication"
	// KindDeployedApplications ...
	KindDeployedApplications Kind = "DeployedApplications"
	// KindDeployedServicePackage ...
	KindDeployedServicePackage Kind = "DeployedServicePackage"
	// KindDeployedServicePackages ...
	KindDeployedServicePackages Kind = "DeployedServicePackages"
	// KindEvent ...
	KindEvent Kind = "Event"
	// KindHealthEvaluation ...
	KindHealthEvaluation Kind = "HealthEvaluation"
	// KindNode ...
	KindNode Kind = "Node"
	// KindNodes ...
	KindNodes Kind = "Nodes"
	// KindPartition ...
	KindPartition Kind = "Partition"
	// KindPartitions ...
	KindPartitions Kind = "Partitions"
	// KindReplica ...
	KindReplica Kind = "Replica"
	// KindReplicas ...
	KindReplicas Kind = "Replicas"
	// KindService ...
	KindService Kind = "Service"
	// KindServices ...
	KindServices Kind = "Services"
	// KindSystemApplication ...
	KindSystemApplication Kind = "SystemApplication"
	// KindUpgradeDomainDeltaNodesCheck ...
	KindUpgradeDomainDeltaNodesCheck Kind = "UpgradeDomainDeltaNodesCheck"
	// KindUpgradeDomainNodes ...
	KindUpgradeDomainNodes Kind = "UpgradeDomainNodes"
)

func PossibleKindValues

func PossibleKindValues() []Kind

PossibleKindValues returns an array of possible values for the Kind const type.

type KindBasicApplicationScopedVolumeCreationParameters

type KindBasicApplicationScopedVolumeCreationParameters string

KindBasicApplicationScopedVolumeCreationParameters enumerates the values for kind basic application scoped volume creation parameters.

const (
	// KindApplicationScopedVolumeCreationParameters ...
	KindApplicationScopedVolumeCreationParameters KindBasicApplicationScopedVolumeCreationParameters = "ApplicationScopedVolumeCreationParameters"
	// KindServiceFabricVolumeDisk ...
	KindServiceFabricVolumeDisk KindBasicApplicationScopedVolumeCreationParameters = "ServiceFabricVolumeDisk"
)

func PossibleKindBasicApplicationScopedVolumeCreationParametersValues

func PossibleKindBasicApplicationScopedVolumeCreationParametersValues() []KindBasicApplicationScopedVolumeCreationParameters

PossibleKindBasicApplicationScopedVolumeCreationParametersValues returns an array of possible values for the KindBasicApplicationScopedVolumeCreationParameters const type.

type KindBasicAutoScalingMechanism

type KindBasicAutoScalingMechanism string

KindBasicAutoScalingMechanism enumerates the values for kind basic auto scaling mechanism.

const (
	// KindAddRemoveReplica ...
	KindAddRemoveReplica KindBasicAutoScalingMechanism = "AddRemoveReplica"
	// KindAutoScalingMechanism ...
	KindAutoScalingMechanism KindBasicAutoScalingMechanism = "AutoScalingMechanism"
)

func PossibleKindBasicAutoScalingMechanismValues

func PossibleKindBasicAutoScalingMechanismValues() []KindBasicAutoScalingMechanism

PossibleKindBasicAutoScalingMechanismValues returns an array of possible values for the KindBasicAutoScalingMechanism const type.

type KindBasicAutoScalingMetric

type KindBasicAutoScalingMetric string

KindBasicAutoScalingMetric enumerates the values for kind basic auto scaling metric.

const (
	// KindAutoScalingMetric ...
	KindAutoScalingMetric KindBasicAutoScalingMetric = "AutoScalingMetric"
	// KindResource ...
	KindResource KindBasicAutoScalingMetric = "Resource"
)

func PossibleKindBasicAutoScalingMetricValues

func PossibleKindBasicAutoScalingMetricValues() []KindBasicAutoScalingMetric

PossibleKindBasicAutoScalingMetricValues returns an array of possible values for the KindBasicAutoScalingMetric const type.

type KindBasicAutoScalingTrigger

type KindBasicAutoScalingTrigger string

KindBasicAutoScalingTrigger enumerates the values for kind basic auto scaling trigger.

const (
	// KindAutoScalingTrigger ...
	KindAutoScalingTrigger KindBasicAutoScalingTrigger = "AutoScalingTrigger"
	// KindAverageLoad ...
	KindAverageLoad KindBasicAutoScalingTrigger = "AverageLoad"
)

func PossibleKindBasicAutoScalingTriggerValues

func PossibleKindBasicAutoScalingTriggerValues() []KindBasicAutoScalingTrigger

PossibleKindBasicAutoScalingTriggerValues returns an array of possible values for the KindBasicAutoScalingTrigger const type.

type KindBasicBackupConfigurationInfo

type KindBasicBackupConfigurationInfo string

KindBasicBackupConfigurationInfo enumerates the values for kind basic backup configuration info.

const (
	// KindBasicBackupConfigurationInfoKindApplication ...
	KindBasicBackupConfigurationInfoKindApplication KindBasicBackupConfigurationInfo = "Application"
	// KindBasicBackupConfigurationInfoKindBackupConfigurationInfo ...
	KindBasicBackupConfigurationInfoKindBackupConfigurationInfo KindBasicBackupConfigurationInfo = "BackupConfigurationInfo"
	// KindBasicBackupConfigurationInfoKindPartition ...
	KindBasicBackupConfigurationInfoKindPartition KindBasicBackupConfigurationInfo = "Partition"
	// KindBasicBackupConfigurationInfoKindService ...
	KindBasicBackupConfigurationInfoKindService KindBasicBackupConfigurationInfo = "Service"
)

func PossibleKindBasicBackupConfigurationInfoValues

func PossibleKindBasicBackupConfigurationInfoValues() []KindBasicBackupConfigurationInfo

PossibleKindBasicBackupConfigurationInfoValues returns an array of possible values for the KindBasicBackupConfigurationInfo const type.

type KindBasicChaosEvent

type KindBasicChaosEvent string

KindBasicChaosEvent enumerates the values for kind basic chaos event.

const (
	// KindChaosEvent ...
	KindChaosEvent KindBasicChaosEvent = "ChaosEvent"
	// KindExecutingFaults ...
	KindExecutingFaults KindBasicChaosEvent = "ExecutingFaults"
	// KindStarted ...
	KindStarted KindBasicChaosEvent = "Started"
	// KindStopped ...
	KindStopped KindBasicChaosEvent = "Stopped"
	// KindTestError ...
	KindTestError KindBasicChaosEvent = "TestError"
	// KindValidationFailed ...
	KindValidationFailed KindBasicChaosEvent = "ValidationFailed"
	// KindWaiting ...
	KindWaiting KindBasicChaosEvent = "Waiting"
)

func PossibleKindBasicChaosEventValues

func PossibleKindBasicChaosEventValues() []KindBasicChaosEvent

PossibleKindBasicChaosEventValues returns an array of possible values for the KindBasicChaosEvent const type.

type KindBasicDiagnosticsSinkProperties

type KindBasicDiagnosticsSinkProperties string

KindBasicDiagnosticsSinkProperties enumerates the values for kind basic diagnostics sink properties.

const (
	// KindAzureInternalMonitoringPipeline ...
	KindAzureInternalMonitoringPipeline KindBasicDiagnosticsSinkProperties = "AzureInternalMonitoringPipeline"
	// KindDiagnosticsSinkProperties ...
	KindDiagnosticsSinkProperties KindBasicDiagnosticsSinkProperties = "DiagnosticsSinkProperties"
)

func PossibleKindBasicDiagnosticsSinkPropertiesValues

func PossibleKindBasicDiagnosticsSinkPropertiesValues() []KindBasicDiagnosticsSinkProperties

PossibleKindBasicDiagnosticsSinkPropertiesValues returns an array of possible values for the KindBasicDiagnosticsSinkProperties const type.

type KindBasicFabricEvent

type KindBasicFabricEvent string

KindBasicFabricEvent enumerates the values for kind basic fabric event.

const (
	// KindApplicationContainerInstanceExited ...
	KindApplicationContainerInstanceExited KindBasicFabricEvent = "ApplicationContainerInstanceExited"
	// KindApplicationCreated ...
	KindApplicationCreated KindBasicFabricEvent = "ApplicationCreated"
	// KindApplicationDeleted ...
	KindApplicationDeleted KindBasicFabricEvent = "ApplicationDeleted"
	// KindApplicationEvent ...
	KindApplicationEvent KindBasicFabricEvent = "ApplicationEvent"
	// KindApplicationHealthReportExpired ...
	KindApplicationHealthReportExpired KindBasicFabricEvent = "ApplicationHealthReportExpired"
	// KindApplicationNewHealthReport ...
	KindApplicationNewHealthReport KindBasicFabricEvent = "ApplicationNewHealthReport"
	// KindApplicationProcessExited ...
	KindApplicationProcessExited KindBasicFabricEvent = "ApplicationProcessExited"
	// KindApplicationUpgradeCompleted ...
	KindApplicationUpgradeCompleted KindBasicFabricEvent = "ApplicationUpgradeCompleted"
	// KindApplicationUpgradeDomainCompleted ...
	KindApplicationUpgradeDomainCompleted KindBasicFabricEvent = "ApplicationUpgradeDomainCompleted"
	// KindApplicationUpgradeRollbackCompleted ...
	KindApplicationUpgradeRollbackCompleted KindBasicFabricEvent = "ApplicationUpgradeRollbackCompleted"
	// KindApplicationUpgradeRollbackStarted ...
	KindApplicationUpgradeRollbackStarted KindBasicFabricEvent = "ApplicationUpgradeRollbackStarted"
	// KindApplicationUpgradeStarted ...
	KindApplicationUpgradeStarted KindBasicFabricEvent = "ApplicationUpgradeStarted"
	// KindChaosCodePackageRestartScheduled ...
	KindChaosCodePackageRestartScheduled KindBasicFabricEvent = "ChaosCodePackageRestartScheduled"
	// KindChaosNodeRestartScheduled ...
	KindChaosNodeRestartScheduled KindBasicFabricEvent = "ChaosNodeRestartScheduled"
	// KindChaosPartitionPrimaryMoveScheduled ...
	KindChaosPartitionPrimaryMoveScheduled KindBasicFabricEvent = "ChaosPartitionPrimaryMoveScheduled"
	// KindChaosPartitionSecondaryMoveScheduled ...
	KindChaosPartitionSecondaryMoveScheduled KindBasicFabricEvent = "ChaosPartitionSecondaryMoveScheduled"
	// KindChaosReplicaRemovalScheduled ...
	KindChaosReplicaRemovalScheduled KindBasicFabricEvent = "ChaosReplicaRemovalScheduled"
	// KindChaosReplicaRestartScheduled ...
	KindChaosReplicaRestartScheduled KindBasicFabricEvent = "ChaosReplicaRestartScheduled"
	// KindChaosStarted ...
	KindChaosStarted KindBasicFabricEvent = "ChaosStarted"
	// KindChaosStopped ...
	KindChaosStopped KindBasicFabricEvent = "ChaosStopped"
	// KindClusterEvent ...
	KindClusterEvent KindBasicFabricEvent = "ClusterEvent"
	// KindClusterHealthReportExpired ...
	KindClusterHealthReportExpired KindBasicFabricEvent = "ClusterHealthReportExpired"
	// KindClusterNewHealthReport ...
	KindClusterNewHealthReport KindBasicFabricEvent = "ClusterNewHealthReport"
	// KindClusterUpgradeCompleted ...
	KindClusterUpgradeCompleted KindBasicFabricEvent = "ClusterUpgradeCompleted"
	// KindClusterUpgradeDomainCompleted ...
	KindClusterUpgradeDomainCompleted KindBasicFabricEvent = "ClusterUpgradeDomainCompleted"
	// KindClusterUpgradeRollbackCompleted ...
	KindClusterUpgradeRollbackCompleted KindBasicFabricEvent = "ClusterUpgradeRollbackCompleted"
	// KindClusterUpgradeRollbackStarted ...
	KindClusterUpgradeRollbackStarted KindBasicFabricEvent = "ClusterUpgradeRollbackStarted"
	// KindClusterUpgradeStarted ...
	KindClusterUpgradeStarted KindBasicFabricEvent = "ClusterUpgradeStarted"
	// KindContainerInstanceEvent ...
	KindContainerInstanceEvent KindBasicFabricEvent = "ContainerInstanceEvent"
	// KindDeployedApplicationHealthReportExpired ...
	KindDeployedApplicationHealthReportExpired KindBasicFabricEvent = "DeployedApplicationHealthReportExpired"
	// KindDeployedApplicationNewHealthReport ...
	KindDeployedApplicationNewHealthReport KindBasicFabricEvent = "DeployedApplicationNewHealthReport"
	// KindDeployedServicePackageHealthReportExpired ...
	KindDeployedServicePackageHealthReportExpired KindBasicFabricEvent = "DeployedServicePackageHealthReportExpired"
	// KindDeployedServicePackageNewHealthReport ...
	KindDeployedServicePackageNewHealthReport KindBasicFabricEvent = "DeployedServicePackageNewHealthReport"
	// KindFabricEvent ...
	KindFabricEvent KindBasicFabricEvent = "FabricEvent"
	// KindNodeAborted ...
	KindNodeAborted KindBasicFabricEvent = "NodeAborted"
	// KindNodeAddedToCluster ...
	KindNodeAddedToCluster KindBasicFabricEvent = "NodeAddedToCluster"
	// KindNodeClosed ...
	KindNodeClosed KindBasicFabricEvent = "NodeClosed"
	// KindNodeDeactivateCompleted ...
	KindNodeDeactivateCompleted KindBasicFabricEvent = "NodeDeactivateCompleted"
	// KindNodeDeactivateStarted ...
	KindNodeDeactivateStarted KindBasicFabricEvent = "NodeDeactivateStarted"
	// KindNodeDown ...
	KindNodeDown KindBasicFabricEvent = "NodeDown"
	// KindNodeEvent ...
	KindNodeEvent KindBasicFabricEvent = "NodeEvent"
	// KindNodeHealthReportExpired ...
	KindNodeHealthReportExpired KindBasicFabricEvent = "NodeHealthReportExpired"
	// KindNodeNewHealthReport ...
	KindNodeNewHealthReport KindBasicFabricEvent = "NodeNewHealthReport"
	// KindNodeOpenFailed ...
	KindNodeOpenFailed KindBasicFabricEvent = "NodeOpenFailed"
	// KindNodeOpenSucceeded ...
	KindNodeOpenSucceeded KindBasicFabricEvent = "NodeOpenSucceeded"
	// KindNodeRemovedFromCluster ...
	KindNodeRemovedFromCluster KindBasicFabricEvent = "NodeRemovedFromCluster"
	// KindNodeUp ...
	KindNodeUp KindBasicFabricEvent = "NodeUp"
	// KindPartitionAnalysisEvent ...
	KindPartitionAnalysisEvent KindBasicFabricEvent = "PartitionAnalysisEvent"
	// KindPartitionEvent ...
	KindPartitionEvent KindBasicFabricEvent = "PartitionEvent"
	// KindPartitionHealthReportExpired ...
	KindPartitionHealthReportExpired KindBasicFabricEvent = "PartitionHealthReportExpired"
	// KindPartitionNewHealthReport ...
	KindPartitionNewHealthReport KindBasicFabricEvent = "PartitionNewHealthReport"
	// KindPartitionPrimaryMoveAnalysis ...
	KindPartitionPrimaryMoveAnalysis KindBasicFabricEvent = "PartitionPrimaryMoveAnalysis"
	// KindPartitionReconfigured ...
	KindPartitionReconfigured KindBasicFabricEvent = "PartitionReconfigured"
	// KindReplicaEvent ...
	KindReplicaEvent KindBasicFabricEvent = "ReplicaEvent"
	// KindServiceCreated ...
	KindServiceCreated KindBasicFabricEvent = "ServiceCreated"
	// KindServiceDeleted ...
	KindServiceDeleted KindBasicFabricEvent = "ServiceDeleted"
	// KindServiceEvent ...
	KindServiceEvent KindBasicFabricEvent = "ServiceEvent"
	// KindServiceHealthReportExpired ...
	KindServiceHealthReportExpired KindBasicFabricEvent = "ServiceHealthReportExpired"
	// KindServiceNewHealthReport ...
	KindServiceNewHealthReport KindBasicFabricEvent = "ServiceNewHealthReport"
	// KindStatefulReplicaHealthReportExpired ...
	KindStatefulReplicaHealthReportExpired KindBasicFabricEvent = "StatefulReplicaHealthReportExpired"
	// KindStatefulReplicaNewHealthReport ...
	KindStatefulReplicaNewHealthReport KindBasicFabricEvent = "StatefulReplicaNewHealthReport"
	// KindStatelessReplicaHealthReportExpired ...
	KindStatelessReplicaHealthReportExpired KindBasicFabricEvent = "StatelessReplicaHealthReportExpired"
	// KindStatelessReplicaNewHealthReport ...
	KindStatelessReplicaNewHealthReport KindBasicFabricEvent = "StatelessReplicaNewHealthReport"
)

func PossibleKindBasicFabricEventValues

func PossibleKindBasicFabricEventValues() []KindBasicFabricEvent

PossibleKindBasicFabricEventValues returns an array of possible values for the KindBasicFabricEvent const type.

type KindBasicNetworkResourcePropertiesBase

type KindBasicNetworkResourcePropertiesBase string

KindBasicNetworkResourcePropertiesBase enumerates the values for kind basic network resource properties base.

const (
	// KindLocal ...
	KindLocal KindBasicNetworkResourcePropertiesBase = "Local"
	// KindNetworkResourceProperties ...
	KindNetworkResourceProperties KindBasicNetworkResourcePropertiesBase = "NetworkResourceProperties"
	// KindNetworkResourcePropertiesBase ...
	KindNetworkResourcePropertiesBase KindBasicNetworkResourcePropertiesBase = "NetworkResourcePropertiesBase"
)

func PossibleKindBasicNetworkResourcePropertiesBaseValues

func PossibleKindBasicNetworkResourcePropertiesBaseValues() []KindBasicNetworkResourcePropertiesBase

PossibleKindBasicNetworkResourcePropertiesBaseValues returns an array of possible values for the KindBasicNetworkResourcePropertiesBase const type.

type KindBasicPropertyBatchInfo

type KindBasicPropertyBatchInfo string

KindBasicPropertyBatchInfo enumerates the values for kind basic property batch info.

const (
	// KindFailed ...
	KindFailed KindBasicPropertyBatchInfo = "Failed"
	// KindPropertyBatchInfo ...
	KindPropertyBatchInfo KindBasicPropertyBatchInfo = "PropertyBatchInfo"
	// KindSuccessful ...
	KindSuccessful KindBasicPropertyBatchInfo = "Successful"
)

func PossibleKindBasicPropertyBatchInfoValues

func PossibleKindBasicPropertyBatchInfoValues() []KindBasicPropertyBatchInfo

PossibleKindBasicPropertyBatchInfoValues returns an array of possible values for the KindBasicPropertyBatchInfo const type.

type KindBasicPropertyBatchOperation

type KindBasicPropertyBatchOperation string

KindBasicPropertyBatchOperation enumerates the values for kind basic property batch operation.

const (
	// KindCheckExists ...
	KindCheckExists KindBasicPropertyBatchOperation = "CheckExists"
	// KindCheckSequence ...
	KindCheckSequence KindBasicPropertyBatchOperation = "CheckSequence"
	// KindCheckValue ...
	KindCheckValue KindBasicPropertyBatchOperation = "CheckValue"
	// KindDelete ...
	KindDelete KindBasicPropertyBatchOperation = "Delete"
	// KindGet ...
	KindGet KindBasicPropertyBatchOperation = "Get"
	// KindPropertyBatchOperation ...
	KindPropertyBatchOperation KindBasicPropertyBatchOperation = "PropertyBatchOperation"
	// KindPut ...
	KindPut KindBasicPropertyBatchOperation = "Put"
)

func PossibleKindBasicPropertyBatchOperationValues

func PossibleKindBasicPropertyBatchOperationValues() []KindBasicPropertyBatchOperation

PossibleKindBasicPropertyBatchOperationValues returns an array of possible values for the KindBasicPropertyBatchOperation const type.

type KindBasicPropertyValue

type KindBasicPropertyValue string

KindBasicPropertyValue enumerates the values for kind basic property value.

const (
	// KindBinary ...
	KindBinary KindBasicPropertyValue = "Binary"
	// KindDouble ...
	KindDouble KindBasicPropertyValue = "Double"
	// KindGUID ...
	KindGUID KindBasicPropertyValue = "Guid"
	// KindInt64 ...
	KindInt64 KindBasicPropertyValue = "Int64"
	// KindPropertyValue ...
	KindPropertyValue KindBasicPropertyValue = "PropertyValue"
	// KindString ...
	KindString KindBasicPropertyValue = "String"
)

func PossibleKindBasicPropertyValueValues

func PossibleKindBasicPropertyValueValues() []KindBasicPropertyValue

PossibleKindBasicPropertyValueValues returns an array of possible values for the KindBasicPropertyValue const type.

type KindBasicProvisionApplicationTypeDescriptionBase

type KindBasicProvisionApplicationTypeDescriptionBase string

KindBasicProvisionApplicationTypeDescriptionBase enumerates the values for kind basic provision application type description base.

const (
	// KindExternalStore ...
	KindExternalStore KindBasicProvisionApplicationTypeDescriptionBase = "ExternalStore"
	// KindImageStorePath ...
	KindImageStorePath KindBasicProvisionApplicationTypeDescriptionBase = "ImageStorePath"
	// KindProvisionApplicationTypeDescriptionBase ...
	KindProvisionApplicationTypeDescriptionBase KindBasicProvisionApplicationTypeDescriptionBase = "ProvisionApplicationTypeDescriptionBase"
)

func PossibleKindBasicProvisionApplicationTypeDescriptionBaseValues

func PossibleKindBasicProvisionApplicationTypeDescriptionBaseValues() []KindBasicProvisionApplicationTypeDescriptionBase

PossibleKindBasicProvisionApplicationTypeDescriptionBaseValues returns an array of possible values for the KindBasicProvisionApplicationTypeDescriptionBase const type.

type KindBasicRepairImpactDescriptionBase

type KindBasicRepairImpactDescriptionBase string

KindBasicRepairImpactDescriptionBase enumerates the values for kind basic repair impact description base.

const (
	// KindBasicRepairImpactDescriptionBaseKindNode ...
	KindBasicRepairImpactDescriptionBaseKindNode KindBasicRepairImpactDescriptionBase = "Node"
	// KindBasicRepairImpactDescriptionBaseKindRepairImpactDescriptionBase ...
	KindBasicRepairImpactDescriptionBaseKindRepairImpactDescriptionBase KindBasicRepairImpactDescriptionBase = "RepairImpactDescriptionBase"
)

func PossibleKindBasicRepairImpactDescriptionBaseValues

func PossibleKindBasicRepairImpactDescriptionBaseValues() []KindBasicRepairImpactDescriptionBase

PossibleKindBasicRepairImpactDescriptionBaseValues returns an array of possible values for the KindBasicRepairImpactDescriptionBase const type.

type KindBasicRepairTargetDescriptionBase

type KindBasicRepairTargetDescriptionBase string

KindBasicRepairTargetDescriptionBase enumerates the values for kind basic repair target description base.

const (
	// KindBasicRepairTargetDescriptionBaseKindNode ...
	KindBasicRepairTargetDescriptionBaseKindNode KindBasicRepairTargetDescriptionBase = "Node"
	// KindBasicRepairTargetDescriptionBaseKindRepairTargetDescriptionBase ...
	KindBasicRepairTargetDescriptionBaseKindRepairTargetDescriptionBase KindBasicRepairTargetDescriptionBase = "RepairTargetDescriptionBase"
)

func PossibleKindBasicRepairTargetDescriptionBaseValues

func PossibleKindBasicRepairTargetDescriptionBaseValues() []KindBasicRepairTargetDescriptionBase

PossibleKindBasicRepairTargetDescriptionBaseValues returns an array of possible values for the KindBasicRepairTargetDescriptionBase const type.

type KindBasicReplicaStatusBase

type KindBasicReplicaStatusBase string

KindBasicReplicaStatusBase enumerates the values for kind basic replica status base.

const (
	// KindKeyValueStore ...
	KindKeyValueStore KindBasicReplicaStatusBase = "KeyValueStore"
	// KindReplicaStatusBase ...
	KindReplicaStatusBase KindBasicReplicaStatusBase = "ReplicaStatusBase"
)

func PossibleKindBasicReplicaStatusBaseValues

func PossibleKindBasicReplicaStatusBaseValues() []KindBasicReplicaStatusBase

PossibleKindBasicReplicaStatusBaseValues returns an array of possible values for the KindBasicReplicaStatusBase const type.

type KindBasicReplicatorStatus

type KindBasicReplicatorStatus string

KindBasicReplicatorStatus enumerates the values for kind basic replicator status.

const (
	// KindActiveSecondary ...
	KindActiveSecondary KindBasicReplicatorStatus = "ActiveSecondary"
	// KindIdleSecondary ...
	KindIdleSecondary KindBasicReplicatorStatus = "IdleSecondary"
	// KindPrimary ...
	KindPrimary KindBasicReplicatorStatus = "Primary"
	// KindReplicatorStatus ...
	KindReplicatorStatus KindBasicReplicatorStatus = "ReplicatorStatus"
	// KindSecondaryReplicatorStatus ...
	KindSecondaryReplicatorStatus KindBasicReplicatorStatus = "SecondaryReplicatorStatus"
)

func PossibleKindBasicReplicatorStatusValues

func PossibleKindBasicReplicatorStatusValues() []KindBasicReplicatorStatus

PossibleKindBasicReplicatorStatusValues returns an array of possible values for the KindBasicReplicatorStatus const type.

type KindBasicSafetyCheck

type KindBasicSafetyCheck string

KindBasicSafetyCheck enumerates the values for kind basic safety check.

const (
	// KindEnsureAvailability ...
	KindEnsureAvailability KindBasicSafetyCheck = "EnsureAvailability"
	// KindEnsurePartitionQuorum ...
	KindEnsurePartitionQuorum KindBasicSafetyCheck = "EnsurePartitionQuorum"
	// KindEnsureSeedNodeQuorum ...
	KindEnsureSeedNodeQuorum KindBasicSafetyCheck = "EnsureSeedNodeQuorum"
	// KindPartitionSafetyCheck ...
	KindPartitionSafetyCheck KindBasicSafetyCheck = "PartitionSafetyCheck"
	// KindSafetyCheck ...
	KindSafetyCheck KindBasicSafetyCheck = "SafetyCheck"
	// KindWaitForInbuildReplica ...
	KindWaitForInbuildReplica KindBasicSafetyCheck = "WaitForInbuildReplica"
	// KindWaitForPrimaryPlacement ...
	KindWaitForPrimaryPlacement KindBasicSafetyCheck = "WaitForPrimaryPlacement"
	// KindWaitForPrimarySwap ...
	KindWaitForPrimarySwap KindBasicSafetyCheck = "WaitForPrimarySwap"
	// KindWaitForReconfiguration ...
	KindWaitForReconfiguration KindBasicSafetyCheck = "WaitForReconfiguration"
)

func PossibleKindBasicSafetyCheckValues

func PossibleKindBasicSafetyCheckValues() []KindBasicSafetyCheck

PossibleKindBasicSafetyCheckValues returns an array of possible values for the KindBasicSafetyCheck const type.

type KindBasicScalingMechanismDescription

type KindBasicScalingMechanismDescription string

KindBasicScalingMechanismDescription enumerates the values for kind basic scaling mechanism description.

const (
	// KindAddRemoveIncrementalNamedPartition ...
	KindAddRemoveIncrementalNamedPartition KindBasicScalingMechanismDescription = "AddRemoveIncrementalNamedPartition"
	// KindPartitionInstanceCount ...
	KindPartitionInstanceCount KindBasicScalingMechanismDescription = "PartitionInstanceCount"
	// KindScalingMechanismDescription ...
	KindScalingMechanismDescription KindBasicScalingMechanismDescription = "ScalingMechanismDescription"
)

func PossibleKindBasicScalingMechanismDescriptionValues

func PossibleKindBasicScalingMechanismDescriptionValues() []KindBasicScalingMechanismDescription

PossibleKindBasicScalingMechanismDescriptionValues returns an array of possible values for the KindBasicScalingMechanismDescription const type.

type KindBasicScalingTriggerDescription

type KindBasicScalingTriggerDescription string

KindBasicScalingTriggerDescription enumerates the values for kind basic scaling trigger description.

const (
	// KindAveragePartitionLoad ...
	KindAveragePartitionLoad KindBasicScalingTriggerDescription = "AveragePartitionLoad"
	// KindAverageServiceLoad ...
	KindAverageServiceLoad KindBasicScalingTriggerDescription = "AverageServiceLoad"
	// KindScalingTriggerDescription ...
	KindScalingTriggerDescription KindBasicScalingTriggerDescription = "ScalingTriggerDescription"
)

func PossibleKindBasicScalingTriggerDescriptionValues

func PossibleKindBasicScalingTriggerDescriptionValues() []KindBasicScalingTriggerDescription

PossibleKindBasicScalingTriggerDescriptionValues returns an array of possible values for the KindBasicScalingTriggerDescription const type.

type KindBasicSecretResourcePropertiesBase

type KindBasicSecretResourcePropertiesBase string

KindBasicSecretResourcePropertiesBase enumerates the values for kind basic secret resource properties base.

const (
	// KindInlinedValue ...
	KindInlinedValue KindBasicSecretResourcePropertiesBase = "inlinedValue"
	// KindSecretResourceProperties ...
	KindSecretResourceProperties KindBasicSecretResourcePropertiesBase = "SecretResourceProperties"
	// KindSecretResourcePropertiesBase ...
	KindSecretResourcePropertiesBase KindBasicSecretResourcePropertiesBase = "SecretResourcePropertiesBase"
)

func PossibleKindBasicSecretResourcePropertiesBaseValues

func PossibleKindBasicSecretResourcePropertiesBaseValues() []KindBasicSecretResourcePropertiesBase

PossibleKindBasicSecretResourcePropertiesBaseValues returns an array of possible values for the KindBasicSecretResourcePropertiesBase const type.

type KindBasicServiceTypeDescription

type KindBasicServiceTypeDescription string

KindBasicServiceTypeDescription enumerates the values for kind basic service type description.

const (
	// KindServiceTypeDescription ...
	KindServiceTypeDescription KindBasicServiceTypeDescription = "ServiceTypeDescription"
	// KindStateful ...
	KindStateful KindBasicServiceTypeDescription = "Stateful"
	// KindStateless ...
	KindStateless KindBasicServiceTypeDescription = "Stateless"
)

func PossibleKindBasicServiceTypeDescriptionValues

func PossibleKindBasicServiceTypeDescriptionValues() []KindBasicServiceTypeDescription

PossibleKindBasicServiceTypeDescriptionValues returns an array of possible values for the KindBasicServiceTypeDescription const type.

type ListApplicationEvent

type ListApplicationEvent struct {
	autorest.Response `json:"-"`
	Value             *[]BasicApplicationEvent `json:"value,omitempty"`
}

ListApplicationEvent ...

func (*ListApplicationEvent) UnmarshalJSON

func (lae *ListApplicationEvent) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ListApplicationEvent struct.

type ListClusterEvent

type ListClusterEvent struct {
	autorest.Response `json:"-"`
	Value             *[]BasicClusterEvent `json:"value,omitempty"`
}

ListClusterEvent ...

func (*ListClusterEvent) UnmarshalJSON

func (lce *ListClusterEvent) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ListClusterEvent struct.

type ListContainerInstanceEvent

type ListContainerInstanceEvent struct {
	autorest.Response `json:"-"`
	Value             *[]ContainerInstanceEvent `json:"value,omitempty"`
}

ListContainerInstanceEvent ...

type ListDeployedCodePackageInfo

type ListDeployedCodePackageInfo struct {
	autorest.Response `json:"-"`
	Value             *[]DeployedCodePackageInfo `json:"value,omitempty"`
}

ListDeployedCodePackageInfo ...

type ListDeployedServicePackageInfo

type ListDeployedServicePackageInfo struct {
	autorest.Response `json:"-"`
	Value             *[]DeployedServicePackageInfo `json:"value,omitempty"`
}

ListDeployedServicePackageInfo ...

type ListDeployedServiceReplicaInfo

type ListDeployedServiceReplicaInfo struct {
	autorest.Response `json:"-"`
	Value             *[]BasicDeployedServiceReplicaInfo `json:"value,omitempty"`
}

ListDeployedServiceReplicaInfo ...

func (*ListDeployedServiceReplicaInfo) UnmarshalJSON

func (ldsri *ListDeployedServiceReplicaInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ListDeployedServiceReplicaInfo struct.

type ListDeployedServiceTypeInfo

type ListDeployedServiceTypeInfo struct {
	autorest.Response `json:"-"`
	Value             *[]DeployedServiceTypeInfo `json:"value,omitempty"`
}

ListDeployedServiceTypeInfo ...

type ListFabricCodeVersionInfo

type ListFabricCodeVersionInfo struct {
	autorest.Response `json:"-"`
	Value             *[]FabricCodeVersionInfo `json:"value,omitempty"`
}

ListFabricCodeVersionInfo ...

type ListFabricConfigVersionInfo

type ListFabricConfigVersionInfo struct {
	autorest.Response `json:"-"`
	Value             *[]FabricConfigVersionInfo `json:"value,omitempty"`
}

ListFabricConfigVersionInfo ...

type ListFabricEvent

type ListFabricEvent struct {
	autorest.Response `json:"-"`
	Value             *[]BasicFabricEvent `json:"value,omitempty"`
}

ListFabricEvent ...

func (*ListFabricEvent) UnmarshalJSON

func (lfe *ListFabricEvent) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ListFabricEvent struct.

type ListNodeEvent

type ListNodeEvent struct {
	autorest.Response `json:"-"`
	Value             *[]BasicNodeEvent `json:"value,omitempty"`
}

ListNodeEvent ...

func (*ListNodeEvent) UnmarshalJSON

func (lne *ListNodeEvent) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ListNodeEvent struct.

type ListOperationStatus

type ListOperationStatus struct {
	autorest.Response `json:"-"`
	Value             *[]OperationStatus `json:"value,omitempty"`
}

ListOperationStatus ...

type ListPartitionEvent

type ListPartitionEvent struct {
	autorest.Response `json:"-"`
	Value             *[]BasicPartitionEvent `json:"value,omitempty"`
}

ListPartitionEvent ...

func (*ListPartitionEvent) UnmarshalJSON

func (lpe *ListPartitionEvent) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ListPartitionEvent struct.

type ListRepairTask

type ListRepairTask struct {
	autorest.Response `json:"-"`
	Value             *[]RepairTask `json:"value,omitempty"`
}

ListRepairTask ...

type ListReplicaEvent

type ListReplicaEvent struct {
	autorest.Response `json:"-"`
	Value             *[]BasicReplicaEvent `json:"value,omitempty"`
}

ListReplicaEvent ...

func (*ListReplicaEvent) UnmarshalJSON

func (lre *ListReplicaEvent) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ListReplicaEvent struct.

type ListServiceEvent

type ListServiceEvent struct {
	autorest.Response `json:"-"`
	Value             *[]BasicServiceEvent `json:"value,omitempty"`
}

ListServiceEvent ...

func (*ListServiceEvent) UnmarshalJSON

func (lse *ListServiceEvent) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ListServiceEvent struct.

type ListServiceTypeInfo

type ListServiceTypeInfo struct {
	autorest.Response `json:"-"`
	Value             *[]ServiceTypeInfo `json:"value,omitempty"`
}

ListServiceTypeInfo ...

type LoadMetricInformation

type LoadMetricInformation struct {
	// Name - Name of the metric for which this load information is provided.
	Name *string `json:"Name,omitempty"`
	// IsBalancedBefore - Value that indicates whether the metrics is balanced or not before resource balancer run
	IsBalancedBefore *bool `json:"IsBalancedBefore,omitempty"`
	// IsBalancedAfter - Value that indicates whether the metrics is balanced or not after resource balancer run.
	IsBalancedAfter *bool `json:"IsBalancedAfter,omitempty"`
	// DeviationBefore - The standard average deviation of the metrics before resource balancer run.
	DeviationBefore *string `json:"DeviationBefore,omitempty"`
	// DeviationAfter - The standard average deviation of the metrics after resource balancer run.
	DeviationAfter *string `json:"DeviationAfter,omitempty"`
	// BalancingThreshold - The balancing threshold for a certain metric.
	BalancingThreshold *string `json:"BalancingThreshold,omitempty"`
	// Action - The current action being taken with regard to this metric
	Action *string `json:"Action,omitempty"`
	// ActivityThreshold - The Activity Threshold specified for this metric in the system Cluster Manifest.
	ActivityThreshold *string `json:"ActivityThreshold,omitempty"`
	// ClusterCapacity - The total cluster capacity for a given metric
	ClusterCapacity *string `json:"ClusterCapacity,omitempty"`
	// ClusterLoad - The total cluster load. In future releases of Service Fabric this parameter will be deprecated in favor of CurrentClusterLoad.
	ClusterLoad *string `json:"ClusterLoad,omitempty"`
	// CurrentClusterLoad - The total cluster load.
	CurrentClusterLoad *string `json:"CurrentClusterLoad,omitempty"`
	// ClusterRemainingCapacity - The remaining capacity for the metric in the cluster. In future releases of Service Fabric this parameter will be deprecated in favor of ClusterCapacityRemaining.
	ClusterRemainingCapacity *string `json:"ClusterRemainingCapacity,omitempty"`
	// ClusterCapacityRemaining - The remaining capacity for the metric in the cluster.
	ClusterCapacityRemaining *string `json:"ClusterCapacityRemaining,omitempty"`
	// IsClusterCapacityViolation - Indicates that the metric is currently over capacity in the cluster.
	IsClusterCapacityViolation *bool `json:"IsClusterCapacityViolation,omitempty"`
	// NodeBufferPercentage - The reserved percentage of total node capacity for this metric.
	NodeBufferPercentage *string `json:"NodeBufferPercentage,omitempty"`
	// ClusterBufferedCapacity - Remaining capacity in the cluster excluding the reserved space. In future releases of Service Fabric this parameter will be deprecated in favor of BufferedClusterCapacityRemaining.
	ClusterBufferedCapacity *string `json:"ClusterBufferedCapacity,omitempty"`
	// BufferedClusterCapacityRemaining - Remaining capacity in the cluster excluding the reserved space.
	BufferedClusterCapacityRemaining *string `json:"BufferedClusterCapacityRemaining,omitempty"`
	// ClusterRemainingBufferedCapacity - The remaining percentage of cluster total capacity for this metric.
	ClusterRemainingBufferedCapacity *string `json:"ClusterRemainingBufferedCapacity,omitempty"`
	// MinNodeLoadValue - The minimum load on any node for this metric. In future releases of Service Fabric this parameter will be deprecated in favor of MinimumNodeLoad.
	MinNodeLoadValue *string `json:"MinNodeLoadValue,omitempty"`
	// MinimumNodeLoad - The minimum load on any node for this metric.
	MinimumNodeLoad *string `json:"MinimumNodeLoad,omitempty"`
	// MinNodeLoadNodeID - The node id of the node with the minimum load for this metric.
	MinNodeLoadNodeID *NodeID `json:"MinNodeLoadNodeId,omitempty"`
	// MaxNodeLoadValue - The maximum load on any node for this metric. In future releases of Service Fabric this parameter will be deprecated in favor of MaximumNodeLoad.
	MaxNodeLoadValue *string `json:"MaxNodeLoadValue,omitempty"`
	// MaximumNodeLoad - The maximum load on any node for this metric.
	MaximumNodeLoad *string `json:"MaximumNodeLoad,omitempty"`
	// MaxNodeLoadNodeID - The node id of the node with the maximum load for this metric.
	MaxNodeLoadNodeID *NodeID `json:"MaxNodeLoadNodeId,omitempty"`
	// PlannedLoadRemoval - This value represents the load of the replicas that are planned to be removed in the future within the cluster.
	// This kind of load is reported for replicas that are currently being moving to other nodes and for replicas that are currently being dropped but still use the load on the source node.
	PlannedLoadRemoval *string `json:"PlannedLoadRemoval,omitempty"`
}

LoadMetricInformation represents data structure that contains load information for a certain metric in a cluster.

type LoadMetricReport

type LoadMetricReport struct {
	// LastReportedUtc - Gets the UTC time when the load was reported.
	LastReportedUtc *date.Time `json:"LastReportedUtc,omitempty"`
	// Name - The name of the load metric.
	Name *string `json:"Name,omitempty"`
	// Value - The value of the load metric. In future releases of Service Fabric this parameter will be deprecated in favor of CurrentValue.
	Value *string `json:"Value,omitempty"`
	// CurrentValue - The value of the load metric.
	CurrentValue *string `json:"CurrentValue,omitempty"`
}

LoadMetricReport represents the load metric report which contains the time metric was reported, its name and value.

type LoadMetricReportInfo

type LoadMetricReportInfo struct {
	// Name - The name of the metric.
	Name *string `json:"Name,omitempty"`
	// Value - The value of the load for the metric. In future releases of Service Fabric this parameter will be deprecated in favor of CurrentValue.
	Value *int32 `json:"Value,omitempty"`
	// CurrentValue - The double value of the load for the metric.
	CurrentValue *string `json:"CurrentValue,omitempty"`
	// LastReportedUtc - The UTC time when the load is reported.
	LastReportedUtc *date.Time `json:"LastReportedUtc,omitempty"`
}

LoadMetricReportInfo information about load reported by replica.

type LocalNetworkResourceProperties

type LocalNetworkResourceProperties struct {
	// NetworkAddressPrefix - Address space for the local container network.
	NetworkAddressPrefix *string `json:"networkAddressPrefix,omitempty"`
	// Description - User readable description of the network.
	Description *string `json:"description,omitempty"`
	// Status - READ-ONLY; Status of the network. 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 network.
	StatusDetails *string `json:"statusDetails,omitempty"`
	// Kind - Possible values include: 'KindNetworkResourcePropertiesBase', 'KindNetworkResourceProperties', 'KindLocal'
	Kind KindBasicNetworkResourcePropertiesBase `json:"kind,omitempty"`
}

LocalNetworkResourceProperties information about a Service Fabric container network local to a single Service Fabric cluster.

func (LocalNetworkResourceProperties) AsBasicNetworkResourceProperties

func (lnrp LocalNetworkResourceProperties) AsBasicNetworkResourceProperties() (BasicNetworkResourceProperties, bool)

AsBasicNetworkResourceProperties is the BasicNetworkResourcePropertiesBase implementation for LocalNetworkResourceProperties.

func (LocalNetworkResourceProperties) AsBasicNetworkResourcePropertiesBase

func (lnrp LocalNetworkResourceProperties) AsBasicNetworkResourcePropertiesBase() (BasicNetworkResourcePropertiesBase, bool)

AsBasicNetworkResourcePropertiesBase is the BasicNetworkResourcePropertiesBase implementation for LocalNetworkResourceProperties.

func (LocalNetworkResourceProperties) AsLocalNetworkResourceProperties

func (lnrp LocalNetworkResourceProperties) AsLocalNetworkResourceProperties() (*LocalNetworkResourceProperties, bool)

AsLocalNetworkResourceProperties is the BasicNetworkResourcePropertiesBase implementation for LocalNetworkResourceProperties.

func (LocalNetworkResourceProperties) AsNetworkResourceProperties

func (lnrp LocalNetworkResourceProperties) AsNetworkResourceProperties() (*NetworkResourceProperties, bool)

AsNetworkResourceProperties is the BasicNetworkResourcePropertiesBase implementation for LocalNetworkResourceProperties.

func (LocalNetworkResourceProperties) AsNetworkResourcePropertiesBase

func (lnrp LocalNetworkResourceProperties) AsNetworkResourcePropertiesBase() (*NetworkResourcePropertiesBase, bool)

AsNetworkResourcePropertiesBase is the BasicNetworkResourcePropertiesBase implementation for LocalNetworkResourceProperties.

func (LocalNetworkResourceProperties) MarshalJSON

func (lnrp LocalNetworkResourceProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for LocalNetworkResourceProperties.

type ManagedApplicationIdentity

type ManagedApplicationIdentity struct {
	// Name - The name of the identity.
	Name *string `json:"Name,omitempty"`
	// PrincipalID - The identity's PrincipalId.
	PrincipalID *string `json:"PrincipalId,omitempty"`
}

ManagedApplicationIdentity describes a managed application identity.

type ManagedApplicationIdentityDescription

type ManagedApplicationIdentityDescription struct {
	// TokenServiceEndpoint - Token service endpoint.
	TokenServiceEndpoint *string `json:"TokenServiceEndpoint,omitempty"`
	// ManagedIdentities - A list of managed application identity objects.
	ManagedIdentities *[]ManagedApplicationIdentity `json:"ManagedIdentities,omitempty"`
}

ManagedApplicationIdentityDescription managed application identity description.

type MeshApplicationClient

type MeshApplicationClient struct {
	BaseClient
}

MeshApplicationClient is the service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.

func NewMeshApplicationClient

func NewMeshApplicationClient() MeshApplicationClient

NewMeshApplicationClient creates an instance of the MeshApplicationClient client.

func NewMeshApplicationClientWithBaseURI

func NewMeshApplicationClientWithBaseURI(baseURI string) MeshApplicationClient

NewMeshApplicationClientWithBaseURI creates an instance of the MeshApplicationClient client.

func (MeshApplicationClient) CreateOrUpdate

func (client MeshApplicationClient) CreateOrUpdate(ctx context.Context, applicationResourceName string, applicationResourceDescription ApplicationResourceDescription) (result ApplicationResourceDescription, err error)

CreateOrUpdate creates a Application resource with the specified name, description and properties. If Application resource with the same name exists, then it is updated with the specified description and properties. Parameters: applicationResourceName - the identity of the application. applicationResourceDescription - description for creating a Application resource.

func (MeshApplicationClient) CreateOrUpdatePreparer

func (client MeshApplicationClient) CreateOrUpdatePreparer(ctx context.Context, applicationResourceName string, applicationResourceDescription ApplicationResourceDescription) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (MeshApplicationClient) CreateOrUpdateResponder

func (client MeshApplicationClient) CreateOrUpdateResponder(resp *http.Response) (result ApplicationResourceDescription, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (MeshApplicationClient) CreateOrUpdateSender

func (client MeshApplicationClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (MeshApplicationClient) Delete

func (client MeshApplicationClient) Delete(ctx context.Context, applicationResourceName string) (result autorest.Response, err error)

Delete deletes the Application resource identified by the name. Parameters: applicationResourceName - the identity of the application.

func (MeshApplicationClient) DeletePreparer

func (client MeshApplicationClient) DeletePreparer(ctx context.Context, applicationResourceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (MeshApplicationClient) DeleteResponder

func (client MeshApplicationClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (MeshApplicationClient) DeleteSender

func (client MeshApplicationClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (MeshApplicationClient) Get

func (client MeshApplicationClient) Get(ctx context.Context, applicationResourceName string) (result ApplicationResourceDescription, err error)

Get gets the information about the Application resource with the given name. The information include the description and other properties of the Application. Parameters: applicationResourceName - the identity of the application.

func (MeshApplicationClient) GetPreparer

func (client MeshApplicationClient) GetPreparer(ctx context.Context, applicationResourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (MeshApplicationClient) GetResponder

func (client MeshApplicationClient) GetResponder(resp *http.Response) (result ApplicationResourceDescription, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (MeshApplicationClient) GetSender

func (client MeshApplicationClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (MeshApplicationClient) List

List gets the information about all application resources in a given resource group. The information include the description and other properties of the Application.

func (MeshApplicationClient) ListPreparer

func (client MeshApplicationClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (MeshApplicationClient) ListResponder

func (client MeshApplicationClient) ListResponder(resp *http.Response) (result PagedApplicationResourceDescriptionList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (MeshApplicationClient) ListSender

func (client MeshApplicationClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type MeshCodePackageClient

type MeshCodePackageClient struct {
	BaseClient
}

MeshCodePackageClient is the service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.

func NewMeshCodePackageClient

func NewMeshCodePackageClient() MeshCodePackageClient

NewMeshCodePackageClient creates an instance of the MeshCodePackageClient client.

func NewMeshCodePackageClientWithBaseURI

func NewMeshCodePackageClientWithBaseURI(baseURI string) MeshCodePackageClient

NewMeshCodePackageClientWithBaseURI creates an instance of the MeshCodePackageClient client.

func (MeshCodePackageClient) GetContainerLogs

func (client MeshCodePackageClient) GetContainerLogs(ctx context.Context, applicationResourceName string, serviceResourceName string, replicaName string, codePackageName string, tail string) (result ContainerLogs, err error)

GetContainerLogs gets the logs for the container of the specified code package of the service replica. Parameters: applicationResourceName - the identity of the application. serviceResourceName - the identity of the service. replicaName - service Fabric replica name. codePackageName - the name of code package of the service. tail - number of lines to show from the end of the logs. Default is 100. 'all' to show the complete logs.

func (MeshCodePackageClient) GetContainerLogsPreparer

func (client MeshCodePackageClient) GetContainerLogsPreparer(ctx context.Context, applicationResourceName string, serviceResourceName string, replicaName string, codePackageName string, tail string) (*http.Request, error)

GetContainerLogsPreparer prepares the GetContainerLogs request.

func (MeshCodePackageClient) GetContainerLogsResponder

func (client MeshCodePackageClient) GetContainerLogsResponder(resp *http.Response) (result ContainerLogs, err error)

GetContainerLogsResponder handles the response to the GetContainerLogs request. The method always closes the http.Response Body.

func (MeshCodePackageClient) GetContainerLogsSender

func (client MeshCodePackageClient) GetContainerLogsSender(req *http.Request) (*http.Response, error)

GetContainerLogsSender sends the GetContainerLogs request. The method will close the http.Response Body if it receives an error.

type MeshGatewayClient

type MeshGatewayClient struct {
	BaseClient
}

MeshGatewayClient is the service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.

func NewMeshGatewayClient

func NewMeshGatewayClient() MeshGatewayClient

NewMeshGatewayClient creates an instance of the MeshGatewayClient client.

func NewMeshGatewayClientWithBaseURI

func NewMeshGatewayClientWithBaseURI(baseURI string) MeshGatewayClient

NewMeshGatewayClientWithBaseURI creates an instance of the MeshGatewayClient client.

func (MeshGatewayClient) CreateOrUpdate

func (client MeshGatewayClient) CreateOrUpdate(ctx context.Context, gatewayResourceName string, gatewayResourceDescription GatewayResourceDescription) (result GatewayResourceDescription, err error)

CreateOrUpdate creates a Gateway resource with the specified name, description and properties. If Gateway resource with the same name exists, then it is updated with the specified description and properties. Use Gateway resource to provide public connectivity to application services. Parameters: gatewayResourceName - the identity of the gateway. gatewayResourceDescription - description for creating a Gateway resource.

func (MeshGatewayClient) CreateOrUpdatePreparer

func (client MeshGatewayClient) CreateOrUpdatePreparer(ctx context.Context, gatewayResourceName string, gatewayResourceDescription GatewayResourceDescription) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (MeshGatewayClient) CreateOrUpdateResponder

func (client MeshGatewayClient) CreateOrUpdateResponder(resp *http.Response) (result GatewayResourceDescription, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (MeshGatewayClient) CreateOrUpdateSender

func (client MeshGatewayClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (MeshGatewayClient) Delete

func (client MeshGatewayClient) Delete(ctx context.Context, gatewayResourceName string) (result autorest.Response, err error)

Delete deletes the Gateway resource identified by the name. Parameters: gatewayResourceName - the identity of the gateway.

func (MeshGatewayClient) DeletePreparer

func (client MeshGatewayClient) DeletePreparer(ctx context.Context, gatewayResourceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (MeshGatewayClient) DeleteResponder

func (client MeshGatewayClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (MeshGatewayClient) DeleteSender

func (client MeshGatewayClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (MeshGatewayClient) Get

func (client MeshGatewayClient) Get(ctx context.Context, gatewayResourceName string) (result GatewayResourceDescription, err error)

Get gets the information about the Gateway resource with the given name. The information include the description and other properties of the Gateway. Parameters: gatewayResourceName - the identity of the gateway.

func (MeshGatewayClient) GetPreparer

func (client MeshGatewayClient) GetPreparer(ctx context.Context, gatewayResourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (MeshGatewayClient) GetResponder

func (client MeshGatewayClient) GetResponder(resp *http.Response) (result GatewayResourceDescription, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (MeshGatewayClient) GetSender

func (client MeshGatewayClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (MeshGatewayClient) List

List gets the information about all gateway resources in a given resource group. The information include the description and other properties of the Gateway.

func (MeshGatewayClient) ListPreparer

func (client MeshGatewayClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (MeshGatewayClient) ListResponder

func (client MeshGatewayClient) ListResponder(resp *http.Response) (result PagedGatewayResourceDescriptionList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (MeshGatewayClient) ListSender

func (client MeshGatewayClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type MeshNetworkClient

type MeshNetworkClient struct {
	BaseClient
}

MeshNetworkClient is the service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.

func NewMeshNetworkClient

func NewMeshNetworkClient() MeshNetworkClient

NewMeshNetworkClient creates an instance of the MeshNetworkClient client.

func NewMeshNetworkClientWithBaseURI

func NewMeshNetworkClientWithBaseURI(baseURI string) MeshNetworkClient

NewMeshNetworkClientWithBaseURI creates an instance of the MeshNetworkClient client.

func (MeshNetworkClient) CreateOrUpdate

func (client MeshNetworkClient) CreateOrUpdate(ctx context.Context, networkResourceName string, networkResourceDescription NetworkResourceDescription) (result NetworkResourceDescription, err error)

CreateOrUpdate creates a Network resource with the specified name, description and properties. If Network resource with the same name exists, then it is updated with the specified description and properties. Network resource provides connectivity between application services. Parameters: networkResourceName - the identity of the network. networkResourceDescription - description for creating a Network resource.

func (MeshNetworkClient) CreateOrUpdatePreparer

func (client MeshNetworkClient) CreateOrUpdatePreparer(ctx context.Context, networkResourceName string, networkResourceDescription NetworkResourceDescription) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (MeshNetworkClient) CreateOrUpdateResponder

func (client MeshNetworkClient) CreateOrUpdateResponder(resp *http.Response) (result NetworkResourceDescription, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (MeshNetworkClient) CreateOrUpdateSender

func (client MeshNetworkClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (MeshNetworkClient) Delete

func (client MeshNetworkClient) Delete(ctx context.Context, networkResourceName string) (result autorest.Response, err error)

Delete deletes the Network resource identified by the name. Parameters: networkResourceName - the identity of the network.

func (MeshNetworkClient) DeletePreparer

func (client MeshNetworkClient) DeletePreparer(ctx context.Context, networkResourceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (MeshNetworkClient) DeleteResponder

func (client MeshNetworkClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (MeshNetworkClient) DeleteSender

func (client MeshNetworkClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (MeshNetworkClient) Get

func (client MeshNetworkClient) Get(ctx context.Context, networkResourceName string) (result NetworkResourceDescription, err error)

Get gets the information about the Network resource with the given name. The information include the description and other properties of the Network. Parameters: networkResourceName - the identity of the network.

func (MeshNetworkClient) GetPreparer

func (client MeshNetworkClient) GetPreparer(ctx context.Context, networkResourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (MeshNetworkClient) GetResponder

func (client MeshNetworkClient) GetResponder(resp *http.Response) (result NetworkResourceDescription, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (MeshNetworkClient) GetSender

func (client MeshNetworkClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (MeshNetworkClient) List

List gets the information about all network resources in a given resource group. The information include the description and other properties of the Network.

func (MeshNetworkClient) ListPreparer

func (client MeshNetworkClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (MeshNetworkClient) ListResponder

func (client MeshNetworkClient) ListResponder(resp *http.Response) (result PagedNetworkResourceDescriptionList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (MeshNetworkClient) ListSender

func (client MeshNetworkClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type MeshSecretClient

type MeshSecretClient struct {
	BaseClient
}

MeshSecretClient is the service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.

func NewMeshSecretClient

func NewMeshSecretClient() MeshSecretClient

NewMeshSecretClient creates an instance of the MeshSecretClient client.

func NewMeshSecretClientWithBaseURI

func NewMeshSecretClientWithBaseURI(baseURI string) MeshSecretClient

NewMeshSecretClientWithBaseURI creates an instance of the MeshSecretClient client.

func (MeshSecretClient) CreateOrUpdate

func (client MeshSecretClient) CreateOrUpdate(ctx context.Context, secretResourceName string, secretResourceDescription SecretResourceDescription) (result SecretResourceDescription, err error)

CreateOrUpdate creates a Secret resource with the specified name, description and properties. If Secret resource with the same name exists, then it is updated with the specified description and properties. Once created, the kind and contentType of a secret resource cannot be updated. Parameters: secretResourceName - the name of the secret resource. secretResourceDescription - description for creating a secret resource.

func (MeshSecretClient) CreateOrUpdatePreparer

func (client MeshSecretClient) CreateOrUpdatePreparer(ctx context.Context, secretResourceName string, secretResourceDescription SecretResourceDescription) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (MeshSecretClient) CreateOrUpdateResponder

func (client MeshSecretClient) CreateOrUpdateResponder(resp *http.Response) (result SecretResourceDescription, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (MeshSecretClient) CreateOrUpdateSender

func (client MeshSecretClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (MeshSecretClient) Delete

func (client MeshSecretClient) Delete(ctx context.Context, secretResourceName string) (result autorest.Response, err error)

Delete deletes the specified Secret resource and all of its named values. Parameters: secretResourceName - the name of the secret resource.

func (MeshSecretClient) DeletePreparer

func (client MeshSecretClient) DeletePreparer(ctx context.Context, secretResourceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (MeshSecretClient) DeleteResponder

func (client MeshSecretClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (MeshSecretClient) DeleteSender

func (client MeshSecretClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (MeshSecretClient) Get

func (client MeshSecretClient) Get(ctx context.Context, secretResourceName string) (result SecretResourceDescription, err error)

Get gets the information about the Secret resource with the given name. The information include the description and other properties of the Secret. Parameters: secretResourceName - the name of the secret resource.

func (MeshSecretClient) GetPreparer

func (client MeshSecretClient) GetPreparer(ctx context.Context, secretResourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (MeshSecretClient) GetResponder

func (client MeshSecretClient) GetResponder(resp *http.Response) (result SecretResourceDescription, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (MeshSecretClient) GetSender

func (client MeshSecretClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (MeshSecretClient) List

List gets the information about all secret resources in a given resource group. The information include the description and other properties of the Secret.

func (MeshSecretClient) ListPreparer

func (client MeshSecretClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (MeshSecretClient) ListResponder

func (client MeshSecretClient) ListResponder(resp *http.Response) (result PagedSecretResourceDescriptionList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (MeshSecretClient) ListSender

func (client MeshSecretClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type MeshSecretValueClient

type MeshSecretValueClient struct {
	BaseClient
}

MeshSecretValueClient is the service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.

func NewMeshSecretValueClient

func NewMeshSecretValueClient() MeshSecretValueClient

NewMeshSecretValueClient creates an instance of the MeshSecretValueClient client.

func NewMeshSecretValueClientWithBaseURI

func NewMeshSecretValueClientWithBaseURI(baseURI string) MeshSecretValueClient

NewMeshSecretValueClientWithBaseURI creates an instance of the MeshSecretValueClient client.

func (MeshSecretValueClient) AddValue

func (client MeshSecretValueClient) AddValue(ctx context.Context, secretResourceName string, secretValueResourceName string, secretValueResourceDescription SecretValueResourceDescription) (result SecretValueResourceDescription, err error)

AddValue creates a new value of the specified secret resource. The name of the value is typically the version identifier. Once created the value cannot be changed. Parameters: secretResourceName - the name of the secret resource. secretValueResourceName - the name of the secret resource value which is typically the version identifier for the value. secretValueResourceDescription - description for creating a value of a secret resource.

func (MeshSecretValueClient) AddValuePreparer

func (client MeshSecretValueClient) AddValuePreparer(ctx context.Context, secretResourceName string, secretValueResourceName string, secretValueResourceDescription SecretValueResourceDescription) (*http.Request, error)

AddValuePreparer prepares the AddValue request.

func (MeshSecretValueClient) AddValueResponder

func (client MeshSecretValueClient) AddValueResponder(resp *http.Response) (result SecretValueResourceDescription, err error)

AddValueResponder handles the response to the AddValue request. The method always closes the http.Response Body.

func (MeshSecretValueClient) AddValueSender

func (client MeshSecretValueClient) AddValueSender(req *http.Request) (*http.Response, error)

AddValueSender sends the AddValue request. The method will close the http.Response Body if it receives an error.

func (MeshSecretValueClient) Delete

func (client MeshSecretValueClient) Delete(ctx context.Context, secretResourceName string, secretValueResourceName string) (result autorest.Response, err error)

Delete deletes the secret value resource identified by the name. The name of the resource is typically the version associated with that value. Deletion will fail if the specified value is in use. Parameters: secretResourceName - the name of the secret resource. secretValueResourceName - the name of the secret resource value which is typically the version identifier for the value.

func (MeshSecretValueClient) DeletePreparer

func (client MeshSecretValueClient) DeletePreparer(ctx context.Context, secretResourceName string, secretValueResourceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (MeshSecretValueClient) DeleteResponder

func (client MeshSecretValueClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (MeshSecretValueClient) DeleteSender

func (client MeshSecretValueClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (MeshSecretValueClient) Get

func (client MeshSecretValueClient) Get(ctx context.Context, secretResourceName string, secretValueResourceName string) (result SecretValueResourceDescription, err error)

Get get the information about the specified named secret value resources. The information does not include the actual value of the secret. Parameters: secretResourceName - the name of the secret resource. secretValueResourceName - the name of the secret resource value which is typically the version identifier for the value.

func (MeshSecretValueClient) GetPreparer

func (client MeshSecretValueClient) GetPreparer(ctx context.Context, secretResourceName string, secretValueResourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (MeshSecretValueClient) GetResponder

func (client MeshSecretValueClient) GetResponder(resp *http.Response) (result SecretValueResourceDescription, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (MeshSecretValueClient) GetSender

func (client MeshSecretValueClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (MeshSecretValueClient) List

func (client MeshSecretValueClient) List(ctx context.Context, secretResourceName string) (result PagedSecretValueResourceDescriptionList, err error)

List gets information about all secret value resources of the specified secret resource. The information includes the names of the secret value resources, but not the actual values. Parameters: secretResourceName - the name of the secret resource.

func (MeshSecretValueClient) ListPreparer

func (client MeshSecretValueClient) ListPreparer(ctx context.Context, secretResourceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (MeshSecretValueClient) ListResponder

func (client MeshSecretValueClient) ListResponder(resp *http.Response) (result PagedSecretValueResourceDescriptionList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (MeshSecretValueClient) ListSender

func (client MeshSecretValueClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

func (MeshSecretValueClient) Show

func (client MeshSecretValueClient) Show(ctx context.Context, secretResourceName string, secretValueResourceName string) (result SecretValue, err error)

Show lists the decrypted value of the specified named value of the secret resource. This is a privileged operation. Parameters: secretResourceName - the name of the secret resource. secretValueResourceName - the name of the secret resource value which is typically the version identifier for the value.

func (MeshSecretValueClient) ShowPreparer

func (client MeshSecretValueClient) ShowPreparer(ctx context.Context, secretResourceName string, secretValueResourceName string) (*http.Request, error)

ShowPreparer prepares the Show request.

func (MeshSecretValueClient) ShowResponder

func (client MeshSecretValueClient) ShowResponder(resp *http.Response) (result SecretValue, err error)

ShowResponder handles the response to the Show request. The method always closes the http.Response Body.

func (MeshSecretValueClient) ShowSender

func (client MeshSecretValueClient) ShowSender(req *http.Request) (*http.Response, error)

ShowSender sends the Show request. The method will close the http.Response Body if it receives an error.

type MeshServiceClient

type MeshServiceClient struct {
	BaseClient
}

MeshServiceClient is the service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.

func NewMeshServiceClient

func NewMeshServiceClient() MeshServiceClient

NewMeshServiceClient creates an instance of the MeshServiceClient client.

func NewMeshServiceClientWithBaseURI

func NewMeshServiceClientWithBaseURI(baseURI string) MeshServiceClient

NewMeshServiceClientWithBaseURI creates an instance of the MeshServiceClient client.

func (MeshServiceClient) Get

func (client MeshServiceClient) Get(ctx context.Context, applicationResourceName string, serviceResourceName string) (result ServiceResourceDescription, err error)

Get gets the information about the Service resource with the given name. The information include the description and other properties of the Service. Parameters: applicationResourceName - the identity of the application. serviceResourceName - the identity of the service.

func (MeshServiceClient) GetPreparer

func (client MeshServiceClient) GetPreparer(ctx context.Context, applicationResourceName string, serviceResourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (MeshServiceClient) GetResponder

func (client MeshServiceClient) GetResponder(resp *http.Response) (result ServiceResourceDescription, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (MeshServiceClient) GetSender

func (client MeshServiceClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (MeshServiceClient) List

func (client MeshServiceClient) List(ctx context.Context, applicationResourceName string) (result PagedServiceResourceDescriptionList, err error)

List gets the information about all services of an application resource. The information include the description and other properties of the Service. Parameters: applicationResourceName - the identity of the application.

func (MeshServiceClient) ListPreparer

func (client MeshServiceClient) ListPreparer(ctx context.Context, applicationResourceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (MeshServiceClient) ListResponder

func (client MeshServiceClient) ListResponder(resp *http.Response) (result PagedServiceResourceDescriptionList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (MeshServiceClient) ListSender

func (client MeshServiceClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type MeshServiceReplicaClient

type MeshServiceReplicaClient struct {
	BaseClient
}

MeshServiceReplicaClient is the service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.

func NewMeshServiceReplicaClient

func NewMeshServiceReplicaClient() MeshServiceReplicaClient

NewMeshServiceReplicaClient creates an instance of the MeshServiceReplicaClient client.

func NewMeshServiceReplicaClientWithBaseURI

func NewMeshServiceReplicaClientWithBaseURI(baseURI string) MeshServiceReplicaClient

NewMeshServiceReplicaClientWithBaseURI creates an instance of the MeshServiceReplicaClient client.

func (MeshServiceReplicaClient) Get

func (client MeshServiceReplicaClient) Get(ctx context.Context, applicationResourceName string, serviceResourceName string, replicaName string) (result ServiceReplicaDescription, err error)

Get gets the information about the service replica with the given name. The information include the description and other properties of the service replica. Parameters: applicationResourceName - the identity of the application. serviceResourceName - the identity of the service. replicaName - service Fabric replica name.

func (MeshServiceReplicaClient) GetPreparer

func (client MeshServiceReplicaClient) GetPreparer(ctx context.Context, applicationResourceName string, serviceResourceName string, replicaName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (MeshServiceReplicaClient) GetResponder

func (client MeshServiceReplicaClient) GetResponder(resp *http.Response) (result ServiceReplicaDescription, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (MeshServiceReplicaClient) GetSender

func (client MeshServiceReplicaClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (MeshServiceReplicaClient) List

func (client MeshServiceReplicaClient) List(ctx context.Context, applicationResourceName string, serviceResourceName string) (result PagedServiceReplicaDescriptionList, err error)

List gets the information about all replicas of a service. The information include the description and other properties of the service replica. Parameters: applicationResourceName - the identity of the application. serviceResourceName - the identity of the service.

func (MeshServiceReplicaClient) ListPreparer

func (client MeshServiceReplicaClient) ListPreparer(ctx context.Context, applicationResourceName string, serviceResourceName string) (*http.Request, error)

ListPreparer prepares the List request.

func (MeshServiceReplicaClient) ListResponder

func (client MeshServiceReplicaClient) ListResponder(resp *http.Response) (result PagedServiceReplicaDescriptionList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (MeshServiceReplicaClient) ListSender

func (client MeshServiceReplicaClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type MeshVolumeClient

type MeshVolumeClient struct {
	BaseClient
}

MeshVolumeClient is the service Fabric REST Client APIs allows management of Service Fabric clusters, applications and services.

func NewMeshVolumeClient

func NewMeshVolumeClient() MeshVolumeClient

NewMeshVolumeClient creates an instance of the MeshVolumeClient client.

func NewMeshVolumeClientWithBaseURI

func NewMeshVolumeClientWithBaseURI(baseURI string) MeshVolumeClient

NewMeshVolumeClientWithBaseURI creates an instance of the MeshVolumeClient client.

func (MeshVolumeClient) CreateOrUpdate

func (client MeshVolumeClient) CreateOrUpdate(ctx context.Context, volumeResourceName string, volumeResourceDescription VolumeResourceDescription) (result VolumeResourceDescription, err error)

CreateOrUpdate creates a Volume resource with the specified name, description and properties. If Volume resource with the same name exists, then it is updated with the specified description and properties. Parameters: volumeResourceName - the identity of the volume. volumeResourceDescription - description for creating a Volume resource.

func (MeshVolumeClient) CreateOrUpdatePreparer

func (client MeshVolumeClient) CreateOrUpdatePreparer(ctx context.Context, volumeResourceName string, volumeResourceDescription VolumeResourceDescription) (*http.Request, error)

CreateOrUpdatePreparer prepares the CreateOrUpdate request.

func (MeshVolumeClient) CreateOrUpdateResponder

func (client MeshVolumeClient) CreateOrUpdateResponder(resp *http.Response) (result VolumeResourceDescription, err error)

CreateOrUpdateResponder handles the response to the CreateOrUpdate request. The method always closes the http.Response Body.

func (MeshVolumeClient) CreateOrUpdateSender

func (client MeshVolumeClient) CreateOrUpdateSender(req *http.Request) (*http.Response, error)

CreateOrUpdateSender sends the CreateOrUpdate request. The method will close the http.Response Body if it receives an error.

func (MeshVolumeClient) Delete

func (client MeshVolumeClient) Delete(ctx context.Context, volumeResourceName string) (result autorest.Response, err error)

Delete deletes the Volume resource identified by the name. Parameters: volumeResourceName - the identity of the volume.

func (MeshVolumeClient) DeletePreparer

func (client MeshVolumeClient) DeletePreparer(ctx context.Context, volumeResourceName string) (*http.Request, error)

DeletePreparer prepares the Delete request.

func (MeshVolumeClient) DeleteResponder

func (client MeshVolumeClient) DeleteResponder(resp *http.Response) (result autorest.Response, err error)

DeleteResponder handles the response to the Delete request. The method always closes the http.Response Body.

func (MeshVolumeClient) DeleteSender

func (client MeshVolumeClient) DeleteSender(req *http.Request) (*http.Response, error)

DeleteSender sends the Delete request. The method will close the http.Response Body if it receives an error.

func (MeshVolumeClient) Get

func (client MeshVolumeClient) Get(ctx context.Context, volumeResourceName string) (result VolumeResourceDescription, err error)

Get gets the information about the Volume resource with the given name. The information include the description and other properties of the Volume. Parameters: volumeResourceName - the identity of the volume.

func (MeshVolumeClient) GetPreparer

func (client MeshVolumeClient) GetPreparer(ctx context.Context, volumeResourceName string) (*http.Request, error)

GetPreparer prepares the Get request.

func (MeshVolumeClient) GetResponder

func (client MeshVolumeClient) GetResponder(resp *http.Response) (result VolumeResourceDescription, err error)

GetResponder handles the response to the Get request. The method always closes the http.Response Body.

func (MeshVolumeClient) GetSender

func (client MeshVolumeClient) GetSender(req *http.Request) (*http.Response, error)

GetSender sends the Get request. The method will close the http.Response Body if it receives an error.

func (MeshVolumeClient) List

List gets the information about all volume resources in a given resource group. The information include the description and other properties of the Volume.

func (MeshVolumeClient) ListPreparer

func (client MeshVolumeClient) ListPreparer(ctx context.Context) (*http.Request, error)

ListPreparer prepares the List request.

func (MeshVolumeClient) ListResponder

func (client MeshVolumeClient) ListResponder(resp *http.Response) (result PagedVolumeResourceDescriptionList, err error)

ListResponder handles the response to the List request. The method always closes the http.Response Body.

func (MeshVolumeClient) ListSender

func (client MeshVolumeClient) ListSender(req *http.Request) (*http.Response, error)

ListSender sends the List request. The method will close the http.Response Body if it receives an error.

type MonitoringPolicyDescription

type MonitoringPolicyDescription struct {
	// FailureAction - The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.
	// Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.
	// Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode. Possible values include: 'FailureActionInvalid', 'FailureActionRollback', 'FailureActionManual'
	FailureAction FailureAction `json:"FailureAction,omitempty"`
	// HealthCheckWaitDurationInMilliseconds - The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	HealthCheckWaitDurationInMilliseconds *string `json:"HealthCheckWaitDurationInMilliseconds,omitempty"`
	// HealthCheckStableDurationInMilliseconds - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	HealthCheckStableDurationInMilliseconds *string `json:"HealthCheckStableDurationInMilliseconds,omitempty"`
	// HealthCheckRetryTimeoutInMilliseconds - The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	HealthCheckRetryTimeoutInMilliseconds *string `json:"HealthCheckRetryTimeoutInMilliseconds,omitempty"`
	// UpgradeTimeoutInMilliseconds - The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	UpgradeTimeoutInMilliseconds *string `json:"UpgradeTimeoutInMilliseconds,omitempty"`
	// UpgradeDomainTimeoutInMilliseconds - The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	UpgradeDomainTimeoutInMilliseconds *string `json:"UpgradeDomainTimeoutInMilliseconds,omitempty"`
}

MonitoringPolicyDescription describes the parameters for monitoring an upgrade in Monitored mode.

type MoveCost

type MoveCost string

MoveCost enumerates the values for move cost.

const (
	// High Specifies the move cost of the service as High. The value is 3.
	High MoveCost = "High"
	// Low Specifies the move cost of the service as Low. The value is 1.
	Low MoveCost = "Low"
	// Medium Specifies the move cost of the service as Medium. The value is 2.
	Medium MoveCost = "Medium"
	// Zero Zero move cost. This value is zero.
	Zero MoveCost = "Zero"
)

func PossibleMoveCostValues

func PossibleMoveCostValues() []MoveCost

PossibleMoveCostValues returns an array of possible values for the MoveCost const type.

type NameDescription

type NameDescription struct {
	// Name - The Service Fabric name, including the 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
}

NameDescription describes a Service Fabric name.

type NamedPartitionInformation

type NamedPartitionInformation struct {
	// Name - Name of the partition.
	Name *string `json:"Name,omitempty"`
	// ID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	ID *uuid.UUID `json:"Id,omitempty"`
	// ServicePartitionKind - Possible values include: 'ServicePartitionKindPartitionInformation', 'ServicePartitionKindInt64Range1', 'ServicePartitionKindNamed1', 'ServicePartitionKindSingleton1'
	ServicePartitionKind ServicePartitionKindBasicPartitionInformation `json:"ServicePartitionKind,omitempty"`
}

NamedPartitionInformation describes the partition information for the name as a string that is based on partition schemes.

func (NamedPartitionInformation) AsBasicPartitionInformation

func (npi NamedPartitionInformation) AsBasicPartitionInformation() (BasicPartitionInformation, bool)

AsBasicPartitionInformation is the BasicPartitionInformation implementation for NamedPartitionInformation.

func (NamedPartitionInformation) AsInt64RangePartitionInformation

func (npi NamedPartitionInformation) AsInt64RangePartitionInformation() (*Int64RangePartitionInformation, bool)

AsInt64RangePartitionInformation is the BasicPartitionInformation implementation for NamedPartitionInformation.

func (NamedPartitionInformation) AsNamedPartitionInformation

func (npi NamedPartitionInformation) AsNamedPartitionInformation() (*NamedPartitionInformation, bool)

AsNamedPartitionInformation is the BasicPartitionInformation implementation for NamedPartitionInformation.

func (NamedPartitionInformation) AsPartitionInformation

func (npi NamedPartitionInformation) AsPartitionInformation() (*PartitionInformation, bool)

AsPartitionInformation is the BasicPartitionInformation implementation for NamedPartitionInformation.

func (NamedPartitionInformation) AsSingletonPartitionInformation

func (npi NamedPartitionInformation) AsSingletonPartitionInformation() (*SingletonPartitionInformation, bool)

AsSingletonPartitionInformation is the BasicPartitionInformation implementation for NamedPartitionInformation.

func (NamedPartitionInformation) MarshalJSON

func (npi NamedPartitionInformation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NamedPartitionInformation.

type NamedPartitionSchemeDescription

type NamedPartitionSchemeDescription struct {
	// Count - The number of partitions.
	Count *int32 `json:"Count,omitempty"`
	// Names - Array of size specified by the ‘Count’ parameter, for the names of the partitions.
	Names *[]string `json:"Names,omitempty"`
	// PartitionScheme - Possible values include: 'PartitionSchemePartitionSchemeDescription', 'PartitionSchemeNamed1', 'PartitionSchemeSingleton1', 'PartitionSchemeUniformInt64Range1'
	PartitionScheme PartitionSchemeBasicPartitionSchemeDescription `json:"PartitionScheme,omitempty"`
}

NamedPartitionSchemeDescription describes the named partition scheme of the service.

func (NamedPartitionSchemeDescription) AsBasicPartitionSchemeDescription

func (npsd NamedPartitionSchemeDescription) AsBasicPartitionSchemeDescription() (BasicPartitionSchemeDescription, bool)

AsBasicPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for NamedPartitionSchemeDescription.

func (NamedPartitionSchemeDescription) AsNamedPartitionSchemeDescription

func (npsd NamedPartitionSchemeDescription) AsNamedPartitionSchemeDescription() (*NamedPartitionSchemeDescription, bool)

AsNamedPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for NamedPartitionSchemeDescription.

func (NamedPartitionSchemeDescription) AsPartitionSchemeDescription

func (npsd NamedPartitionSchemeDescription) AsPartitionSchemeDescription() (*PartitionSchemeDescription, bool)

AsPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for NamedPartitionSchemeDescription.

func (NamedPartitionSchemeDescription) AsSingletonPartitionSchemeDescription

func (npsd NamedPartitionSchemeDescription) AsSingletonPartitionSchemeDescription() (*SingletonPartitionSchemeDescription, bool)

AsSingletonPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for NamedPartitionSchemeDescription.

func (NamedPartitionSchemeDescription) AsUniformInt64RangePartitionSchemeDescription

func (npsd NamedPartitionSchemeDescription) AsUniformInt64RangePartitionSchemeDescription() (*UniformInt64RangePartitionSchemeDescription, bool)

AsUniformInt64RangePartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for NamedPartitionSchemeDescription.

func (NamedPartitionSchemeDescription) MarshalJSON

func (npsd NamedPartitionSchemeDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NamedPartitionSchemeDescription.

type NetworkKind

type NetworkKind string

NetworkKind enumerates the values for network kind.

const (
	// Local Indicates a container network local to a single Service Fabric cluster. The value is 1.
	Local NetworkKind = "Local"
)

func PossibleNetworkKindValues

func PossibleNetworkKindValues() []NetworkKind

PossibleNetworkKindValues returns an array of possible values for the NetworkKind const type.

type NetworkRef

type NetworkRef struct {
	// Name - Name of the network
	Name *string `json:"name,omitempty"`
	// EndpointRefs - A list of endpoints that are exposed on this network.
	EndpointRefs *[]EndpointRef `json:"endpointRefs,omitempty"`
}

NetworkRef describes a network reference in a service.

type NetworkResourceDescription

type NetworkResourceDescription struct {
	autorest.Response `json:"-"`
	// Name - Name of the Network resource.
	Name *string `json:"name,omitempty"`
	// Properties - Describes properties of a network resource.
	Properties BasicNetworkResourceProperties `json:"properties,omitempty"`
}

NetworkResourceDescription this type describes a network resource.

func (*NetworkResourceDescription) UnmarshalJSON

func (nrd *NetworkResourceDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for NetworkResourceDescription struct.

type NetworkResourceProperties

type NetworkResourceProperties struct {
	// Description - User readable description of the network.
	Description *string `json:"description,omitempty"`
	// Status - READ-ONLY; Status of the network. 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 network.
	StatusDetails *string `json:"statusDetails,omitempty"`
	// Kind - Possible values include: 'KindNetworkResourcePropertiesBase', 'KindNetworkResourceProperties', 'KindLocal'
	Kind KindBasicNetworkResourcePropertiesBase `json:"kind,omitempty"`
}

NetworkResourceProperties describes properties of a network resource.

func (NetworkResourceProperties) AsBasicNetworkResourceProperties

func (nrp NetworkResourceProperties) AsBasicNetworkResourceProperties() (BasicNetworkResourceProperties, bool)

AsBasicNetworkResourceProperties is the BasicNetworkResourcePropertiesBase implementation for NetworkResourceProperties.

func (NetworkResourceProperties) AsBasicNetworkResourcePropertiesBase

func (nrp NetworkResourceProperties) AsBasicNetworkResourcePropertiesBase() (BasicNetworkResourcePropertiesBase, bool)

AsBasicNetworkResourcePropertiesBase is the BasicNetworkResourcePropertiesBase implementation for NetworkResourceProperties.

func (NetworkResourceProperties) AsLocalNetworkResourceProperties

func (nrp NetworkResourceProperties) AsLocalNetworkResourceProperties() (*LocalNetworkResourceProperties, bool)

AsLocalNetworkResourceProperties is the BasicNetworkResourcePropertiesBase implementation for NetworkResourceProperties.

func (NetworkResourceProperties) AsNetworkResourceProperties

func (nrp NetworkResourceProperties) AsNetworkResourceProperties() (*NetworkResourceProperties, bool)

AsNetworkResourceProperties is the BasicNetworkResourcePropertiesBase implementation for NetworkResourceProperties.

func (NetworkResourceProperties) AsNetworkResourcePropertiesBase

func (nrp NetworkResourceProperties) AsNetworkResourcePropertiesBase() (*NetworkResourcePropertiesBase, bool)

AsNetworkResourcePropertiesBase is the BasicNetworkResourcePropertiesBase implementation for NetworkResourceProperties.

func (NetworkResourceProperties) MarshalJSON

func (nrp NetworkResourceProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NetworkResourceProperties.

type NetworkResourcePropertiesBase

type NetworkResourcePropertiesBase struct {
	// Kind - Possible values include: 'KindNetworkResourcePropertiesBase', 'KindNetworkResourceProperties', 'KindLocal'
	Kind KindBasicNetworkResourcePropertiesBase `json:"kind,omitempty"`
}

NetworkResourcePropertiesBase this type describes the properties of a network resource, including its kind.

func (NetworkResourcePropertiesBase) AsBasicNetworkResourceProperties

func (nrpb NetworkResourcePropertiesBase) AsBasicNetworkResourceProperties() (BasicNetworkResourceProperties, bool)

AsBasicNetworkResourceProperties is the BasicNetworkResourcePropertiesBase implementation for NetworkResourcePropertiesBase.

func (NetworkResourcePropertiesBase) AsBasicNetworkResourcePropertiesBase

func (nrpb NetworkResourcePropertiesBase) AsBasicNetworkResourcePropertiesBase() (BasicNetworkResourcePropertiesBase, bool)

AsBasicNetworkResourcePropertiesBase is the BasicNetworkResourcePropertiesBase implementation for NetworkResourcePropertiesBase.

func (NetworkResourcePropertiesBase) AsLocalNetworkResourceProperties

func (nrpb NetworkResourcePropertiesBase) AsLocalNetworkResourceProperties() (*LocalNetworkResourceProperties, bool)

AsLocalNetworkResourceProperties is the BasicNetworkResourcePropertiesBase implementation for NetworkResourcePropertiesBase.

func (NetworkResourcePropertiesBase) AsNetworkResourceProperties

func (nrpb NetworkResourcePropertiesBase) AsNetworkResourceProperties() (*NetworkResourceProperties, bool)

AsNetworkResourceProperties is the BasicNetworkResourcePropertiesBase implementation for NetworkResourcePropertiesBase.

func (NetworkResourcePropertiesBase) AsNetworkResourcePropertiesBase

func (nrpb NetworkResourcePropertiesBase) AsNetworkResourcePropertiesBase() (*NetworkResourcePropertiesBase, bool)

AsNetworkResourcePropertiesBase is the BasicNetworkResourcePropertiesBase implementation for NetworkResourcePropertiesBase.

func (NetworkResourcePropertiesBase) MarshalJSON

func (nrpb NetworkResourcePropertiesBase) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NetworkResourcePropertiesBase.

type NodeAbortedEvent

type NodeAbortedEvent struct {
	// NodeInstance - Id of Node instance.
	NodeInstance *int64 `json:"NodeInstance,omitempty"`
	// NodeID - Id of Node.
	NodeID *string `json:"NodeId,omitempty"`
	// UpgradeDomain - Upgrade domain of Node.
	UpgradeDomain *string `json:"UpgradeDomain,omitempty"`
	// FaultDomain - Fault domain of Node.
	FaultDomain *string `json:"FaultDomain,omitempty"`
	// IPAddressOrFQDN - IP address or FQDN.
	IPAddressOrFQDN *string `json:"IpAddressOrFQDN,omitempty"`
	// Hostname - Name of Host.
	Hostname *string `json:"Hostname,omitempty"`
	// IsSeedNode - Indicates if it is seed node.
	IsSeedNode *bool `json:"IsSeedNode,omitempty"`
	// NodeVersion - Version of Node.
	NodeVersion *string `json:"NodeVersion,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeAbortedEvent node Aborted event.

func (NodeAbortedEvent) AsApplicationContainerInstanceExitedEvent

func (nae NodeAbortedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsApplicationCreatedEvent

func (nae NodeAbortedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsApplicationDeletedEvent

func (nae NodeAbortedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsApplicationEvent

func (nae NodeAbortedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsApplicationHealthReportExpiredEvent

func (nae NodeAbortedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsApplicationNewHealthReportEvent

func (nae NodeAbortedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsApplicationProcessExitedEvent

func (nae NodeAbortedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsApplicationUpgradeCompletedEvent

func (nae NodeAbortedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsApplicationUpgradeDomainCompletedEvent

func (nae NodeAbortedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (nae NodeAbortedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsApplicationUpgradeRollbackStartedEvent

func (nae NodeAbortedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsApplicationUpgradeStartedEvent

func (nae NodeAbortedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsBasicApplicationEvent

func (nae NodeAbortedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsBasicClusterEvent

func (nae NodeAbortedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsBasicFabricEvent

func (nae NodeAbortedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsBasicNodeEvent

func (nae NodeAbortedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsBasicPartitionAnalysisEvent

func (nae NodeAbortedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsBasicPartitionEvent

func (nae NodeAbortedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsBasicReplicaEvent

func (nae NodeAbortedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsBasicServiceEvent

func (nae NodeAbortedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsChaosCodePackageRestartScheduledEvent

func (nae NodeAbortedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsChaosNodeRestartScheduledEvent

func (nae NodeAbortedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (nae NodeAbortedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (nae NodeAbortedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsChaosReplicaRemovalScheduledEvent

func (nae NodeAbortedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsChaosReplicaRestartScheduledEvent

func (nae NodeAbortedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsChaosStartedEvent

func (nae NodeAbortedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsChaosStoppedEvent

func (nae NodeAbortedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsClusterEvent

func (nae NodeAbortedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsClusterHealthReportExpiredEvent

func (nae NodeAbortedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsClusterNewHealthReportEvent

func (nae NodeAbortedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsClusterUpgradeCompletedEvent

func (nae NodeAbortedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsClusterUpgradeDomainCompletedEvent

func (nae NodeAbortedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsClusterUpgradeRollbackCompletedEvent

func (nae NodeAbortedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsClusterUpgradeRollbackStartedEvent

func (nae NodeAbortedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsClusterUpgradeStartedEvent

func (nae NodeAbortedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsContainerInstanceEvent

func (nae NodeAbortedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (nae NodeAbortedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsDeployedApplicationNewHealthReportEvent

func (nae NodeAbortedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (nae NodeAbortedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsDeployedServicePackageNewHealthReportEvent

func (nae NodeAbortedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsFabricEvent

func (nae NodeAbortedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeAbortedEvent

func (nae NodeAbortedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeAddedToClusterEvent

func (nae NodeAbortedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeClosedEvent

func (nae NodeAbortedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeDeactivateCompletedEvent

func (nae NodeAbortedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeDeactivateStartedEvent

func (nae NodeAbortedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeDownEvent

func (nae NodeAbortedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeEvent

func (nae NodeAbortedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeHealthReportExpiredEvent

func (nae NodeAbortedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeNewHealthReportEvent

func (nae NodeAbortedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeOpenFailedEvent

func (nae NodeAbortedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeOpenSucceededEvent

func (nae NodeAbortedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeRemovedFromClusterEvent

func (nae NodeAbortedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsNodeUpEvent

func (nae NodeAbortedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsPartitionAnalysisEvent

func (nae NodeAbortedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsPartitionEvent

func (nae NodeAbortedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsPartitionHealthReportExpiredEvent

func (nae NodeAbortedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsPartitionNewHealthReportEvent

func (nae NodeAbortedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (nae NodeAbortedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsPartitionReconfiguredEvent

func (nae NodeAbortedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsReplicaEvent

func (nae NodeAbortedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsServiceCreatedEvent

func (nae NodeAbortedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsServiceDeletedEvent

func (nae NodeAbortedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsServiceEvent

func (nae NodeAbortedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsServiceHealthReportExpiredEvent

func (nae NodeAbortedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsServiceNewHealthReportEvent

func (nae NodeAbortedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (nae NodeAbortedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsStatefulReplicaNewHealthReportEvent

func (nae NodeAbortedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (nae NodeAbortedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) AsStatelessReplicaNewHealthReportEvent

func (nae NodeAbortedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeAbortedEvent.

func (NodeAbortedEvent) MarshalJSON

func (nae NodeAbortedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeAbortedEvent.

type NodeAddedToClusterEvent

type NodeAddedToClusterEvent struct {
	// NodeID - Id of Node.
	NodeID *string `json:"NodeId,omitempty"`
	// NodeInstance - Id of Node instance.
	NodeInstance *int64 `json:"NodeInstance,omitempty"`
	// NodeType - Type of Node.
	NodeType *string `json:"NodeType,omitempty"`
	// FabricVersion - Fabric version.
	FabricVersion *string `json:"FabricVersion,omitempty"`
	// IPAddressOrFQDN - IP address or FQDN.
	IPAddressOrFQDN *string `json:"IpAddressOrFQDN,omitempty"`
	// NodeCapacities - Capacities.
	NodeCapacities *string `json:"NodeCapacities,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeAddedToClusterEvent node Added event.

func (NodeAddedToClusterEvent) AsApplicationContainerInstanceExitedEvent

func (natce NodeAddedToClusterEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsApplicationCreatedEvent

func (natce NodeAddedToClusterEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsApplicationDeletedEvent

func (natce NodeAddedToClusterEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsApplicationEvent

func (natce NodeAddedToClusterEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsApplicationHealthReportExpiredEvent

func (natce NodeAddedToClusterEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsApplicationNewHealthReportEvent

func (natce NodeAddedToClusterEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsApplicationProcessExitedEvent

func (natce NodeAddedToClusterEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsApplicationUpgradeCompletedEvent

func (natce NodeAddedToClusterEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsApplicationUpgradeDomainCompletedEvent

func (natce NodeAddedToClusterEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsApplicationUpgradeRollbackCompletedEvent

func (natce NodeAddedToClusterEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsApplicationUpgradeRollbackStartedEvent

func (natce NodeAddedToClusterEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsApplicationUpgradeStartedEvent

func (natce NodeAddedToClusterEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsBasicApplicationEvent

func (natce NodeAddedToClusterEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsBasicClusterEvent

func (natce NodeAddedToClusterEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsBasicFabricEvent

func (natce NodeAddedToClusterEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsBasicNodeEvent

func (natce NodeAddedToClusterEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsBasicPartitionAnalysisEvent

func (natce NodeAddedToClusterEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsBasicPartitionEvent

func (natce NodeAddedToClusterEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsBasicReplicaEvent

func (natce NodeAddedToClusterEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsBasicServiceEvent

func (natce NodeAddedToClusterEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsChaosCodePackageRestartScheduledEvent

func (natce NodeAddedToClusterEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsChaosNodeRestartScheduledEvent

func (natce NodeAddedToClusterEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (natce NodeAddedToClusterEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (natce NodeAddedToClusterEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsChaosReplicaRemovalScheduledEvent

func (natce NodeAddedToClusterEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsChaosReplicaRestartScheduledEvent

func (natce NodeAddedToClusterEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsChaosStartedEvent

func (natce NodeAddedToClusterEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsChaosStoppedEvent

func (natce NodeAddedToClusterEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsClusterEvent

func (natce NodeAddedToClusterEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsClusterHealthReportExpiredEvent

func (natce NodeAddedToClusterEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsClusterNewHealthReportEvent

func (natce NodeAddedToClusterEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsClusterUpgradeCompletedEvent

func (natce NodeAddedToClusterEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsClusterUpgradeDomainCompletedEvent

func (natce NodeAddedToClusterEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsClusterUpgradeRollbackCompletedEvent

func (natce NodeAddedToClusterEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsClusterUpgradeRollbackStartedEvent

func (natce NodeAddedToClusterEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsClusterUpgradeStartedEvent

func (natce NodeAddedToClusterEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsContainerInstanceEvent

func (natce NodeAddedToClusterEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsDeployedApplicationHealthReportExpiredEvent

func (natce NodeAddedToClusterEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsDeployedApplicationNewHealthReportEvent

func (natce NodeAddedToClusterEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (natce NodeAddedToClusterEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsDeployedServicePackageNewHealthReportEvent

func (natce NodeAddedToClusterEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsFabricEvent

func (natce NodeAddedToClusterEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeAbortedEvent

func (natce NodeAddedToClusterEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeAddedToClusterEvent

func (natce NodeAddedToClusterEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeClosedEvent

func (natce NodeAddedToClusterEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeDeactivateCompletedEvent

func (natce NodeAddedToClusterEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeDeactivateStartedEvent

func (natce NodeAddedToClusterEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeDownEvent

func (natce NodeAddedToClusterEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeEvent

func (natce NodeAddedToClusterEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeHealthReportExpiredEvent

func (natce NodeAddedToClusterEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeNewHealthReportEvent

func (natce NodeAddedToClusterEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeOpenFailedEvent

func (natce NodeAddedToClusterEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeOpenSucceededEvent

func (natce NodeAddedToClusterEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeRemovedFromClusterEvent

func (natce NodeAddedToClusterEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsNodeUpEvent

func (natce NodeAddedToClusterEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsPartitionAnalysisEvent

func (natce NodeAddedToClusterEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsPartitionEvent

func (natce NodeAddedToClusterEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsPartitionHealthReportExpiredEvent

func (natce NodeAddedToClusterEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsPartitionNewHealthReportEvent

func (natce NodeAddedToClusterEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsPartitionPrimaryMoveAnalysisEvent

func (natce NodeAddedToClusterEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsPartitionReconfiguredEvent

func (natce NodeAddedToClusterEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsReplicaEvent

func (natce NodeAddedToClusterEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsServiceCreatedEvent

func (natce NodeAddedToClusterEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsServiceDeletedEvent

func (natce NodeAddedToClusterEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsServiceEvent

func (natce NodeAddedToClusterEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsServiceHealthReportExpiredEvent

func (natce NodeAddedToClusterEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsServiceNewHealthReportEvent

func (natce NodeAddedToClusterEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsStatefulReplicaHealthReportExpiredEvent

func (natce NodeAddedToClusterEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsStatefulReplicaNewHealthReportEvent

func (natce NodeAddedToClusterEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsStatelessReplicaHealthReportExpiredEvent

func (natce NodeAddedToClusterEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) AsStatelessReplicaNewHealthReportEvent

func (natce NodeAddedToClusterEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeAddedToClusterEvent.

func (NodeAddedToClusterEvent) MarshalJSON

func (natce NodeAddedToClusterEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeAddedToClusterEvent.

type NodeClosedEvent

type NodeClosedEvent struct {
	// NodeID - Id of Node.
	NodeID *string `json:"NodeId,omitempty"`
	// NodeInstance - Id of Node instance.
	NodeInstance *int64 `json:"NodeInstance,omitempty"`
	// Error - Describes error.
	Error *string `json:"Error,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeClosedEvent node Closed event.

func (NodeClosedEvent) AsApplicationContainerInstanceExitedEvent

func (nce NodeClosedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsApplicationCreatedEvent

func (nce NodeClosedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsApplicationDeletedEvent

func (nce NodeClosedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsApplicationEvent

func (nce NodeClosedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsApplicationHealthReportExpiredEvent

func (nce NodeClosedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsApplicationNewHealthReportEvent

func (nce NodeClosedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsApplicationProcessExitedEvent

func (nce NodeClosedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsApplicationUpgradeCompletedEvent

func (nce NodeClosedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsApplicationUpgradeDomainCompletedEvent

func (nce NodeClosedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (nce NodeClosedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsApplicationUpgradeRollbackStartedEvent

func (nce NodeClosedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsApplicationUpgradeStartedEvent

func (nce NodeClosedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsBasicApplicationEvent

func (nce NodeClosedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsBasicClusterEvent

func (nce NodeClosedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsBasicFabricEvent

func (nce NodeClosedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsBasicNodeEvent

func (nce NodeClosedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsBasicPartitionAnalysisEvent

func (nce NodeClosedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsBasicPartitionEvent

func (nce NodeClosedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsBasicReplicaEvent

func (nce NodeClosedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsBasicServiceEvent

func (nce NodeClosedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsChaosCodePackageRestartScheduledEvent

func (nce NodeClosedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsChaosNodeRestartScheduledEvent

func (nce NodeClosedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (nce NodeClosedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (nce NodeClosedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsChaosReplicaRemovalScheduledEvent

func (nce NodeClosedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsChaosReplicaRestartScheduledEvent

func (nce NodeClosedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsChaosStartedEvent

func (nce NodeClosedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsChaosStoppedEvent

func (nce NodeClosedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsClusterEvent

func (nce NodeClosedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsClusterHealthReportExpiredEvent

func (nce NodeClosedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsClusterNewHealthReportEvent

func (nce NodeClosedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsClusterUpgradeCompletedEvent

func (nce NodeClosedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsClusterUpgradeDomainCompletedEvent

func (nce NodeClosedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsClusterUpgradeRollbackCompletedEvent

func (nce NodeClosedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsClusterUpgradeRollbackStartedEvent

func (nce NodeClosedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsClusterUpgradeStartedEvent

func (nce NodeClosedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsContainerInstanceEvent

func (nce NodeClosedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (nce NodeClosedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsDeployedApplicationNewHealthReportEvent

func (nce NodeClosedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (nce NodeClosedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsDeployedServicePackageNewHealthReportEvent

func (nce NodeClosedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsFabricEvent

func (nce NodeClosedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeAbortedEvent

func (nce NodeClosedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeAddedToClusterEvent

func (nce NodeClosedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeClosedEvent

func (nce NodeClosedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeDeactivateCompletedEvent

func (nce NodeClosedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeDeactivateStartedEvent

func (nce NodeClosedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeDownEvent

func (nce NodeClosedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeEvent

func (nce NodeClosedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeHealthReportExpiredEvent

func (nce NodeClosedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeNewHealthReportEvent

func (nce NodeClosedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeOpenFailedEvent

func (nce NodeClosedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeOpenSucceededEvent

func (nce NodeClosedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeRemovedFromClusterEvent

func (nce NodeClosedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsNodeUpEvent

func (nce NodeClosedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsPartitionAnalysisEvent

func (nce NodeClosedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsPartitionEvent

func (nce NodeClosedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsPartitionHealthReportExpiredEvent

func (nce NodeClosedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsPartitionNewHealthReportEvent

func (nce NodeClosedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (nce NodeClosedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsPartitionReconfiguredEvent

func (nce NodeClosedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsReplicaEvent

func (nce NodeClosedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsServiceCreatedEvent

func (nce NodeClosedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsServiceDeletedEvent

func (nce NodeClosedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsServiceEvent

func (nce NodeClosedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsServiceHealthReportExpiredEvent

func (nce NodeClosedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsServiceNewHealthReportEvent

func (nce NodeClosedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (nce NodeClosedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsStatefulReplicaNewHealthReportEvent

func (nce NodeClosedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (nce NodeClosedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) AsStatelessReplicaNewHealthReportEvent

func (nce NodeClosedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeClosedEvent.

func (NodeClosedEvent) MarshalJSON

func (nce NodeClosedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeClosedEvent.

type NodeDeactivateCompletedEvent

type NodeDeactivateCompletedEvent struct {
	// NodeInstance - Id of Node instance.
	NodeInstance *int64 `json:"NodeInstance,omitempty"`
	// EffectiveDeactivateIntent - Describes deactivate intent.
	EffectiveDeactivateIntent *string `json:"EffectiveDeactivateIntent,omitempty"`
	// BatchIdsWithDeactivateIntent - Batch Ids.
	BatchIdsWithDeactivateIntent *string `json:"BatchIdsWithDeactivateIntent,omitempty"`
	// StartTime - Start time.
	StartTime *date.Time `json:"StartTime,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeDeactivateCompletedEvent node Deactivate Completed event.

func (NodeDeactivateCompletedEvent) AsApplicationContainerInstanceExitedEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsApplicationCreatedEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsApplicationDeletedEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsApplicationEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsApplicationHealthReportExpiredEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsApplicationNewHealthReportEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsApplicationProcessExitedEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsApplicationUpgradeCompletedEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsApplicationUpgradeDomainCompletedEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsApplicationUpgradeRollbackStartedEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsApplicationUpgradeStartedEvent

func (ndce NodeDeactivateCompletedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsBasicApplicationEvent

func (ndce NodeDeactivateCompletedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsBasicClusterEvent

func (ndce NodeDeactivateCompletedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsBasicFabricEvent

func (ndce NodeDeactivateCompletedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsBasicNodeEvent

func (ndce NodeDeactivateCompletedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsBasicPartitionAnalysisEvent

func (ndce NodeDeactivateCompletedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsBasicPartitionEvent

func (ndce NodeDeactivateCompletedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsBasicReplicaEvent

func (ndce NodeDeactivateCompletedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsBasicServiceEvent

func (ndce NodeDeactivateCompletedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsChaosCodePackageRestartScheduledEvent

func (ndce NodeDeactivateCompletedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsChaosNodeRestartScheduledEvent

func (ndce NodeDeactivateCompletedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (ndce NodeDeactivateCompletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (ndce NodeDeactivateCompletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsChaosReplicaRemovalScheduledEvent

func (ndce NodeDeactivateCompletedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsChaosReplicaRestartScheduledEvent

func (ndce NodeDeactivateCompletedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsChaosStartedEvent

func (ndce NodeDeactivateCompletedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsChaosStoppedEvent

func (ndce NodeDeactivateCompletedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsClusterEvent

func (ndce NodeDeactivateCompletedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsClusterHealthReportExpiredEvent

func (ndce NodeDeactivateCompletedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsClusterNewHealthReportEvent

func (ndce NodeDeactivateCompletedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsClusterUpgradeCompletedEvent

func (ndce NodeDeactivateCompletedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsClusterUpgradeDomainCompletedEvent

func (ndce NodeDeactivateCompletedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsClusterUpgradeRollbackCompletedEvent

func (ndce NodeDeactivateCompletedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsClusterUpgradeRollbackStartedEvent

func (ndce NodeDeactivateCompletedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsClusterUpgradeStartedEvent

func (ndce NodeDeactivateCompletedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsContainerInstanceEvent

func (ndce NodeDeactivateCompletedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ndce NodeDeactivateCompletedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsDeployedApplicationNewHealthReportEvent

func (ndce NodeDeactivateCompletedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (ndce NodeDeactivateCompletedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsDeployedServicePackageNewHealthReportEvent

func (ndce NodeDeactivateCompletedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsFabricEvent

func (ndce NodeDeactivateCompletedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeAbortedEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeAddedToClusterEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeClosedEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeDeactivateCompletedEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeDeactivateStartedEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeDownEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeHealthReportExpiredEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeNewHealthReportEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeOpenFailedEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeOpenSucceededEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeRemovedFromClusterEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsNodeUpEvent

func (ndce NodeDeactivateCompletedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsPartitionAnalysisEvent

func (ndce NodeDeactivateCompletedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsPartitionEvent

func (ndce NodeDeactivateCompletedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsPartitionHealthReportExpiredEvent

func (ndce NodeDeactivateCompletedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsPartitionNewHealthReportEvent

func (ndce NodeDeactivateCompletedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ndce NodeDeactivateCompletedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsPartitionReconfiguredEvent

func (ndce NodeDeactivateCompletedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsReplicaEvent

func (ndce NodeDeactivateCompletedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsServiceCreatedEvent

func (ndce NodeDeactivateCompletedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsServiceDeletedEvent

func (ndce NodeDeactivateCompletedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsServiceEvent

func (ndce NodeDeactivateCompletedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsServiceHealthReportExpiredEvent

func (ndce NodeDeactivateCompletedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsServiceNewHealthReportEvent

func (ndce NodeDeactivateCompletedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ndce NodeDeactivateCompletedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsStatefulReplicaNewHealthReportEvent

func (ndce NodeDeactivateCompletedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ndce NodeDeactivateCompletedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) AsStatelessReplicaNewHealthReportEvent

func (ndce NodeDeactivateCompletedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateCompletedEvent.

func (NodeDeactivateCompletedEvent) MarshalJSON

func (ndce NodeDeactivateCompletedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeDeactivateCompletedEvent.

type NodeDeactivateStartedEvent

type NodeDeactivateStartedEvent struct {
	// NodeInstance - Id of Node instance.
	NodeInstance *int64 `json:"NodeInstance,omitempty"`
	// BatchID - Batch Id.
	BatchID *string `json:"BatchId,omitempty"`
	// DeactivateIntent - Describes deactivate intent.
	DeactivateIntent *string `json:"DeactivateIntent,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeDeactivateStartedEvent node Deactivate Started event.

func (NodeDeactivateStartedEvent) AsApplicationContainerInstanceExitedEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsApplicationCreatedEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsApplicationDeletedEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsApplicationEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsApplicationHealthReportExpiredEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsApplicationNewHealthReportEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsApplicationProcessExitedEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsApplicationUpgradeCompletedEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsApplicationUpgradeDomainCompletedEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsApplicationUpgradeRollbackStartedEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsApplicationUpgradeStartedEvent

func (ndse NodeDeactivateStartedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsBasicApplicationEvent

func (ndse NodeDeactivateStartedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsBasicClusterEvent

func (ndse NodeDeactivateStartedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsBasicFabricEvent

func (ndse NodeDeactivateStartedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsBasicNodeEvent

func (ndse NodeDeactivateStartedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsBasicPartitionAnalysisEvent

func (ndse NodeDeactivateStartedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsBasicPartitionEvent

func (ndse NodeDeactivateStartedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsBasicReplicaEvent

func (ndse NodeDeactivateStartedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsBasicServiceEvent

func (ndse NodeDeactivateStartedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsChaosCodePackageRestartScheduledEvent

func (ndse NodeDeactivateStartedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsChaosNodeRestartScheduledEvent

func (ndse NodeDeactivateStartedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (ndse NodeDeactivateStartedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (ndse NodeDeactivateStartedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsChaosReplicaRemovalScheduledEvent

func (ndse NodeDeactivateStartedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsChaosReplicaRestartScheduledEvent

func (ndse NodeDeactivateStartedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsChaosStartedEvent

func (ndse NodeDeactivateStartedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsChaosStoppedEvent

func (ndse NodeDeactivateStartedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsClusterEvent

func (ndse NodeDeactivateStartedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsClusterHealthReportExpiredEvent

func (ndse NodeDeactivateStartedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsClusterNewHealthReportEvent

func (ndse NodeDeactivateStartedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsClusterUpgradeCompletedEvent

func (ndse NodeDeactivateStartedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsClusterUpgradeDomainCompletedEvent

func (ndse NodeDeactivateStartedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsClusterUpgradeRollbackCompletedEvent

func (ndse NodeDeactivateStartedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsClusterUpgradeRollbackStartedEvent

func (ndse NodeDeactivateStartedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsClusterUpgradeStartedEvent

func (ndse NodeDeactivateStartedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsContainerInstanceEvent

func (ndse NodeDeactivateStartedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ndse NodeDeactivateStartedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsDeployedApplicationNewHealthReportEvent

func (ndse NodeDeactivateStartedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (ndse NodeDeactivateStartedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsDeployedServicePackageNewHealthReportEvent

func (ndse NodeDeactivateStartedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsFabricEvent

func (ndse NodeDeactivateStartedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeAbortedEvent

func (ndse NodeDeactivateStartedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeAddedToClusterEvent

func (ndse NodeDeactivateStartedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeClosedEvent

func (ndse NodeDeactivateStartedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeDeactivateCompletedEvent

func (ndse NodeDeactivateStartedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeDeactivateStartedEvent

func (ndse NodeDeactivateStartedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeDownEvent

func (ndse NodeDeactivateStartedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeEvent

func (ndse NodeDeactivateStartedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeHealthReportExpiredEvent

func (ndse NodeDeactivateStartedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeNewHealthReportEvent

func (ndse NodeDeactivateStartedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeOpenFailedEvent

func (ndse NodeDeactivateStartedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeOpenSucceededEvent

func (ndse NodeDeactivateStartedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeRemovedFromClusterEvent

func (ndse NodeDeactivateStartedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsNodeUpEvent

func (ndse NodeDeactivateStartedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsPartitionAnalysisEvent

func (ndse NodeDeactivateStartedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsPartitionEvent

func (ndse NodeDeactivateStartedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsPartitionHealthReportExpiredEvent

func (ndse NodeDeactivateStartedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsPartitionNewHealthReportEvent

func (ndse NodeDeactivateStartedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ndse NodeDeactivateStartedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsPartitionReconfiguredEvent

func (ndse NodeDeactivateStartedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsReplicaEvent

func (ndse NodeDeactivateStartedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsServiceCreatedEvent

func (ndse NodeDeactivateStartedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsServiceDeletedEvent

func (ndse NodeDeactivateStartedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsServiceEvent

func (ndse NodeDeactivateStartedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsServiceHealthReportExpiredEvent

func (ndse NodeDeactivateStartedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsServiceNewHealthReportEvent

func (ndse NodeDeactivateStartedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ndse NodeDeactivateStartedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsStatefulReplicaNewHealthReportEvent

func (ndse NodeDeactivateStartedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ndse NodeDeactivateStartedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) AsStatelessReplicaNewHealthReportEvent

func (ndse NodeDeactivateStartedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeDeactivateStartedEvent.

func (NodeDeactivateStartedEvent) MarshalJSON

func (ndse NodeDeactivateStartedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeDeactivateStartedEvent.

type NodeDeactivationInfo

type NodeDeactivationInfo struct {
	// NodeDeactivationIntent - The intent or the reason for deactivating the node. Following are the possible values for it. Possible values include: 'NodeDeactivationIntentInvalid', 'NodeDeactivationIntentPause', 'NodeDeactivationIntentRestart', 'NodeDeactivationIntentRemoveData', 'NodeDeactivationIntentRemoveNode'
	NodeDeactivationIntent NodeDeactivationIntent `json:"NodeDeactivationIntent,omitempty"`
	// NodeDeactivationStatus - The status of node deactivation operation. Following are the possible values. Possible values include: 'NodeDeactivationStatusNone', 'NodeDeactivationStatusSafetyCheckInProgress', 'NodeDeactivationStatusSafetyCheckComplete', 'NodeDeactivationStatusCompleted'
	NodeDeactivationStatus NodeDeactivationStatus `json:"NodeDeactivationStatus,omitempty"`
	// NodeDeactivationTask - List of tasks representing the deactivation operation on the node.
	NodeDeactivationTask *[]NodeDeactivationTask `json:"NodeDeactivationTask,omitempty"`
	// PendingSafetyChecks - List of pending safety checks
	PendingSafetyChecks *[]SafetyCheckWrapper `json:"PendingSafetyChecks,omitempty"`
}

NodeDeactivationInfo information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated.

type NodeDeactivationIntent

type NodeDeactivationIntent string

NodeDeactivationIntent enumerates the values for node deactivation intent.

const (
	// NodeDeactivationIntentInvalid Indicates the node deactivation intent is invalid. All Service Fabric
	// enumerations have the invalid type. The value is zero. This value is not used.
	NodeDeactivationIntentInvalid NodeDeactivationIntent = "Invalid"
	// NodeDeactivationIntentPause Indicates that the node should be paused. The value is 1.
	NodeDeactivationIntentPause NodeDeactivationIntent = "Pause"
	// NodeDeactivationIntentRemoveData Indicates that the intent is to reimage the node. Service Fabric does
	// not reimage the node, this action is done outside of Service Fabric. The value is 3.
	NodeDeactivationIntentRemoveData NodeDeactivationIntent = "RemoveData"
	// NodeDeactivationIntentRemoveNode Indicates that the node is being decommissioned and is not expected to
	// return. Service Fabric does not decommission the node, this action is done outside of Service Fabric.
	// The value is 4.
	NodeDeactivationIntentRemoveNode NodeDeactivationIntent = "RemoveNode"
	// NodeDeactivationIntentRestart Indicates that the intent is for the node to be restarted after a short
	// period of time. Service Fabric does not restart the node, this action is done outside of Service Fabric.
	// The value is 2.
	NodeDeactivationIntentRestart NodeDeactivationIntent = "Restart"
)

func PossibleNodeDeactivationIntentValues

func PossibleNodeDeactivationIntentValues() []NodeDeactivationIntent

PossibleNodeDeactivationIntentValues returns an array of possible values for the NodeDeactivationIntent const type.

type NodeDeactivationStatus

type NodeDeactivationStatus string

NodeDeactivationStatus enumerates the values for node deactivation status.

const (
	// NodeDeactivationStatusCompleted The task is completed. The value is 3.
	NodeDeactivationStatusCompleted NodeDeactivationStatus = "Completed"
	// NodeDeactivationStatusNone No status is associated with the task. The value is zero.
	NodeDeactivationStatusNone NodeDeactivationStatus = "None"
	// NodeDeactivationStatusSafetyCheckComplete When a node is deactivated Service Fabric performs checks to
	// ensure that the operation is safe to proceed to ensure availability of the service and reliability of
	// the state. This value indicates that all safety checks have been completed. The value is 2.
	NodeDeactivationStatusSafetyCheckComplete NodeDeactivationStatus = "SafetyCheckComplete"
	// NodeDeactivationStatusSafetyCheckInProgress When a node is deactivated Service Fabric performs checks to
	// ensure that the operation is safe to proceed to ensure availability of the service and reliability of
	// the state. This value indicates that one or more safety checks are in progress. The value is 1.
	NodeDeactivationStatusSafetyCheckInProgress NodeDeactivationStatus = "SafetyCheckInProgress"
)

func PossibleNodeDeactivationStatusValues

func PossibleNodeDeactivationStatusValues() []NodeDeactivationStatus

PossibleNodeDeactivationStatusValues returns an array of possible values for the NodeDeactivationStatus const type.

type NodeDeactivationTask

type NodeDeactivationTask struct {
	// NodeDeactivationTaskID - Identity of the task related to deactivation operation on the node.
	NodeDeactivationTaskID *NodeDeactivationTaskID `json:"NodeDeactivationTaskId,omitempty"`
	// NodeDeactivationIntent - The intent or the reason for deactivating the node. Following are the possible values for it. Possible values include: 'NodeDeactivationIntentInvalid', 'NodeDeactivationIntentPause', 'NodeDeactivationIntentRestart', 'NodeDeactivationIntentRemoveData', 'NodeDeactivationIntentRemoveNode'
	NodeDeactivationIntent NodeDeactivationIntent `json:"NodeDeactivationIntent,omitempty"`
}

NodeDeactivationTask the task representing the deactivation operation on the node.

type NodeDeactivationTaskID

type NodeDeactivationTaskID struct {
	// ID - Value of the task id.
	ID *string `json:"Id,omitempty"`
	// NodeDeactivationTaskType - The type of the task that performed the node deactivation. Following are the possible values. Possible values include: 'NodeDeactivationTaskTypeInvalid', 'NodeDeactivationTaskTypeInfrastructure', 'NodeDeactivationTaskTypeRepair', 'NodeDeactivationTaskTypeClient'
	NodeDeactivationTaskType NodeDeactivationTaskType `json:"NodeDeactivationTaskType,omitempty"`
}

NodeDeactivationTaskID identity of the task related to deactivation operation on the node.

type NodeDeactivationTaskType

type NodeDeactivationTaskType string

NodeDeactivationTaskType enumerates the values for node deactivation task type.

const (
	// NodeDeactivationTaskTypeClient Specifies that the task was created by using the public API. The value is
	// 3.
	NodeDeactivationTaskTypeClient NodeDeactivationTaskType = "Client"
	// NodeDeactivationTaskTypeInfrastructure Specifies the task created by Infrastructure hosting the nodes.
	// The value is 1.
	NodeDeactivationTaskTypeInfrastructure NodeDeactivationTaskType = "Infrastructure"
	// NodeDeactivationTaskTypeInvalid Indicates the node deactivation task type is invalid. All Service Fabric
	// enumerations have the invalid type. The value is zero. This value is not used.
	NodeDeactivationTaskTypeInvalid NodeDeactivationTaskType = "Invalid"
	// NodeDeactivationTaskTypeRepair Specifies the task that was created by the Repair Manager service. The
	// value is 2.
	NodeDeactivationTaskTypeRepair NodeDeactivationTaskType = "Repair"
)

func PossibleNodeDeactivationTaskTypeValues

func PossibleNodeDeactivationTaskTypeValues() []NodeDeactivationTaskType

PossibleNodeDeactivationTaskTypeValues returns an array of possible values for the NodeDeactivationTaskType const type.

type NodeDownEvent

type NodeDownEvent struct {
	// NodeInstance - Id of Node instance.
	NodeInstance *int64 `json:"NodeInstance,omitempty"`
	// LastNodeUpAt - Time when Node was last up.
	LastNodeUpAt *date.Time `json:"LastNodeUpAt,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeDownEvent node Down event.

func (NodeDownEvent) AsApplicationContainerInstanceExitedEvent

func (nde NodeDownEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsApplicationCreatedEvent

func (nde NodeDownEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsApplicationDeletedEvent

func (nde NodeDownEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsApplicationEvent

func (nde NodeDownEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsApplicationHealthReportExpiredEvent

func (nde NodeDownEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsApplicationNewHealthReportEvent

func (nde NodeDownEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsApplicationProcessExitedEvent

func (nde NodeDownEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsApplicationUpgradeCompletedEvent

func (nde NodeDownEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsApplicationUpgradeDomainCompletedEvent

func (nde NodeDownEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsApplicationUpgradeRollbackCompletedEvent

func (nde NodeDownEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsApplicationUpgradeRollbackStartedEvent

func (nde NodeDownEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsApplicationUpgradeStartedEvent

func (nde NodeDownEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsBasicApplicationEvent

func (nde NodeDownEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsBasicClusterEvent

func (nde NodeDownEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsBasicFabricEvent

func (nde NodeDownEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsBasicNodeEvent

func (nde NodeDownEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsBasicPartitionAnalysisEvent

func (nde NodeDownEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsBasicPartitionEvent

func (nde NodeDownEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsBasicReplicaEvent

func (nde NodeDownEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsBasicServiceEvent

func (nde NodeDownEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsChaosCodePackageRestartScheduledEvent

func (nde NodeDownEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsChaosNodeRestartScheduledEvent

func (nde NodeDownEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (nde NodeDownEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (nde NodeDownEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsChaosReplicaRemovalScheduledEvent

func (nde NodeDownEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsChaosReplicaRestartScheduledEvent

func (nde NodeDownEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsChaosStartedEvent

func (nde NodeDownEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsChaosStoppedEvent

func (nde NodeDownEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsClusterEvent

func (nde NodeDownEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsClusterHealthReportExpiredEvent

func (nde NodeDownEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsClusterNewHealthReportEvent

func (nde NodeDownEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsClusterUpgradeCompletedEvent

func (nde NodeDownEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsClusterUpgradeDomainCompletedEvent

func (nde NodeDownEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsClusterUpgradeRollbackCompletedEvent

func (nde NodeDownEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsClusterUpgradeRollbackStartedEvent

func (nde NodeDownEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsClusterUpgradeStartedEvent

func (nde NodeDownEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsContainerInstanceEvent

func (nde NodeDownEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsDeployedApplicationHealthReportExpiredEvent

func (nde NodeDownEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsDeployedApplicationNewHealthReportEvent

func (nde NodeDownEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (nde NodeDownEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsDeployedServicePackageNewHealthReportEvent

func (nde NodeDownEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsFabricEvent

func (nde NodeDownEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeAbortedEvent

func (nde NodeDownEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeAddedToClusterEvent

func (nde NodeDownEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeClosedEvent

func (nde NodeDownEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeDeactivateCompletedEvent

func (nde NodeDownEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeDeactivateStartedEvent

func (nde NodeDownEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeDownEvent

func (nde NodeDownEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeEvent

func (nde NodeDownEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeHealthReportExpiredEvent

func (nde NodeDownEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeNewHealthReportEvent

func (nde NodeDownEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeOpenFailedEvent

func (nde NodeDownEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeOpenSucceededEvent

func (nde NodeDownEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeRemovedFromClusterEvent

func (nde NodeDownEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsNodeUpEvent

func (nde NodeDownEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsPartitionAnalysisEvent

func (nde NodeDownEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsPartitionEvent

func (nde NodeDownEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsPartitionHealthReportExpiredEvent

func (nde NodeDownEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsPartitionNewHealthReportEvent

func (nde NodeDownEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsPartitionPrimaryMoveAnalysisEvent

func (nde NodeDownEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsPartitionReconfiguredEvent

func (nde NodeDownEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsReplicaEvent

func (nde NodeDownEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsServiceCreatedEvent

func (nde NodeDownEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsServiceDeletedEvent

func (nde NodeDownEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsServiceEvent

func (nde NodeDownEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsServiceHealthReportExpiredEvent

func (nde NodeDownEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsServiceNewHealthReportEvent

func (nde NodeDownEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsStatefulReplicaHealthReportExpiredEvent

func (nde NodeDownEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsStatefulReplicaNewHealthReportEvent

func (nde NodeDownEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsStatelessReplicaHealthReportExpiredEvent

func (nde NodeDownEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) AsStatelessReplicaNewHealthReportEvent

func (nde NodeDownEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeDownEvent.

func (NodeDownEvent) MarshalJSON

func (nde NodeDownEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeDownEvent.

type NodeEvent

type NodeEvent struct {
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeEvent represents the base for all Node Events.

func (NodeEvent) AsApplicationContainerInstanceExitedEvent

func (ne NodeEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsApplicationCreatedEvent

func (ne NodeEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsApplicationDeletedEvent

func (ne NodeEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsApplicationEvent

func (ne NodeEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsApplicationHealthReportExpiredEvent

func (ne NodeEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsApplicationNewHealthReportEvent

func (ne NodeEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsApplicationProcessExitedEvent

func (ne NodeEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsApplicationUpgradeCompletedEvent

func (ne NodeEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsApplicationUpgradeDomainCompletedEvent

func (ne NodeEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsApplicationUpgradeRollbackCompletedEvent

func (ne NodeEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsApplicationUpgradeRollbackStartedEvent

func (ne NodeEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsApplicationUpgradeStartedEvent

func (ne NodeEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsBasicApplicationEvent

func (ne NodeEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsBasicClusterEvent

func (ne NodeEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsBasicFabricEvent

func (ne NodeEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsBasicNodeEvent

func (ne NodeEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsBasicPartitionAnalysisEvent

func (ne NodeEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsBasicPartitionEvent

func (ne NodeEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsBasicReplicaEvent

func (ne NodeEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsBasicServiceEvent

func (ne NodeEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsChaosCodePackageRestartScheduledEvent

func (ne NodeEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsChaosNodeRestartScheduledEvent

func (ne NodeEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (ne NodeEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (ne NodeEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsChaosReplicaRemovalScheduledEvent

func (ne NodeEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsChaosReplicaRestartScheduledEvent

func (ne NodeEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsChaosStartedEvent

func (ne NodeEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsChaosStoppedEvent

func (ne NodeEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsClusterEvent

func (ne NodeEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsClusterHealthReportExpiredEvent

func (ne NodeEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsClusterNewHealthReportEvent

func (ne NodeEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsClusterUpgradeCompletedEvent

func (ne NodeEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsClusterUpgradeDomainCompletedEvent

func (ne NodeEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsClusterUpgradeRollbackCompletedEvent

func (ne NodeEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsClusterUpgradeRollbackStartedEvent

func (ne NodeEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsClusterUpgradeStartedEvent

func (ne NodeEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsContainerInstanceEvent

func (ne NodeEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ne NodeEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsDeployedApplicationNewHealthReportEvent

func (ne NodeEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (ne NodeEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsDeployedServicePackageNewHealthReportEvent

func (ne NodeEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsFabricEvent

func (ne NodeEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeAbortedEvent

func (ne NodeEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeAddedToClusterEvent

func (ne NodeEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeClosedEvent

func (ne NodeEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeDeactivateCompletedEvent

func (ne NodeEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeDeactivateStartedEvent

func (ne NodeEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeDownEvent

func (ne NodeEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeEvent

func (ne NodeEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeHealthReportExpiredEvent

func (ne NodeEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeNewHealthReportEvent

func (ne NodeEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeOpenFailedEvent

func (ne NodeEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeOpenSucceededEvent

func (ne NodeEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeRemovedFromClusterEvent

func (ne NodeEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsNodeUpEvent

func (ne NodeEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsPartitionAnalysisEvent

func (ne NodeEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsPartitionEvent

func (ne NodeEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsPartitionHealthReportExpiredEvent

func (ne NodeEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsPartitionNewHealthReportEvent

func (ne NodeEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ne NodeEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsPartitionReconfiguredEvent

func (ne NodeEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsReplicaEvent

func (ne NodeEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsServiceCreatedEvent

func (ne NodeEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsServiceDeletedEvent

func (ne NodeEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsServiceEvent

func (ne NodeEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsServiceHealthReportExpiredEvent

func (ne NodeEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsServiceNewHealthReportEvent

func (ne NodeEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ne NodeEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsStatefulReplicaNewHealthReportEvent

func (ne NodeEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ne NodeEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) AsStatelessReplicaNewHealthReportEvent

func (ne NodeEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeEvent.

func (NodeEvent) MarshalJSON

func (ne NodeEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeEvent.

type NodeHealth

type NodeHealth struct {
	autorest.Response `json:"-"`
	// Name - Name of the node whose health information is described by this object.
	Name *string `json:"Name,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"`
}

NodeHealth information about the health of a Service Fabric node.

type NodeHealthEvaluation

type NodeHealthEvaluation struct {
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,omitempty"`
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the current aggregated health state of the node. The types of the unhealthy evaluations can be 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"`
}

NodeHealthEvaluation represents health evaluation for a node, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.

func (NodeHealthEvaluation) AsApplicationHealthEvaluation

func (nhe NodeHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (nhe NodeHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsApplicationsHealthEvaluation

func (nhe NodeHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsBasicHealthEvaluation

func (nhe NodeHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (nhe NodeHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (nhe NodeHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (nhe NodeHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (nhe NodeHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (nhe NodeHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsEventHealthEvaluation

func (nhe NodeHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsHealthEvaluation

func (nhe NodeHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsNodeHealthEvaluation

func (nhe NodeHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsNodesHealthEvaluation

func (nhe NodeHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsPartitionHealthEvaluation

func (nhe NodeHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsPartitionsHealthEvaluation

func (nhe NodeHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsReplicaHealthEvaluation

func (nhe NodeHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsReplicasHealthEvaluation

func (nhe NodeHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsServiceHealthEvaluation

func (nhe NodeHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsServicesHealthEvaluation

func (nhe NodeHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsSystemApplicationHealthEvaluation

func (nhe NodeHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (nhe NodeHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (nhe NodeHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for NodeHealthEvaluation.

func (NodeHealthEvaluation) MarshalJSON

func (nhe NodeHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeHealthEvaluation.

type NodeHealthReportExpiredEvent

type NodeHealthReportExpiredEvent struct {
	// NodeInstanceID - Id of Node instance.
	NodeInstanceID *int64 `json:"NodeInstanceId,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"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeHealthReportExpiredEvent node Health Report Expired event.

func (NodeHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsApplicationCreatedEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsApplicationDeletedEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsApplicationEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsApplicationNewHealthReportEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsApplicationProcessExitedEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent

func (nhree NodeHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsBasicApplicationEvent

func (nhree NodeHealthReportExpiredEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsBasicClusterEvent

func (nhree NodeHealthReportExpiredEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsBasicFabricEvent

func (nhree NodeHealthReportExpiredEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsBasicNodeEvent

func (nhree NodeHealthReportExpiredEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent

func (nhree NodeHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsBasicPartitionEvent

func (nhree NodeHealthReportExpiredEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsBasicReplicaEvent

func (nhree NodeHealthReportExpiredEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsBasicServiceEvent

func (nhree NodeHealthReportExpiredEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent

func (nhree NodeHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent

func (nhree NodeHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (nhree NodeHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (nhree NodeHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent

func (nhree NodeHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent

func (nhree NodeHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsChaosStartedEvent

func (nhree NodeHealthReportExpiredEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsChaosStoppedEvent

func (nhree NodeHealthReportExpiredEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsClusterEvent

func (nhree NodeHealthReportExpiredEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent

func (nhree NodeHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsClusterNewHealthReportEvent

func (nhree NodeHealthReportExpiredEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent

func (nhree NodeHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent

func (nhree NodeHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent

func (nhree NodeHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent

func (nhree NodeHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsClusterUpgradeStartedEvent

func (nhree NodeHealthReportExpiredEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsContainerInstanceEvent

func (nhree NodeHealthReportExpiredEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent

func (nhree NodeHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent

func (nhree NodeHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (nhree NodeHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent

func (nhree NodeHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsFabricEvent

func (nhree NodeHealthReportExpiredEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeAbortedEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeAddedToClusterEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeClosedEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeDeactivateStartedEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeDownEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeNewHealthReportEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeOpenFailedEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeOpenSucceededEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsNodeUpEvent

func (nhree NodeHealthReportExpiredEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsPartitionAnalysisEvent

func (nhree NodeHealthReportExpiredEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsPartitionEvent

func (nhree NodeHealthReportExpiredEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent

func (nhree NodeHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsPartitionNewHealthReportEvent

func (nhree NodeHealthReportExpiredEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent

func (nhree NodeHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsPartitionReconfiguredEvent

func (nhree NodeHealthReportExpiredEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsReplicaEvent

func (nhree NodeHealthReportExpiredEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsServiceCreatedEvent

func (nhree NodeHealthReportExpiredEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsServiceDeletedEvent

func (nhree NodeHealthReportExpiredEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsServiceEvent

func (nhree NodeHealthReportExpiredEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent

func (nhree NodeHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsServiceNewHealthReportEvent

func (nhree NodeHealthReportExpiredEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent

func (nhree NodeHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent

func (nhree NodeHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent

func (nhree NodeHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent

func (nhree NodeHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeHealthReportExpiredEvent.

func (NodeHealthReportExpiredEvent) MarshalJSON

func (nhree NodeHealthReportExpiredEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeHealthReportExpiredEvent.

type NodeHealthState

type NodeHealthState struct {
	// Name - The name of a Service Fabric node.
	Name *string `json:"Name,omitempty"`
	// ID - An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name.
	ID *NodeID `json:"Id,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"`
}

NodeHealthState represents the health state of a node, which contains the node identifier and its aggregated health state.

type NodeHealthStateChunk

type NodeHealthStateChunk struct {
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeHealthStateChunk represents the health state chunk of a node, which contains the node name and its aggregated health state.

type NodeHealthStateChunkList

type NodeHealthStateChunkList struct {
	// Items - The list of node health state chunks that respect the input filters in the chunk query.
	Items *[]NodeHealthStateChunk `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"`
}

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

type NodeHealthStateFilter

type NodeHealthStateFilter struct {
	// NodeNameFilter - Name of the node that matches the filter. The filter is applied only to the specified node, if it exists.
	// If the node doesn't exist, no node is returned in the cluster health chunk based on this filter.
	// If the node exists, it is included in the cluster health chunk if the health state matches the other filter properties.
	// If not specified, all nodes that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter.
	NodeNameFilter *string `json:"NodeNameFilter,omitempty"`
	// HealthStateFilter - The filter for the health state of the nodes. It allows selecting nodes if they match the desired health states.
	// The possible values are integer value of one of the following health states. Only nodes that match the filter are returned. All nodes are used to evaluate the cluster aggregated health state.
	// If not specified, default value is None, unless the node name is specified. If the filter has default value and node name is specified, the matching node 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 nodes 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"`
}

NodeHealthStateFilter defines matching criteria to determine whether a node should be included in the returned cluster health chunk. One filter can match zero, one or multiple nodes, depending on its properties. Can be specified in the cluster health chunk query description.

type NodeID

type NodeID struct {
	// ID - Value of the node Id. This is a 128 bit integer.
	ID *string `json:"Id,omitempty"`
}

NodeID an internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name.

type NodeImpact

type NodeImpact struct {
	// NodeName - The name of the impacted node.
	NodeName *string `json:"NodeName,omitempty"`
	// ImpactLevel - The level of impact expected. Possible values include: 'ImpactLevelInvalid', 'ImpactLevelNone', 'ImpactLevelRestart', 'ImpactLevelRemoveData', 'ImpactLevelRemoveNode'
	ImpactLevel ImpactLevel `json:"ImpactLevel,omitempty"`
}

NodeImpact describes the expected impact of a repair to a particular node.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

type NodeInfo

type NodeInfo struct {
	autorest.Response `json:"-"`
	// Name - The name of a Service Fabric node.
	Name *string `json:"Name,omitempty"`
	// IPAddressOrFQDN - The IP address or fully qualified domain name of the node.
	IPAddressOrFQDN *string `json:"IpAddressOrFQDN,omitempty"`
	// Type - The type of the node.
	Type *string `json:"Type,omitempty"`
	// CodeVersion - The version of Service Fabric binaries that the node is running.
	CodeVersion *string `json:"CodeVersion,omitempty"`
	// ConfigVersion - The version of Service Fabric cluster manifest that the node is using.
	ConfigVersion *string `json:"ConfigVersion,omitempty"`
	// NodeStatus - The status of the node. Possible values include: 'NodeStatusInvalid', 'NodeStatusUp', 'NodeStatusDown', 'NodeStatusEnabling', 'NodeStatusDisabling', 'NodeStatusDisabled', 'NodeStatusUnknown', 'NodeStatusRemoved'
	NodeStatus NodeStatus `json:"NodeStatus,omitempty"`
	// NodeUpTimeInSeconds - Time in seconds since the node has been in NodeStatus Up. Value zero indicates that the node is not Up.
	NodeUpTimeInSeconds *string `json:"NodeUpTimeInSeconds,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"`
	// IsSeedNode - Indicates if the node is a seed node or not. Returns true if the node is a seed node, otherwise false. A quorum of seed nodes are required for proper operation of Service Fabric cluster.
	IsSeedNode *bool `json:"IsSeedNode,omitempty"`
	// UpgradeDomain - The upgrade domain of the node.
	UpgradeDomain *string `json:"UpgradeDomain,omitempty"`
	// FaultDomain - The fault domain of the node.
	FaultDomain *string `json:"FaultDomain,omitempty"`
	// ID - An internal ID used by Service Fabric to uniquely identify a node. Node Id is deterministically generated from node name.
	ID *NodeID `json:"Id,omitempty"`
	// InstanceID - The ID representing the node instance. While the ID of the node is deterministically generated from the node name and remains same across restarts, the InstanceId changes every time node restarts.
	InstanceID *string `json:"InstanceId,omitempty"`
	// NodeDeactivationInfo - Information about the node deactivation. This information is valid for a node that is undergoing deactivation or has already been deactivated.
	NodeDeactivationInfo *NodeDeactivationInfo `json:"NodeDeactivationInfo,omitempty"`
	// IsStopped - Indicates if the node is stopped by calling stop node API or not. Returns true if the node is stopped, otherwise false.
	IsStopped *bool `json:"IsStopped,omitempty"`
	// NodeDownTimeInSeconds - Time in seconds since the node has been in NodeStatus Down. Value zero indicates node is not NodeStatus Down.
	NodeDownTimeInSeconds *string `json:"NodeDownTimeInSeconds,omitempty"`
	// NodeUpAt - Date time in UTC when the node came up. If the node has never been up then this value will be zero date time.
	NodeUpAt *date.Time `json:"NodeUpAt,omitempty"`
	// NodeDownAt - Date time in UTC when the node went down. If node has never been down then this value will be zero date time.
	NodeDownAt *date.Time `json:"NodeDownAt,omitempty"`
}

NodeInfo information about a node in Service Fabric cluster.

type NodeLoadInfo

type NodeLoadInfo struct {
	autorest.Response `json:"-"`
	// NodeName - Name of the node for which the load information is provided by this object.
	NodeName *string `json:"NodeName,omitempty"`
	// NodeLoadMetricInformation - List that contains metrics and their load information on this node.
	NodeLoadMetricInformation *[]NodeLoadMetricInformation `json:"NodeLoadMetricInformation,omitempty"`
}

NodeLoadInfo information about load on a Service Fabric node. It holds a summary of all metrics and their load on a node.

type NodeLoadMetricInformation

type NodeLoadMetricInformation struct {
	// Name - Name of the metric for which this load information is provided.
	Name *string `json:"Name,omitempty"`
	// NodeCapacity - Total capacity on the node for this metric.
	NodeCapacity *string `json:"NodeCapacity,omitempty"`
	// NodeLoad - Current load on the node for this metric. In future releases of Service Fabric this parameter will be deprecated in favor of CurrentNodeLoad.
	NodeLoad *string `json:"NodeLoad,omitempty"`
	// NodeRemainingCapacity - The remaining capacity on the node for this metric. In future releases of Service Fabric this parameter will be deprecated in favor of NodeCapacityRemaining.
	NodeRemainingCapacity *string `json:"NodeRemainingCapacity,omitempty"`
	// IsCapacityViolation - Indicates if there is a capacity violation for this metric on the node.
	IsCapacityViolation *bool `json:"IsCapacityViolation,omitempty"`
	// NodeBufferedCapacity - The value that indicates the reserved capacity for this metric on the node.
	NodeBufferedCapacity *string `json:"NodeBufferedCapacity,omitempty"`
	// NodeRemainingBufferedCapacity - The remaining reserved capacity for this metric on the node. In future releases of Service Fabric this parameter will be deprecated in favor of BufferedNodeCapacityRemaining.
	NodeRemainingBufferedCapacity *string `json:"NodeRemainingBufferedCapacity,omitempty"`
	// CurrentNodeLoad - Current load on the node for this metric.
	CurrentNodeLoad *string `json:"CurrentNodeLoad,omitempty"`
	// NodeCapacityRemaining - The remaining capacity on the node for the metric.
	NodeCapacityRemaining *string `json:"NodeCapacityRemaining,omitempty"`
	// BufferedNodeCapacityRemaining - The remaining capacity which is not reserved by NodeBufferPercentage for this metric on the node.
	BufferedNodeCapacityRemaining *string `json:"BufferedNodeCapacityRemaining,omitempty"`
	// PlannedNodeLoadRemoval - This value represents the load of the replicas that are planned to be removed in the future.
	// This kind of load is reported for replicas that are currently being moving to other nodes and for replicas that are currently being dropped but still use the load on the source node.
	PlannedNodeLoadRemoval *string `json:"PlannedNodeLoadRemoval,omitempty"`
}

NodeLoadMetricInformation represents data structure that contains load information for a certain metric on a node.

type NodeNewHealthReportEvent

type NodeNewHealthReportEvent struct {
	// NodeInstanceID - Id of Node instance.
	NodeInstanceID *int64 `json:"NodeInstanceId,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"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeNewHealthReportEvent node Health Report Created event.

func (NodeNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsApplicationCreatedEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsApplicationDeletedEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsApplicationEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsApplicationHealthReportExpiredEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsApplicationNewHealthReportEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsApplicationProcessExitedEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsApplicationUpgradeCompletedEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsApplicationUpgradeStartedEvent

func (nnhre NodeNewHealthReportEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsBasicApplicationEvent

func (nnhre NodeNewHealthReportEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsBasicClusterEvent

func (nnhre NodeNewHealthReportEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsBasicFabricEvent

func (nnhre NodeNewHealthReportEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsBasicNodeEvent

func (nnhre NodeNewHealthReportEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsBasicPartitionAnalysisEvent

func (nnhre NodeNewHealthReportEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsBasicPartitionEvent

func (nnhre NodeNewHealthReportEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsBasicReplicaEvent

func (nnhre NodeNewHealthReportEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsBasicServiceEvent

func (nnhre NodeNewHealthReportEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent

func (nnhre NodeNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsChaosNodeRestartScheduledEvent

func (nnhre NodeNewHealthReportEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (nnhre NodeNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (nnhre NodeNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent

func (nnhre NodeNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent

func (nnhre NodeNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsChaosStartedEvent

func (nnhre NodeNewHealthReportEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsChaosStoppedEvent

func (nnhre NodeNewHealthReportEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsClusterEvent

func (nnhre NodeNewHealthReportEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsClusterHealthReportExpiredEvent

func (nnhre NodeNewHealthReportEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsClusterNewHealthReportEvent

func (nnhre NodeNewHealthReportEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsClusterUpgradeCompletedEvent

func (nnhre NodeNewHealthReportEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent

func (nnhre NodeNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent

func (nnhre NodeNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent

func (nnhre NodeNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsClusterUpgradeStartedEvent

func (nnhre NodeNewHealthReportEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsContainerInstanceEvent

func (nnhre NodeNewHealthReportEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent

func (nnhre NodeNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent

func (nnhre NodeNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (nnhre NodeNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent

func (nnhre NodeNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsFabricEvent

func (nnhre NodeNewHealthReportEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeAbortedEvent

func (nnhre NodeNewHealthReportEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeAddedToClusterEvent

func (nnhre NodeNewHealthReportEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeClosedEvent

func (nnhre NodeNewHealthReportEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeDeactivateCompletedEvent

func (nnhre NodeNewHealthReportEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeDeactivateStartedEvent

func (nnhre NodeNewHealthReportEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeDownEvent

func (nnhre NodeNewHealthReportEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeEvent

func (nnhre NodeNewHealthReportEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeHealthReportExpiredEvent

func (nnhre NodeNewHealthReportEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeNewHealthReportEvent

func (nnhre NodeNewHealthReportEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeOpenFailedEvent

func (nnhre NodeNewHealthReportEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeOpenSucceededEvent

func (nnhre NodeNewHealthReportEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeRemovedFromClusterEvent

func (nnhre NodeNewHealthReportEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsNodeUpEvent

func (nnhre NodeNewHealthReportEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsPartitionAnalysisEvent

func (nnhre NodeNewHealthReportEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsPartitionEvent

func (nnhre NodeNewHealthReportEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsPartitionHealthReportExpiredEvent

func (nnhre NodeNewHealthReportEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsPartitionNewHealthReportEvent

func (nnhre NodeNewHealthReportEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent

func (nnhre NodeNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsPartitionReconfiguredEvent

func (nnhre NodeNewHealthReportEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsReplicaEvent

func (nnhre NodeNewHealthReportEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsServiceCreatedEvent

func (nnhre NodeNewHealthReportEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsServiceDeletedEvent

func (nnhre NodeNewHealthReportEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsServiceEvent

func (nnhre NodeNewHealthReportEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsServiceHealthReportExpiredEvent

func (nnhre NodeNewHealthReportEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsServiceNewHealthReportEvent

func (nnhre NodeNewHealthReportEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent

func (nnhre NodeNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent

func (nnhre NodeNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent

func (nnhre NodeNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent

func (nnhre NodeNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeNewHealthReportEvent.

func (NodeNewHealthReportEvent) MarshalJSON

func (nnhre NodeNewHealthReportEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeNewHealthReportEvent.

type NodeOpenFailedEvent

type NodeOpenFailedEvent struct {
	// NodeInstance - Id of Node instance.
	NodeInstance *int64 `json:"NodeInstance,omitempty"`
	// NodeID - Id of Node.
	NodeID *string `json:"NodeId,omitempty"`
	// UpgradeDomain - Upgrade domain of Node.
	UpgradeDomain *string `json:"UpgradeDomain,omitempty"`
	// FaultDomain - Fault domain of Node.
	FaultDomain *string `json:"FaultDomain,omitempty"`
	// IPAddressOrFQDN - IP address or FQDN.
	IPAddressOrFQDN *string `json:"IpAddressOrFQDN,omitempty"`
	// Hostname - Name of Host.
	Hostname *string `json:"Hostname,omitempty"`
	// IsSeedNode - Indicates if it is seed node.
	IsSeedNode *bool `json:"IsSeedNode,omitempty"`
	// NodeVersion - Version of Node.
	NodeVersion *string `json:"NodeVersion,omitempty"`
	// Error - Describes the error.
	Error *string `json:"Error,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeOpenFailedEvent node Open Failed event.

func (NodeOpenFailedEvent) AsApplicationContainerInstanceExitedEvent

func (nofe NodeOpenFailedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsApplicationCreatedEvent

func (nofe NodeOpenFailedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsApplicationDeletedEvent

func (nofe NodeOpenFailedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsApplicationEvent

func (nofe NodeOpenFailedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsApplicationHealthReportExpiredEvent

func (nofe NodeOpenFailedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsApplicationNewHealthReportEvent

func (nofe NodeOpenFailedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsApplicationProcessExitedEvent

func (nofe NodeOpenFailedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsApplicationUpgradeCompletedEvent

func (nofe NodeOpenFailedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsApplicationUpgradeDomainCompletedEvent

func (nofe NodeOpenFailedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (nofe NodeOpenFailedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsApplicationUpgradeRollbackStartedEvent

func (nofe NodeOpenFailedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsApplicationUpgradeStartedEvent

func (nofe NodeOpenFailedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsBasicApplicationEvent

func (nofe NodeOpenFailedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsBasicClusterEvent

func (nofe NodeOpenFailedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsBasicFabricEvent

func (nofe NodeOpenFailedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsBasicNodeEvent

func (nofe NodeOpenFailedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsBasicPartitionAnalysisEvent

func (nofe NodeOpenFailedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsBasicPartitionEvent

func (nofe NodeOpenFailedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsBasicReplicaEvent

func (nofe NodeOpenFailedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsBasicServiceEvent

func (nofe NodeOpenFailedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsChaosCodePackageRestartScheduledEvent

func (nofe NodeOpenFailedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsChaosNodeRestartScheduledEvent

func (nofe NodeOpenFailedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (nofe NodeOpenFailedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (nofe NodeOpenFailedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsChaosReplicaRemovalScheduledEvent

func (nofe NodeOpenFailedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsChaosReplicaRestartScheduledEvent

func (nofe NodeOpenFailedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsChaosStartedEvent

func (nofe NodeOpenFailedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsChaosStoppedEvent

func (nofe NodeOpenFailedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsClusterEvent

func (nofe NodeOpenFailedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsClusterHealthReportExpiredEvent

func (nofe NodeOpenFailedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsClusterNewHealthReportEvent

func (nofe NodeOpenFailedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsClusterUpgradeCompletedEvent

func (nofe NodeOpenFailedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsClusterUpgradeDomainCompletedEvent

func (nofe NodeOpenFailedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsClusterUpgradeRollbackCompletedEvent

func (nofe NodeOpenFailedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsClusterUpgradeRollbackStartedEvent

func (nofe NodeOpenFailedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsClusterUpgradeStartedEvent

func (nofe NodeOpenFailedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsContainerInstanceEvent

func (nofe NodeOpenFailedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (nofe NodeOpenFailedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsDeployedApplicationNewHealthReportEvent

func (nofe NodeOpenFailedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (nofe NodeOpenFailedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsDeployedServicePackageNewHealthReportEvent

func (nofe NodeOpenFailedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsFabricEvent

func (nofe NodeOpenFailedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeAbortedEvent

func (nofe NodeOpenFailedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeAddedToClusterEvent

func (nofe NodeOpenFailedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeClosedEvent

func (nofe NodeOpenFailedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeDeactivateCompletedEvent

func (nofe NodeOpenFailedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeDeactivateStartedEvent

func (nofe NodeOpenFailedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeDownEvent

func (nofe NodeOpenFailedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeEvent

func (nofe NodeOpenFailedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeHealthReportExpiredEvent

func (nofe NodeOpenFailedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeNewHealthReportEvent

func (nofe NodeOpenFailedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeOpenFailedEvent

func (nofe NodeOpenFailedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeOpenSucceededEvent

func (nofe NodeOpenFailedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeRemovedFromClusterEvent

func (nofe NodeOpenFailedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsNodeUpEvent

func (nofe NodeOpenFailedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsPartitionAnalysisEvent

func (nofe NodeOpenFailedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsPartitionEvent

func (nofe NodeOpenFailedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsPartitionHealthReportExpiredEvent

func (nofe NodeOpenFailedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsPartitionNewHealthReportEvent

func (nofe NodeOpenFailedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (nofe NodeOpenFailedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsPartitionReconfiguredEvent

func (nofe NodeOpenFailedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsReplicaEvent

func (nofe NodeOpenFailedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsServiceCreatedEvent

func (nofe NodeOpenFailedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsServiceDeletedEvent

func (nofe NodeOpenFailedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsServiceEvent

func (nofe NodeOpenFailedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsServiceHealthReportExpiredEvent

func (nofe NodeOpenFailedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsServiceNewHealthReportEvent

func (nofe NodeOpenFailedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (nofe NodeOpenFailedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsStatefulReplicaNewHealthReportEvent

func (nofe NodeOpenFailedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (nofe NodeOpenFailedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) AsStatelessReplicaNewHealthReportEvent

func (nofe NodeOpenFailedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenFailedEvent.

func (NodeOpenFailedEvent) MarshalJSON

func (nofe NodeOpenFailedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeOpenFailedEvent.

type NodeOpenSucceededEvent

type NodeOpenSucceededEvent struct {
	// NodeInstance - Id of Node instance.
	NodeInstance *int64 `json:"NodeInstance,omitempty"`
	// NodeID - Id of Node.
	NodeID *string `json:"NodeId,omitempty"`
	// UpgradeDomain - Upgrade domain of Node.
	UpgradeDomain *string `json:"UpgradeDomain,omitempty"`
	// FaultDomain - Fault domain of Node.
	FaultDomain *string `json:"FaultDomain,omitempty"`
	// IPAddressOrFQDN - IP address or FQDN.
	IPAddressOrFQDN *string `json:"IpAddressOrFQDN,omitempty"`
	// Hostname - Name of Host.
	Hostname *string `json:"Hostname,omitempty"`
	// IsSeedNode - Indicates if it is seed node.
	IsSeedNode *bool `json:"IsSeedNode,omitempty"`
	// NodeVersion - Version of Node.
	NodeVersion *string `json:"NodeVersion,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeOpenSucceededEvent node Opened Succeeded event.

func (NodeOpenSucceededEvent) AsApplicationContainerInstanceExitedEvent

func (nose NodeOpenSucceededEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsApplicationCreatedEvent

func (nose NodeOpenSucceededEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsApplicationDeletedEvent

func (nose NodeOpenSucceededEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsApplicationEvent

func (nose NodeOpenSucceededEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsApplicationHealthReportExpiredEvent

func (nose NodeOpenSucceededEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsApplicationNewHealthReportEvent

func (nose NodeOpenSucceededEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsApplicationProcessExitedEvent

func (nose NodeOpenSucceededEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsApplicationUpgradeCompletedEvent

func (nose NodeOpenSucceededEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsApplicationUpgradeDomainCompletedEvent

func (nose NodeOpenSucceededEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsApplicationUpgradeRollbackCompletedEvent

func (nose NodeOpenSucceededEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsApplicationUpgradeRollbackStartedEvent

func (nose NodeOpenSucceededEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsApplicationUpgradeStartedEvent

func (nose NodeOpenSucceededEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsBasicApplicationEvent

func (nose NodeOpenSucceededEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsBasicClusterEvent

func (nose NodeOpenSucceededEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsBasicFabricEvent

func (nose NodeOpenSucceededEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsBasicNodeEvent

func (nose NodeOpenSucceededEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsBasicPartitionAnalysisEvent

func (nose NodeOpenSucceededEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsBasicPartitionEvent

func (nose NodeOpenSucceededEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsBasicReplicaEvent

func (nose NodeOpenSucceededEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsBasicServiceEvent

func (nose NodeOpenSucceededEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsChaosCodePackageRestartScheduledEvent

func (nose NodeOpenSucceededEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsChaosNodeRestartScheduledEvent

func (nose NodeOpenSucceededEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (nose NodeOpenSucceededEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (nose NodeOpenSucceededEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsChaosReplicaRemovalScheduledEvent

func (nose NodeOpenSucceededEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsChaosReplicaRestartScheduledEvent

func (nose NodeOpenSucceededEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsChaosStartedEvent

func (nose NodeOpenSucceededEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsChaosStoppedEvent

func (nose NodeOpenSucceededEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsClusterEvent

func (nose NodeOpenSucceededEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsClusterHealthReportExpiredEvent

func (nose NodeOpenSucceededEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsClusterNewHealthReportEvent

func (nose NodeOpenSucceededEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsClusterUpgradeCompletedEvent

func (nose NodeOpenSucceededEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsClusterUpgradeDomainCompletedEvent

func (nose NodeOpenSucceededEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsClusterUpgradeRollbackCompletedEvent

func (nose NodeOpenSucceededEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsClusterUpgradeRollbackStartedEvent

func (nose NodeOpenSucceededEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsClusterUpgradeStartedEvent

func (nose NodeOpenSucceededEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsContainerInstanceEvent

func (nose NodeOpenSucceededEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsDeployedApplicationHealthReportExpiredEvent

func (nose NodeOpenSucceededEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsDeployedApplicationNewHealthReportEvent

func (nose NodeOpenSucceededEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (nose NodeOpenSucceededEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsDeployedServicePackageNewHealthReportEvent

func (nose NodeOpenSucceededEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsFabricEvent

func (nose NodeOpenSucceededEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeAbortedEvent

func (nose NodeOpenSucceededEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeAddedToClusterEvent

func (nose NodeOpenSucceededEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeClosedEvent

func (nose NodeOpenSucceededEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeDeactivateCompletedEvent

func (nose NodeOpenSucceededEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeDeactivateStartedEvent

func (nose NodeOpenSucceededEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeDownEvent

func (nose NodeOpenSucceededEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeEvent

func (nose NodeOpenSucceededEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeHealthReportExpiredEvent

func (nose NodeOpenSucceededEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeNewHealthReportEvent

func (nose NodeOpenSucceededEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeOpenFailedEvent

func (nose NodeOpenSucceededEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeOpenSucceededEvent

func (nose NodeOpenSucceededEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeRemovedFromClusterEvent

func (nose NodeOpenSucceededEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsNodeUpEvent

func (nose NodeOpenSucceededEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsPartitionAnalysisEvent

func (nose NodeOpenSucceededEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsPartitionEvent

func (nose NodeOpenSucceededEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsPartitionHealthReportExpiredEvent

func (nose NodeOpenSucceededEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsPartitionNewHealthReportEvent

func (nose NodeOpenSucceededEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsPartitionPrimaryMoveAnalysisEvent

func (nose NodeOpenSucceededEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsPartitionReconfiguredEvent

func (nose NodeOpenSucceededEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsReplicaEvent

func (nose NodeOpenSucceededEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsServiceCreatedEvent

func (nose NodeOpenSucceededEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsServiceDeletedEvent

func (nose NodeOpenSucceededEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsServiceEvent

func (nose NodeOpenSucceededEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsServiceHealthReportExpiredEvent

func (nose NodeOpenSucceededEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsServiceNewHealthReportEvent

func (nose NodeOpenSucceededEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsStatefulReplicaHealthReportExpiredEvent

func (nose NodeOpenSucceededEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsStatefulReplicaNewHealthReportEvent

func (nose NodeOpenSucceededEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsStatelessReplicaHealthReportExpiredEvent

func (nose NodeOpenSucceededEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) AsStatelessReplicaNewHealthReportEvent

func (nose NodeOpenSucceededEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeOpenSucceededEvent.

func (NodeOpenSucceededEvent) MarshalJSON

func (nose NodeOpenSucceededEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeOpenSucceededEvent.

type NodeRemovedFromClusterEvent

type NodeRemovedFromClusterEvent struct {
	// NodeID - Id of Node.
	NodeID *string `json:"NodeId,omitempty"`
	// NodeInstance - Id of Node instance.
	NodeInstance *int64 `json:"NodeInstance,omitempty"`
	// NodeType - Type of Node.
	NodeType *string `json:"NodeType,omitempty"`
	// FabricVersion - Fabric version.
	FabricVersion *string `json:"FabricVersion,omitempty"`
	// IPAddressOrFQDN - IP address or FQDN.
	IPAddressOrFQDN *string `json:"IpAddressOrFQDN,omitempty"`
	// NodeCapacities - Capacities.
	NodeCapacities *string `json:"NodeCapacities,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeRemovedFromClusterEvent node Removed event.

func (NodeRemovedFromClusterEvent) AsApplicationContainerInstanceExitedEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsApplicationCreatedEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsApplicationDeletedEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsApplicationEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsApplicationHealthReportExpiredEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsApplicationNewHealthReportEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsApplicationProcessExitedEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsApplicationUpgradeCompletedEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsApplicationUpgradeDomainCompletedEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsApplicationUpgradeRollbackCompletedEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsApplicationUpgradeRollbackStartedEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsApplicationUpgradeStartedEvent

func (nrfce NodeRemovedFromClusterEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsBasicApplicationEvent

func (nrfce NodeRemovedFromClusterEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsBasicClusterEvent

func (nrfce NodeRemovedFromClusterEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsBasicFabricEvent

func (nrfce NodeRemovedFromClusterEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsBasicNodeEvent

func (nrfce NodeRemovedFromClusterEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsBasicPartitionAnalysisEvent

func (nrfce NodeRemovedFromClusterEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsBasicPartitionEvent

func (nrfce NodeRemovedFromClusterEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsBasicReplicaEvent

func (nrfce NodeRemovedFromClusterEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsBasicServiceEvent

func (nrfce NodeRemovedFromClusterEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsChaosCodePackageRestartScheduledEvent

func (nrfce NodeRemovedFromClusterEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsChaosNodeRestartScheduledEvent

func (nrfce NodeRemovedFromClusterEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (nrfce NodeRemovedFromClusterEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (nrfce NodeRemovedFromClusterEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsChaosReplicaRemovalScheduledEvent

func (nrfce NodeRemovedFromClusterEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsChaosReplicaRestartScheduledEvent

func (nrfce NodeRemovedFromClusterEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsChaosStartedEvent

func (nrfce NodeRemovedFromClusterEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsChaosStoppedEvent

func (nrfce NodeRemovedFromClusterEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsClusterEvent

func (nrfce NodeRemovedFromClusterEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsClusterHealthReportExpiredEvent

func (nrfce NodeRemovedFromClusterEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsClusterNewHealthReportEvent

func (nrfce NodeRemovedFromClusterEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsClusterUpgradeCompletedEvent

func (nrfce NodeRemovedFromClusterEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsClusterUpgradeDomainCompletedEvent

func (nrfce NodeRemovedFromClusterEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsClusterUpgradeRollbackCompletedEvent

func (nrfce NodeRemovedFromClusterEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsClusterUpgradeRollbackStartedEvent

func (nrfce NodeRemovedFromClusterEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsClusterUpgradeStartedEvent

func (nrfce NodeRemovedFromClusterEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsContainerInstanceEvent

func (nrfce NodeRemovedFromClusterEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsDeployedApplicationHealthReportExpiredEvent

func (nrfce NodeRemovedFromClusterEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsDeployedApplicationNewHealthReportEvent

func (nrfce NodeRemovedFromClusterEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (nrfce NodeRemovedFromClusterEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsDeployedServicePackageNewHealthReportEvent

func (nrfce NodeRemovedFromClusterEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsFabricEvent

func (nrfce NodeRemovedFromClusterEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeAbortedEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeAddedToClusterEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeClosedEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeDeactivateCompletedEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeDeactivateStartedEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeDownEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeHealthReportExpiredEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeNewHealthReportEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeOpenFailedEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeOpenSucceededEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeRemovedFromClusterEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsNodeUpEvent

func (nrfce NodeRemovedFromClusterEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsPartitionAnalysisEvent

func (nrfce NodeRemovedFromClusterEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsPartitionEvent

func (nrfce NodeRemovedFromClusterEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsPartitionHealthReportExpiredEvent

func (nrfce NodeRemovedFromClusterEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsPartitionNewHealthReportEvent

func (nrfce NodeRemovedFromClusterEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsPartitionPrimaryMoveAnalysisEvent

func (nrfce NodeRemovedFromClusterEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsPartitionReconfiguredEvent

func (nrfce NodeRemovedFromClusterEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsReplicaEvent

func (nrfce NodeRemovedFromClusterEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsServiceCreatedEvent

func (nrfce NodeRemovedFromClusterEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsServiceDeletedEvent

func (nrfce NodeRemovedFromClusterEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsServiceEvent

func (nrfce NodeRemovedFromClusterEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsServiceHealthReportExpiredEvent

func (nrfce NodeRemovedFromClusterEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsServiceNewHealthReportEvent

func (nrfce NodeRemovedFromClusterEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsStatefulReplicaHealthReportExpiredEvent

func (nrfce NodeRemovedFromClusterEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsStatefulReplicaNewHealthReportEvent

func (nrfce NodeRemovedFromClusterEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsStatelessReplicaHealthReportExpiredEvent

func (nrfce NodeRemovedFromClusterEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) AsStatelessReplicaNewHealthReportEvent

func (nrfce NodeRemovedFromClusterEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeRemovedFromClusterEvent.

func (NodeRemovedFromClusterEvent) MarshalJSON

func (nrfce NodeRemovedFromClusterEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeRemovedFromClusterEvent.

type NodeRepairImpactDescription

type NodeRepairImpactDescription struct {
	// NodeImpactList - The list of nodes impacted by a repair action and their respective expected impact.
	NodeImpactList *[]NodeImpact `json:"NodeImpactList,omitempty"`
	// Kind - Possible values include: 'KindBasicRepairImpactDescriptionBaseKindRepairImpactDescriptionBase', 'KindBasicRepairImpactDescriptionBaseKindNode'
	Kind KindBasicRepairImpactDescriptionBase `json:"Kind,omitempty"`
}

NodeRepairImpactDescription describes the expected impact of a repair on a set of nodes.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

func (NodeRepairImpactDescription) AsBasicRepairImpactDescriptionBase

func (nrid NodeRepairImpactDescription) AsBasicRepairImpactDescriptionBase() (BasicRepairImpactDescriptionBase, bool)

AsBasicRepairImpactDescriptionBase is the BasicRepairImpactDescriptionBase implementation for NodeRepairImpactDescription.

func (NodeRepairImpactDescription) AsNodeRepairImpactDescription

func (nrid NodeRepairImpactDescription) AsNodeRepairImpactDescription() (*NodeRepairImpactDescription, bool)

AsNodeRepairImpactDescription is the BasicRepairImpactDescriptionBase implementation for NodeRepairImpactDescription.

func (NodeRepairImpactDescription) AsRepairImpactDescriptionBase

func (nrid NodeRepairImpactDescription) AsRepairImpactDescriptionBase() (*RepairImpactDescriptionBase, bool)

AsRepairImpactDescriptionBase is the BasicRepairImpactDescriptionBase implementation for NodeRepairImpactDescription.

func (NodeRepairImpactDescription) MarshalJSON

func (nrid NodeRepairImpactDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeRepairImpactDescription.

type NodeRepairTargetDescription

type NodeRepairTargetDescription struct {
	// NodeNames - The list of nodes targeted by a repair action.
	NodeNames *[]string `json:"NodeNames,omitempty"`
	// Kind - Possible values include: 'KindBasicRepairTargetDescriptionBaseKindRepairTargetDescriptionBase', 'KindBasicRepairTargetDescriptionBaseKindNode'
	Kind KindBasicRepairTargetDescriptionBase `json:"Kind,omitempty"`
}

NodeRepairTargetDescription describes the list of nodes targeted by a repair action.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

func (NodeRepairTargetDescription) AsBasicRepairTargetDescriptionBase

func (nrtd NodeRepairTargetDescription) AsBasicRepairTargetDescriptionBase() (BasicRepairTargetDescriptionBase, bool)

AsBasicRepairTargetDescriptionBase is the BasicRepairTargetDescriptionBase implementation for NodeRepairTargetDescription.

func (NodeRepairTargetDescription) AsNodeRepairTargetDescription

func (nrtd NodeRepairTargetDescription) AsNodeRepairTargetDescription() (*NodeRepairTargetDescription, bool)

AsNodeRepairTargetDescription is the BasicRepairTargetDescriptionBase implementation for NodeRepairTargetDescription.

func (NodeRepairTargetDescription) AsRepairTargetDescriptionBase

func (nrtd NodeRepairTargetDescription) AsRepairTargetDescriptionBase() (*RepairTargetDescriptionBase, bool)

AsRepairTargetDescriptionBase is the BasicRepairTargetDescriptionBase implementation for NodeRepairTargetDescription.

func (NodeRepairTargetDescription) MarshalJSON

func (nrtd NodeRepairTargetDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeRepairTargetDescription.

type NodeResult

type NodeResult struct {
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,omitempty"`
	// NodeInstanceID - The node instance id.
	NodeInstanceID *string `json:"NodeInstanceId,omitempty"`
}

NodeResult contains information about a node that was targeted by a user-induced operation.

type NodeStatus

type NodeStatus string

NodeStatus enumerates the values for node status.

const (
	// NodeStatusDisabled Indicates the node is disabled. The value is 5.
	NodeStatusDisabled NodeStatus = "Disabled"
	// NodeStatusDisabling Indicates the node is in the process of being disabled. The value is 4.
	NodeStatusDisabling NodeStatus = "Disabling"
	// NodeStatusDown Indicates the node is down. The value is 2.
	NodeStatusDown NodeStatus = "Down"
	// NodeStatusEnabling Indicates the node is in process of being enabled. The value is 3.
	NodeStatusEnabling NodeStatus = "Enabling"
	// NodeStatusInvalid Indicates the node status is invalid. All Service Fabric enumerations have the invalid
	// type. The value is zero.
	NodeStatusInvalid NodeStatus = "Invalid"
	// NodeStatusRemoved Indicates the node is removed. A node would be in Removed state if NodeStateRemoved
	// API has been called for this node. In other words, Service Fabric has been informed that the persisted
	// state on the node has been permanently lost. The value is 7.
	NodeStatusRemoved NodeStatus = "Removed"
	// NodeStatusUnknown Indicates the node is unknown. A node would be in Unknown state if Service Fabric does
	// not have authoritative information about that node. This can happen if the system learns about a node at
	// runtime.The value is 6.
	NodeStatusUnknown NodeStatus = "Unknown"
	// NodeStatusUp Indicates the node is up. The value is 1.
	NodeStatusUp NodeStatus = "Up"
)

func PossibleNodeStatusValues

func PossibleNodeStatusValues() []NodeStatus

PossibleNodeStatusValues returns an array of possible values for the NodeStatus const type.

type NodeStatusFilter

type NodeStatusFilter string

NodeStatusFilter enumerates the values for node status filter.

const (
	// All This filter value will match all of the nodes.
	All NodeStatusFilter = "all"
	// Default This filter value will match all of the nodes excepts the ones with status as Unknown or
	// Removed.
	Default NodeStatusFilter = "default"
	// Disabled This filter value will match nodes that are Disabled.
	Disabled NodeStatusFilter = "disabled"
	// Disabling This filter value will match nodes that are in the process of being disabled with status as
	// Disabling.
	Disabling NodeStatusFilter = "disabling"
	// Down This filter value will match nodes that are Down.
	Down NodeStatusFilter = "down"
	// Enabling This filter value will match nodes that are in the process of being enabled with status as
	// Enabling.
	Enabling NodeStatusFilter = "enabling"
	// Removed This filter value will match nodes whose status is Removed. These are the nodes that are removed
	// from the cluster using the RemoveNodeState API.
	Removed NodeStatusFilter = "removed"
	// Unknown This filter value will match nodes whose status is Unknown. A node would be in Unknown state if
	// Service Fabric does not have authoritative information about that node. This can happen if the system
	// learns about a node at runtime.
	Unknown NodeStatusFilter = "unknown"
	// Up This filter value will match nodes that are Up.
	Up NodeStatusFilter = "up"
)

func PossibleNodeStatusFilterValues

func PossibleNodeStatusFilterValues() []NodeStatusFilter

PossibleNodeStatusFilterValues returns an array of possible values for the NodeStatusFilter const type.

type NodeTransitionProgress

type NodeTransitionProgress struct {
	autorest.Response `json:"-"`
	// State - The state of the operation. Possible values include: 'OperationStateInvalid', 'OperationStateRunning', 'OperationStateRollingBack', 'OperationStateCompleted', 'OperationStateFaulted', 'OperationStateCancelled', 'OperationStateForceCancelled'
	State OperationState `json:"State,omitempty"`
	// NodeTransitionResult - Represents information about an operation in a terminal state (Completed or Faulted).
	NodeTransitionResult *NodeTransitionResult `json:"NodeTransitionResult,omitempty"`
}

NodeTransitionProgress information about an NodeTransition operation. This class contains an OperationState and a NodeTransitionResult. The NodeTransitionResult is not valid until OperationState is Completed or Faulted.

type NodeTransitionResult

type NodeTransitionResult struct {
	// ErrorCode - If OperationState is Completed, this is 0.  If OperationState is Faulted, this is an error code indicating the reason.
	ErrorCode *int32 `json:"ErrorCode,omitempty"`
	// NodeResult - Contains information about a node that was targeted by a user-induced operation.
	NodeResult *NodeResult `json:"NodeResult,omitempty"`
}

NodeTransitionResult represents information about an operation in a terminal state (Completed or Faulted).

type NodeTransitionType

type NodeTransitionType string

NodeTransitionType enumerates the values for node transition type.

const (
	// NodeTransitionTypeInvalid Reserved.  Do not pass into API.
	NodeTransitionTypeInvalid NodeTransitionType = "Invalid"
	// NodeTransitionTypeStart Transition a stopped node to up.
	NodeTransitionTypeStart NodeTransitionType = "Start"
	// NodeTransitionTypeStop Transition an up node to stopped.
	NodeTransitionTypeStop NodeTransitionType = "Stop"
)

func PossibleNodeTransitionTypeValues

func PossibleNodeTransitionTypeValues() []NodeTransitionType

PossibleNodeTransitionTypeValues returns an array of possible values for the NodeTransitionType const type.

type NodeUpEvent

type NodeUpEvent struct {
	// NodeInstance - Id of Node instance.
	NodeInstance *int64 `json:"NodeInstance,omitempty"`
	// LastNodeDownAt - Time when Node was last down.
	LastNodeDownAt *date.Time `json:"LastNodeDownAt,omitempty"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,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"`
}

NodeUpEvent node Up event.

func (NodeUpEvent) AsApplicationContainerInstanceExitedEvent

func (nue NodeUpEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsApplicationCreatedEvent

func (nue NodeUpEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsApplicationDeletedEvent

func (nue NodeUpEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsApplicationEvent

func (nue NodeUpEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsApplicationHealthReportExpiredEvent

func (nue NodeUpEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsApplicationNewHealthReportEvent

func (nue NodeUpEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsApplicationProcessExitedEvent

func (nue NodeUpEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsApplicationUpgradeCompletedEvent

func (nue NodeUpEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsApplicationUpgradeDomainCompletedEvent

func (nue NodeUpEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsApplicationUpgradeRollbackCompletedEvent

func (nue NodeUpEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsApplicationUpgradeRollbackStartedEvent

func (nue NodeUpEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsApplicationUpgradeStartedEvent

func (nue NodeUpEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsBasicApplicationEvent

func (nue NodeUpEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsBasicClusterEvent

func (nue NodeUpEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsBasicFabricEvent

func (nue NodeUpEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsBasicNodeEvent

func (nue NodeUpEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsBasicPartitionAnalysisEvent

func (nue NodeUpEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsBasicPartitionEvent

func (nue NodeUpEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsBasicReplicaEvent

func (nue NodeUpEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsBasicServiceEvent

func (nue NodeUpEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsChaosCodePackageRestartScheduledEvent

func (nue NodeUpEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsChaosNodeRestartScheduledEvent

func (nue NodeUpEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (nue NodeUpEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (nue NodeUpEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsChaosReplicaRemovalScheduledEvent

func (nue NodeUpEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsChaosReplicaRestartScheduledEvent

func (nue NodeUpEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsChaosStartedEvent

func (nue NodeUpEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsChaosStoppedEvent

func (nue NodeUpEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsClusterEvent

func (nue NodeUpEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsClusterHealthReportExpiredEvent

func (nue NodeUpEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsClusterNewHealthReportEvent

func (nue NodeUpEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsClusterUpgradeCompletedEvent

func (nue NodeUpEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsClusterUpgradeDomainCompletedEvent

func (nue NodeUpEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsClusterUpgradeRollbackCompletedEvent

func (nue NodeUpEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsClusterUpgradeRollbackStartedEvent

func (nue NodeUpEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsClusterUpgradeStartedEvent

func (nue NodeUpEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsContainerInstanceEvent

func (nue NodeUpEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsDeployedApplicationHealthReportExpiredEvent

func (nue NodeUpEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsDeployedApplicationNewHealthReportEvent

func (nue NodeUpEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (nue NodeUpEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsDeployedServicePackageNewHealthReportEvent

func (nue NodeUpEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsFabricEvent

func (nue NodeUpEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeAbortedEvent

func (nue NodeUpEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeAddedToClusterEvent

func (nue NodeUpEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeClosedEvent

func (nue NodeUpEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeDeactivateCompletedEvent

func (nue NodeUpEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeDeactivateStartedEvent

func (nue NodeUpEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeDownEvent

func (nue NodeUpEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeEvent

func (nue NodeUpEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeHealthReportExpiredEvent

func (nue NodeUpEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeNewHealthReportEvent

func (nue NodeUpEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeOpenFailedEvent

func (nue NodeUpEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeOpenSucceededEvent

func (nue NodeUpEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeRemovedFromClusterEvent

func (nue NodeUpEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsNodeUpEvent

func (nue NodeUpEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsPartitionAnalysisEvent

func (nue NodeUpEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsPartitionEvent

func (nue NodeUpEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsPartitionHealthReportExpiredEvent

func (nue NodeUpEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsPartitionNewHealthReportEvent

func (nue NodeUpEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsPartitionPrimaryMoveAnalysisEvent

func (nue NodeUpEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsPartitionReconfiguredEvent

func (nue NodeUpEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsReplicaEvent

func (nue NodeUpEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsServiceCreatedEvent

func (nue NodeUpEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsServiceDeletedEvent

func (nue NodeUpEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsServiceEvent

func (nue NodeUpEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsServiceHealthReportExpiredEvent

func (nue NodeUpEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsServiceNewHealthReportEvent

func (nue NodeUpEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsStatefulReplicaHealthReportExpiredEvent

func (nue NodeUpEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsStatefulReplicaNewHealthReportEvent

func (nue NodeUpEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsStatelessReplicaHealthReportExpiredEvent

func (nue NodeUpEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) AsStatelessReplicaNewHealthReportEvent

func (nue NodeUpEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for NodeUpEvent.

func (NodeUpEvent) MarshalJSON

func (nue NodeUpEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodeUpEvent.

type NodeUpgradePhase

type NodeUpgradePhase string

NodeUpgradePhase enumerates the values for node upgrade phase.

const (
	// NodeUpgradePhaseInvalid Indicates the upgrade state is invalid. All Service Fabric enumerations have the
	// invalid type. The value is zero.
	NodeUpgradePhaseInvalid NodeUpgradePhase = "Invalid"
	// NodeUpgradePhasePostUpgradeSafetyCheck The upgrade has completed and post upgrade safety checks are
	// being performed. The value is 3
	NodeUpgradePhasePostUpgradeSafetyCheck NodeUpgradePhase = "PostUpgradeSafetyCheck"
	// NodeUpgradePhasePreUpgradeSafetyCheck The upgrade has not started yet due to pending safety checks. The
	// value is 1
	NodeUpgradePhasePreUpgradeSafetyCheck NodeUpgradePhase = "PreUpgradeSafetyCheck"
	// NodeUpgradePhaseUpgrading The upgrade is in progress. The value is 2
	NodeUpgradePhaseUpgrading NodeUpgradePhase = "Upgrading"
)

func PossibleNodeUpgradePhaseValues

func PossibleNodeUpgradePhaseValues() []NodeUpgradePhase

PossibleNodeUpgradePhaseValues returns an array of possible values for the NodeUpgradePhase const type.

type NodeUpgradeProgressInfo

type NodeUpgradeProgressInfo struct {
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,omitempty"`
	// UpgradePhase - The state of the upgrading node. Possible values include: 'NodeUpgradePhaseInvalid', 'NodeUpgradePhasePreUpgradeSafetyCheck', 'NodeUpgradePhaseUpgrading', 'NodeUpgradePhasePostUpgradeSafetyCheck'
	UpgradePhase NodeUpgradePhase `json:"UpgradePhase,omitempty"`
	// PendingSafetyChecks - List of pending safety checks
	PendingSafetyChecks *[]SafetyCheckWrapper `json:"PendingSafetyChecks,omitempty"`
}

NodeUpgradeProgressInfo information about the upgrading node and its status

type NodesHealthEvaluation

type NodesHealthEvaluation struct {
	// MaxPercentUnhealthyNodes - Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy.
	MaxPercentUnhealthyNodes *int32 `json:"MaxPercentUnhealthyNodes,omitempty"`
	// TotalCount - Total number of nodes 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 NodeHealthEvaluation 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"`
}

NodesHealthEvaluation represents health evaluation for nodes, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health and the aggregated health state is either Error or Warning.

func (NodesHealthEvaluation) AsApplicationHealthEvaluation

func (nhe NodesHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (nhe NodesHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsApplicationsHealthEvaluation

func (nhe NodesHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsBasicHealthEvaluation

func (nhe NodesHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (nhe NodesHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (nhe NodesHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (nhe NodesHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (nhe NodesHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (nhe NodesHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsEventHealthEvaluation

func (nhe NodesHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsHealthEvaluation

func (nhe NodesHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsNodeHealthEvaluation

func (nhe NodesHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsNodesHealthEvaluation

func (nhe NodesHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsPartitionHealthEvaluation

func (nhe NodesHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsPartitionsHealthEvaluation

func (nhe NodesHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsReplicaHealthEvaluation

func (nhe NodesHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsReplicasHealthEvaluation

func (nhe NodesHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsServiceHealthEvaluation

func (nhe NodesHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsServicesHealthEvaluation

func (nhe NodesHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsSystemApplicationHealthEvaluation

func (nhe NodesHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (nhe NodesHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (nhe NodesHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for NodesHealthEvaluation.

func (NodesHealthEvaluation) MarshalJSON

func (nhe NodesHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for NodesHealthEvaluation.

type OperatingSystemType

type OperatingSystemType string

OperatingSystemType enumerates the values for operating system type.

const (
	// Linux The required operating system is Linux.
	Linux OperatingSystemType = "Linux"
	// Windows The required operating system is Windows.
	Windows OperatingSystemType = "Windows"
)

func PossibleOperatingSystemTypeValues

func PossibleOperatingSystemTypeValues() []OperatingSystemType

PossibleOperatingSystemTypeValues returns an array of possible values for the OperatingSystemType const type.

type OperationState

type OperationState string

OperationState enumerates the values for operation state.

const (
	// OperationStateCancelled The operation was cancelled by the user using CancelOperation, and is no longer
	// running.
	OperationStateCancelled OperationState = "Cancelled"
	// OperationStateCompleted The operation has completed successfully and is no longer running.
	OperationStateCompleted OperationState = "Completed"
	// OperationStateFaulted The operation has failed and is no longer running.
	OperationStateFaulted OperationState = "Faulted"
	// OperationStateForceCancelled The operation was cancelled by the user using CancelOperation, with the
	// force parameter set to true.  It is no longer running.  Refer to CancelOperation for more details.
	OperationStateForceCancelled OperationState = "ForceCancelled"
	// OperationStateInvalid The operation state is invalid.
	OperationStateInvalid OperationState = "Invalid"
	// OperationStateRollingBack The operation is rolling back internal system state because it encountered a
	// fatal error or was cancelled by the user.  "RollingBack"     does not refer to user state.  For example,
	// if CancelOperation is called on a command of type PartitionDataLoss, state of "RollingBack" does not
	// mean service data is being restored (assuming the command has progressed far enough to cause data loss).
	// It means the system is rolling back/cleaning up internal system state associated with the command.
	OperationStateRollingBack OperationState = "RollingBack"
	// OperationStateRunning The operation is in progress.
	OperationStateRunning OperationState = "Running"
)

func PossibleOperationStateValues

func PossibleOperationStateValues() []OperationState

PossibleOperationStateValues returns an array of possible values for the OperationState const type.

type OperationStatus

type OperationStatus struct {
	// OperationID - A GUID that identifies a call to this API.  This is also passed into the corresponding GetProgress API.
	OperationID *uuid.UUID `json:"OperationId,omitempty"`
	// State - The state of the operation. Possible values include: 'OperationStateInvalid', 'OperationStateRunning', 'OperationStateRollingBack', 'OperationStateCompleted', 'OperationStateFaulted', 'OperationStateCancelled', 'OperationStateForceCancelled'
	State OperationState `json:"State,omitempty"`
	// Type - The type of the operation. Possible values include: 'OperationTypeInvalid', 'OperationTypePartitionDataLoss', 'OperationTypePartitionQuorumLoss', 'OperationTypePartitionRestart', 'OperationTypeNodeTransition'
	Type OperationType `json:"Type,omitempty"`
}

OperationStatus contains the OperationId, OperationState, and OperationType for user-induced operations.

type OperationType

type OperationType string

OperationType enumerates the values for operation type.

const (
	// OperationTypeInvalid The operation state is invalid.
	OperationTypeInvalid OperationType = "Invalid"
	// OperationTypeNodeTransition An operation started using the StartNodeTransition API.
	OperationTypeNodeTransition OperationType = "NodeTransition"
	// OperationTypePartitionDataLoss An operation started using the StartDataLoss API.
	OperationTypePartitionDataLoss OperationType = "PartitionDataLoss"
	// OperationTypePartitionQuorumLoss An operation started using the StartQuorumLoss API.
	OperationTypePartitionQuorumLoss OperationType = "PartitionQuorumLoss"
	// OperationTypePartitionRestart An operation started using the StartPartitionRestart API.
	OperationTypePartitionRestart OperationType = "PartitionRestart"
)

func PossibleOperationTypeValues

func PossibleOperationTypeValues() []OperationType

PossibleOperationTypeValues returns an array of possible values for the OperationType const type.

type PackageSharingPolicyInfo

type PackageSharingPolicyInfo struct {
	// SharedPackageName - The name of code, configuration or data package that should be shared.
	SharedPackageName *string `json:"SharedPackageName,omitempty"`
	// PackageSharingScope - Represents the scope for PackageSharingPolicy. This is specified during DeployServicePackageToNode operation. Possible values include: 'PackageSharingPolicyScopeNone', 'PackageSharingPolicyScopeAll', 'PackageSharingPolicyScopeCode', 'PackageSharingPolicyScopeConfig', 'PackageSharingPolicyScopeData'
	PackageSharingScope PackageSharingPolicyScope `json:"PackageSharingScope,omitempty"`
}

PackageSharingPolicyInfo represents a policy for the package sharing.

type PackageSharingPolicyScope

type PackageSharingPolicyScope string

PackageSharingPolicyScope enumerates the values for package sharing policy scope.

const (
	// PackageSharingPolicyScopeAll Share all code, config and data packages from corresponding service
	// manifest. The value is 1.
	PackageSharingPolicyScopeAll PackageSharingPolicyScope = "All"
	// PackageSharingPolicyScopeCode Share all code packages from corresponding service manifest. The value is
	// 2.
	PackageSharingPolicyScopeCode PackageSharingPolicyScope = "Code"
	// PackageSharingPolicyScopeConfig Share all config packages from corresponding service manifest. The value
	// is 3.
	PackageSharingPolicyScopeConfig PackageSharingPolicyScope = "Config"
	// PackageSharingPolicyScopeData Share all data packages from corresponding service manifest. The value is
	// 4.
	PackageSharingPolicyScopeData PackageSharingPolicyScope = "Data"
	// PackageSharingPolicyScopeNone No package sharing policy scope. The value is 0.
	PackageSharingPolicyScopeNone PackageSharingPolicyScope = "None"
)

func PossiblePackageSharingPolicyScopeValues

func PossiblePackageSharingPolicyScopeValues() []PackageSharingPolicyScope

PossiblePackageSharingPolicyScopeValues returns an array of possible values for the PackageSharingPolicyScope const type.

type PagedApplicationInfoList

type PagedApplicationInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of application information.
	Items *[]ApplicationInfo `json:"Items,omitempty"`
}

PagedApplicationInfoList the list of applications in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedApplicationResourceDescriptionList

type PagedApplicationResourceDescriptionList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - One page of the list.
	Items *[]ApplicationResourceDescription `json:"Items,omitempty"`
}

PagedApplicationResourceDescriptionList the list of application resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedApplicationTypeInfoList

type PagedApplicationTypeInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of application type information.
	Items *[]ApplicationTypeInfo `json:"Items,omitempty"`
}

PagedApplicationTypeInfoList the list of application types that are provisioned or being provisioned in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedBackupConfigurationInfoList

type PagedBackupConfigurationInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of backup configuration information.
	Items *[]BasicBackupConfigurationInfo `json:"Items,omitempty"`
}

PagedBackupConfigurationInfoList the list of backup configuration information. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

func (*PagedBackupConfigurationInfoList) UnmarshalJSON

func (pbcil *PagedBackupConfigurationInfoList) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PagedBackupConfigurationInfoList struct.

type PagedBackupEntityList

type PagedBackupEntityList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of backup entity information.
	Items *[]BasicBackupEntity `json:"Items,omitempty"`
}

PagedBackupEntityList the list of backup entities that are being periodically backed. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

func (*PagedBackupEntityList) UnmarshalJSON

func (pbel *PagedBackupEntityList) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PagedBackupEntityList struct.

type PagedBackupInfoList

type PagedBackupInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of backup information.
	Items *[]BackupInfo `json:"Items,omitempty"`
}

PagedBackupInfoList the list of backups. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedBackupPolicyDescriptionList

type PagedBackupPolicyDescriptionList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - The list of backup policies information.
	Items *[]BackupPolicyDescription `json:"Items,omitempty"`
}

PagedBackupPolicyDescriptionList the list of backup policies configured in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedComposeDeploymentStatusInfoList

type PagedComposeDeploymentStatusInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of compose deployment status information.
	Items *[]ComposeDeploymentStatusInfo `json:"Items,omitempty"`
}

PagedComposeDeploymentStatusInfoList the list of compose deployments in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedDeployedApplicationInfoList

type PagedDeployedApplicationInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of deployed application information.
	Items *[]DeployedApplicationInfo `json:"Items,omitempty"`
}

PagedDeployedApplicationInfoList the list of deployed applications in activating, downloading, or active states on a node. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedGatewayResourceDescriptionList

type PagedGatewayResourceDescriptionList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - One page of the list.
	Items *[]GatewayResourceDescription `json:"Items,omitempty"`
}

PagedGatewayResourceDescriptionList the list of gateway resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedNetworkResourceDescriptionList

type PagedNetworkResourceDescriptionList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - One page of the list.
	Items *[]NetworkResourceDescription `json:"Items,omitempty"`
}

PagedNetworkResourceDescriptionList the list of network resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedNodeInfoList

type PagedNodeInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of node information.
	Items *[]NodeInfo `json:"Items,omitempty"`
}

PagedNodeInfoList the list of nodes in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedPropertyInfoList

type PagedPropertyInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// IsConsistent - Indicates whether any property under the given name has been modified during the enumeration. If there was a modification, this property value is false.
	IsConsistent *bool `json:"IsConsistent,omitempty"`
	// Properties - List of property information.
	Properties *[]PropertyInfo `json:"Properties,omitempty"`
}

PagedPropertyInfoList the paged list of Service Fabric properties under a given name. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedReplicaInfoList

type PagedReplicaInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of replica information.
	Items *[]BasicReplicaInfo `json:"Items,omitempty"`
}

PagedReplicaInfoList the list of replicas in the cluster for a given partition. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

func (*PagedReplicaInfoList) UnmarshalJSON

func (pril *PagedReplicaInfoList) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PagedReplicaInfoList struct.

type PagedSecretResourceDescriptionList

type PagedSecretResourceDescriptionList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - One page of the list.
	Items *[]SecretResourceDescription `json:"Items,omitempty"`
}

PagedSecretResourceDescriptionList the list of secret resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedSecretValueResourceDescriptionList

type PagedSecretValueResourceDescriptionList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - One page of the list.
	Items *[]SecretValueResourceDescription `json:"Items,omitempty"`
}

PagedSecretValueResourceDescriptionList the list of values of a secret resource, paged if the number of results exceeds the limits of a single message. The next set of results can be obtained by executing the same query with the continuation token provided in the previous page.

type PagedServiceInfoList

type PagedServiceInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of service information.
	Items *[]BasicServiceInfo `json:"Items,omitempty"`
}

PagedServiceInfoList the list of services in the cluster for an application. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

func (*PagedServiceInfoList) UnmarshalJSON

func (psil *PagedServiceInfoList) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PagedServiceInfoList struct.

type PagedServicePartitionInfoList

type PagedServicePartitionInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of service partition information.
	Items *[]BasicServicePartitionInfo `json:"Items,omitempty"`
}

PagedServicePartitionInfoList the list of partition in the cluster for a service. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

func (*PagedServicePartitionInfoList) UnmarshalJSON

func (pspil *PagedServicePartitionInfoList) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PagedServicePartitionInfoList struct.

type PagedServiceReplicaDescriptionList

type PagedServiceReplicaDescriptionList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - List of service resource replica description.
	Items *[]ServiceReplicaDescription `json:"Items,omitempty"`
}

PagedServiceReplicaDescriptionList the list of service resource replicas in the cluster. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedServiceResourceDescriptionList

type PagedServiceResourceDescriptionList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - One page of the list.
	Items *[]ServiceResourceDescription `json:"Items,omitempty"`
}

PagedServiceResourceDescriptionList the list of service resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedSubNameInfoList

type PagedSubNameInfoList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// IsConsistent - Indicates whether any name under the given name has been modified during the enumeration. If there was a modification, this property value is false.
	IsConsistent *bool `json:"IsConsistent,omitempty"`
	// SubNames - List of the child names.
	SubNames *[]string `json:"SubNames,omitempty"`
}

PagedSubNameInfoList a paged list of Service Fabric names. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PagedVolumeResourceDescriptionList

type PagedVolumeResourceDescriptionList struct {
	autorest.Response `json:"-"`
	// ContinuationToken - The continuation token parameter is used to obtain next set of results. The continuation token is included in the response of the API when the results from the system do not fit in a single response. When this value is passed to the next API call, the API returns next set of results. If there are no further results, then the continuation token is not included in the response.
	ContinuationToken *string `json:"ContinuationToken,omitempty"`
	// Items - One page of the list.
	Items *[]VolumeResourceDescription `json:"Items,omitempty"`
}

PagedVolumeResourceDescriptionList the list of volume resources. The list is paged when all of the results cannot fit in a single message. The next set of results can be obtained by executing the same query with the continuation token provided in this list.

type PartitionAccessStatus

type PartitionAccessStatus string

PartitionAccessStatus enumerates the values for partition access status.

const (
	// PartitionAccessStatusGranted Indicates that the read or write operation access is granted and the
	// operation is allowed.
	PartitionAccessStatusGranted PartitionAccessStatus = "Granted"
	// PartitionAccessStatusInvalid Indicates that the read or write operation access status is not valid. This
	// value is not returned to the caller.
	PartitionAccessStatusInvalid PartitionAccessStatus = "Invalid"
	// PartitionAccessStatusNotPrimary Indicates that this client request was received by a replica that is not
	// a Primary replica.
	PartitionAccessStatusNotPrimary PartitionAccessStatus = "NotPrimary"
	// PartitionAccessStatusNoWriteQuorum Indicates that no write quorum is available and, therefore, no write
	// operation can be accepted.
	PartitionAccessStatusNoWriteQuorum PartitionAccessStatus = "NoWriteQuorum"
	// PartitionAccessStatusReconfigurationPending Indicates that the client should try again later, because a
	// reconfiguration is in progress.
	PartitionAccessStatusReconfigurationPending PartitionAccessStatus = "ReconfigurationPending"
)

func PossiblePartitionAccessStatusValues

func PossiblePartitionAccessStatusValues() []PartitionAccessStatus

PossiblePartitionAccessStatusValues returns an array of possible values for the PartitionAccessStatus const type.

type PartitionAnalysisEvent

type PartitionAnalysisEvent struct {
	// Metadata - Metadata about an Analysis Event.
	Metadata *AnalysisEventMetadata `json:"Metadata,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,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"`
}

PartitionAnalysisEvent represents the base for all Partition Analysis Events.

func (PartitionAnalysisEvent) AsApplicationContainerInstanceExitedEvent

func (pae PartitionAnalysisEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsApplicationCreatedEvent

func (pae PartitionAnalysisEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsApplicationDeletedEvent

func (pae PartitionAnalysisEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsApplicationEvent

func (pae PartitionAnalysisEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsApplicationHealthReportExpiredEvent

func (pae PartitionAnalysisEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsApplicationNewHealthReportEvent

func (pae PartitionAnalysisEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsApplicationProcessExitedEvent

func (pae PartitionAnalysisEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsApplicationUpgradeCompletedEvent

func (pae PartitionAnalysisEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsApplicationUpgradeDomainCompletedEvent

func (pae PartitionAnalysisEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsApplicationUpgradeRollbackCompletedEvent

func (pae PartitionAnalysisEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsApplicationUpgradeRollbackStartedEvent

func (pae PartitionAnalysisEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsApplicationUpgradeStartedEvent

func (pae PartitionAnalysisEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsBasicApplicationEvent

func (pae PartitionAnalysisEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsBasicClusterEvent

func (pae PartitionAnalysisEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsBasicFabricEvent

func (pae PartitionAnalysisEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsBasicNodeEvent

func (pae PartitionAnalysisEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsBasicPartitionAnalysisEvent

func (pae PartitionAnalysisEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsBasicPartitionEvent

func (pae PartitionAnalysisEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsBasicReplicaEvent

func (pae PartitionAnalysisEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsBasicServiceEvent

func (pae PartitionAnalysisEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsChaosCodePackageRestartScheduledEvent

func (pae PartitionAnalysisEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsChaosNodeRestartScheduledEvent

func (pae PartitionAnalysisEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (pae PartitionAnalysisEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (pae PartitionAnalysisEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsChaosReplicaRemovalScheduledEvent

func (pae PartitionAnalysisEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsChaosReplicaRestartScheduledEvent

func (pae PartitionAnalysisEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsChaosStartedEvent

func (pae PartitionAnalysisEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsChaosStoppedEvent

func (pae PartitionAnalysisEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsClusterEvent

func (pae PartitionAnalysisEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsClusterHealthReportExpiredEvent

func (pae PartitionAnalysisEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsClusterNewHealthReportEvent

func (pae PartitionAnalysisEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsClusterUpgradeCompletedEvent

func (pae PartitionAnalysisEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsClusterUpgradeDomainCompletedEvent

func (pae PartitionAnalysisEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsClusterUpgradeRollbackCompletedEvent

func (pae PartitionAnalysisEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsClusterUpgradeRollbackStartedEvent

func (pae PartitionAnalysisEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsClusterUpgradeStartedEvent

func (pae PartitionAnalysisEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsContainerInstanceEvent

func (pae PartitionAnalysisEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsDeployedApplicationHealthReportExpiredEvent

func (pae PartitionAnalysisEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsDeployedApplicationNewHealthReportEvent

func (pae PartitionAnalysisEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (pae PartitionAnalysisEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsDeployedServicePackageNewHealthReportEvent

func (pae PartitionAnalysisEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsFabricEvent

func (pae PartitionAnalysisEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeAbortedEvent

func (pae PartitionAnalysisEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeAddedToClusterEvent

func (pae PartitionAnalysisEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeClosedEvent

func (pae PartitionAnalysisEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeDeactivateCompletedEvent

func (pae PartitionAnalysisEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeDeactivateStartedEvent

func (pae PartitionAnalysisEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeDownEvent

func (pae PartitionAnalysisEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeEvent

func (pae PartitionAnalysisEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeHealthReportExpiredEvent

func (pae PartitionAnalysisEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeNewHealthReportEvent

func (pae PartitionAnalysisEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeOpenFailedEvent

func (pae PartitionAnalysisEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeOpenSucceededEvent

func (pae PartitionAnalysisEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeRemovedFromClusterEvent

func (pae PartitionAnalysisEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsNodeUpEvent

func (pae PartitionAnalysisEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsPartitionAnalysisEvent

func (pae PartitionAnalysisEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsPartitionEvent

func (pae PartitionAnalysisEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsPartitionHealthReportExpiredEvent

func (pae PartitionAnalysisEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsPartitionNewHealthReportEvent

func (pae PartitionAnalysisEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsPartitionPrimaryMoveAnalysisEvent

func (pae PartitionAnalysisEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsPartitionReconfiguredEvent

func (pae PartitionAnalysisEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsReplicaEvent

func (pae PartitionAnalysisEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsServiceCreatedEvent

func (pae PartitionAnalysisEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsServiceDeletedEvent

func (pae PartitionAnalysisEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsServiceEvent

func (pae PartitionAnalysisEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsServiceHealthReportExpiredEvent

func (pae PartitionAnalysisEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsServiceNewHealthReportEvent

func (pae PartitionAnalysisEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsStatefulReplicaHealthReportExpiredEvent

func (pae PartitionAnalysisEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsStatefulReplicaNewHealthReportEvent

func (pae PartitionAnalysisEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsStatelessReplicaHealthReportExpiredEvent

func (pae PartitionAnalysisEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) AsStatelessReplicaNewHealthReportEvent

func (pae PartitionAnalysisEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionAnalysisEvent.

func (PartitionAnalysisEvent) MarshalJSON

func (pae PartitionAnalysisEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionAnalysisEvent.

type PartitionBackupConfigurationInfo

type PartitionBackupConfigurationInfo struct {
	autorest.Response `json:"-"`
	// ServiceName - The full name of the service with 'fabric:' URI scheme.
	ServiceName *string `json:"ServiceName,omitempty"`
	// PartitionID - The partition ID identifying the partition.
	PartitionID *uuid.UUID `json:"PartitionId,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"`
}

PartitionBackupConfigurationInfo backup configuration information, for a specific partition, specifying what backup policy is being applied and suspend description, if any.

func (PartitionBackupConfigurationInfo) AsApplicationBackupConfigurationInfo

func (pbci PartitionBackupConfigurationInfo) AsApplicationBackupConfigurationInfo() (*ApplicationBackupConfigurationInfo, bool)

AsApplicationBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for PartitionBackupConfigurationInfo.

func (PartitionBackupConfigurationInfo) AsBackupConfigurationInfo

func (pbci PartitionBackupConfigurationInfo) AsBackupConfigurationInfo() (*BackupConfigurationInfo, bool)

AsBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for PartitionBackupConfigurationInfo.

func (PartitionBackupConfigurationInfo) AsBasicBackupConfigurationInfo

func (pbci PartitionBackupConfigurationInfo) AsBasicBackupConfigurationInfo() (BasicBackupConfigurationInfo, bool)

AsBasicBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for PartitionBackupConfigurationInfo.

func (PartitionBackupConfigurationInfo) AsPartitionBackupConfigurationInfo

func (pbci PartitionBackupConfigurationInfo) AsPartitionBackupConfigurationInfo() (*PartitionBackupConfigurationInfo, bool)

AsPartitionBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for PartitionBackupConfigurationInfo.

func (PartitionBackupConfigurationInfo) AsServiceBackupConfigurationInfo

func (pbci PartitionBackupConfigurationInfo) AsServiceBackupConfigurationInfo() (*ServiceBackupConfigurationInfo, bool)

AsServiceBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for PartitionBackupConfigurationInfo.

func (PartitionBackupConfigurationInfo) MarshalJSON

func (pbci PartitionBackupConfigurationInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionBackupConfigurationInfo.

type PartitionBackupEntity

type PartitionBackupEntity struct {
	// ServiceName - The full name of the service with 'fabric:' URI scheme.
	ServiceName *string `json:"ServiceName,omitempty"`
	// PartitionID - The partition ID identifying the partition.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// EntityKind - Possible values include: 'EntityKindBackupEntity', 'EntityKindApplication1', 'EntityKindService1', 'EntityKindPartition1'
	EntityKind EntityKindBasicBackupEntity `json:"EntityKind,omitempty"`
}

PartitionBackupEntity identifies the Service Fabric stateful partition which is being backed up.

func (PartitionBackupEntity) AsApplicationBackupEntity

func (pbe PartitionBackupEntity) AsApplicationBackupEntity() (*ApplicationBackupEntity, bool)

AsApplicationBackupEntity is the BasicBackupEntity implementation for PartitionBackupEntity.

func (PartitionBackupEntity) AsBackupEntity

func (pbe PartitionBackupEntity) AsBackupEntity() (*BackupEntity, bool)

AsBackupEntity is the BasicBackupEntity implementation for PartitionBackupEntity.

func (PartitionBackupEntity) AsBasicBackupEntity

func (pbe PartitionBackupEntity) AsBasicBackupEntity() (BasicBackupEntity, bool)

AsBasicBackupEntity is the BasicBackupEntity implementation for PartitionBackupEntity.

func (PartitionBackupEntity) AsPartitionBackupEntity

func (pbe PartitionBackupEntity) AsPartitionBackupEntity() (*PartitionBackupEntity, bool)

AsPartitionBackupEntity is the BasicBackupEntity implementation for PartitionBackupEntity.

func (PartitionBackupEntity) AsServiceBackupEntity

func (pbe PartitionBackupEntity) AsServiceBackupEntity() (*ServiceBackupEntity, bool)

AsServiceBackupEntity is the BasicBackupEntity implementation for PartitionBackupEntity.

func (PartitionBackupEntity) MarshalJSON

func (pbe PartitionBackupEntity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionBackupEntity.

type PartitionDataLossProgress

type PartitionDataLossProgress struct {
	autorest.Response `json:"-"`
	// State - The state of the operation. Possible values include: 'OperationStateInvalid', 'OperationStateRunning', 'OperationStateRollingBack', 'OperationStateCompleted', 'OperationStateFaulted', 'OperationStateCancelled', 'OperationStateForceCancelled'
	State OperationState `json:"State,omitempty"`
	// InvokeDataLossResult - Represents information about an operation in a terminal state (Completed or Faulted).
	InvokeDataLossResult *InvokeDataLossResult `json:"InvokeDataLossResult,omitempty"`
}

PartitionDataLossProgress information about a partition data loss user-induced operation.

type PartitionEvent

type PartitionEvent struct {
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,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"`
}

PartitionEvent represents the base for all Partition Events.

func (PartitionEvent) AsApplicationContainerInstanceExitedEvent

func (peVar PartitionEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsApplicationCreatedEvent

func (peVar PartitionEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsApplicationDeletedEvent

func (peVar PartitionEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsApplicationEvent

func (peVar PartitionEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsApplicationHealthReportExpiredEvent

func (peVar PartitionEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsApplicationNewHealthReportEvent

func (peVar PartitionEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsApplicationProcessExitedEvent

func (peVar PartitionEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsApplicationUpgradeCompletedEvent

func (peVar PartitionEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsApplicationUpgradeDomainCompletedEvent

func (peVar PartitionEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsApplicationUpgradeRollbackCompletedEvent

func (peVar PartitionEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsApplicationUpgradeRollbackStartedEvent

func (peVar PartitionEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsApplicationUpgradeStartedEvent

func (peVar PartitionEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsBasicApplicationEvent

func (peVar PartitionEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsBasicClusterEvent

func (peVar PartitionEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsBasicFabricEvent

func (peVar PartitionEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsBasicNodeEvent

func (peVar PartitionEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsBasicPartitionAnalysisEvent

func (peVar PartitionEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsBasicPartitionEvent

func (peVar PartitionEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsBasicReplicaEvent

func (peVar PartitionEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsBasicServiceEvent

func (peVar PartitionEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsChaosCodePackageRestartScheduledEvent

func (peVar PartitionEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsChaosNodeRestartScheduledEvent

func (peVar PartitionEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (peVar PartitionEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (peVar PartitionEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsChaosReplicaRemovalScheduledEvent

func (peVar PartitionEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsChaosReplicaRestartScheduledEvent

func (peVar PartitionEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsChaosStartedEvent

func (peVar PartitionEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsChaosStoppedEvent

func (peVar PartitionEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsClusterEvent

func (peVar PartitionEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsClusterHealthReportExpiredEvent

func (peVar PartitionEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsClusterNewHealthReportEvent

func (peVar PartitionEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsClusterUpgradeCompletedEvent

func (peVar PartitionEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsClusterUpgradeDomainCompletedEvent

func (peVar PartitionEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsClusterUpgradeRollbackCompletedEvent

func (peVar PartitionEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsClusterUpgradeRollbackStartedEvent

func (peVar PartitionEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsClusterUpgradeStartedEvent

func (peVar PartitionEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsContainerInstanceEvent

func (peVar PartitionEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsDeployedApplicationHealthReportExpiredEvent

func (peVar PartitionEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsDeployedApplicationNewHealthReportEvent

func (peVar PartitionEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (peVar PartitionEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsDeployedServicePackageNewHealthReportEvent

func (peVar PartitionEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsFabricEvent

func (peVar PartitionEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeAbortedEvent

func (peVar PartitionEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeAddedToClusterEvent

func (peVar PartitionEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeClosedEvent

func (peVar PartitionEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeDeactivateCompletedEvent

func (peVar PartitionEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeDeactivateStartedEvent

func (peVar PartitionEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeDownEvent

func (peVar PartitionEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeEvent

func (peVar PartitionEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeHealthReportExpiredEvent

func (peVar PartitionEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeNewHealthReportEvent

func (peVar PartitionEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeOpenFailedEvent

func (peVar PartitionEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeOpenSucceededEvent

func (peVar PartitionEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeRemovedFromClusterEvent

func (peVar PartitionEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsNodeUpEvent

func (peVar PartitionEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsPartitionAnalysisEvent

func (peVar PartitionEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsPartitionEvent

func (peVar PartitionEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsPartitionHealthReportExpiredEvent

func (peVar PartitionEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsPartitionNewHealthReportEvent

func (peVar PartitionEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsPartitionPrimaryMoveAnalysisEvent

func (peVar PartitionEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsPartitionReconfiguredEvent

func (peVar PartitionEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsReplicaEvent

func (peVar PartitionEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsServiceCreatedEvent

func (peVar PartitionEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsServiceDeletedEvent

func (peVar PartitionEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsServiceEvent

func (peVar PartitionEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsServiceHealthReportExpiredEvent

func (peVar PartitionEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsServiceNewHealthReportEvent

func (peVar PartitionEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsStatefulReplicaHealthReportExpiredEvent

func (peVar PartitionEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsStatefulReplicaNewHealthReportEvent

func (peVar PartitionEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsStatelessReplicaHealthReportExpiredEvent

func (peVar PartitionEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) AsStatelessReplicaNewHealthReportEvent

func (peVar PartitionEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionEvent.

func (PartitionEvent) MarshalJSON

func (peVar PartitionEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionEvent.

type PartitionHealth

type PartitionHealth struct {
	autorest.Response `json:"-"`
	// PartitionID - ID of the partition whose health information is described by this object.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaHealthStates - The list of replica health states associated with the partition.
	ReplicaHealthStates *[]BasicReplicaHealthState `json:"ReplicaHealthStates,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"`
}

PartitionHealth information about the health of a Service Fabric partition.

func (*PartitionHealth) UnmarshalJSON

func (ph *PartitionHealth) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PartitionHealth struct.

type PartitionHealthEvaluation

type PartitionHealthEvaluation struct {
	// PartitionID - Id of the partition whose health evaluation is described by this object.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the current aggregated health state of the partition. The types of the unhealthy evaluations can be ReplicasHealthEvaluation 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"`
}

PartitionHealthEvaluation represents health evaluation for a partition, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.

func (PartitionHealthEvaluation) AsApplicationHealthEvaluation

func (phe PartitionHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (phe PartitionHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsApplicationsHealthEvaluation

func (phe PartitionHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsBasicHealthEvaluation

func (phe PartitionHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (phe PartitionHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (phe PartitionHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (phe PartitionHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (phe PartitionHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (phe PartitionHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsEventHealthEvaluation

func (phe PartitionHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsHealthEvaluation

func (phe PartitionHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsNodeHealthEvaluation

func (phe PartitionHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsNodesHealthEvaluation

func (phe PartitionHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsPartitionHealthEvaluation

func (phe PartitionHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsPartitionsHealthEvaluation

func (phe PartitionHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsReplicaHealthEvaluation

func (phe PartitionHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsReplicasHealthEvaluation

func (phe PartitionHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsServiceHealthEvaluation

func (phe PartitionHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsServicesHealthEvaluation

func (phe PartitionHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsSystemApplicationHealthEvaluation

func (phe PartitionHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (phe PartitionHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (phe PartitionHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for PartitionHealthEvaluation.

func (PartitionHealthEvaluation) MarshalJSON

func (phe PartitionHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionHealthEvaluation.

type PartitionHealthReportExpiredEvent

type PartitionHealthReportExpiredEvent struct {
	// 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"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,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"`
}

PartitionHealthReportExpiredEvent partition Health Report Expired event.

func (PartitionHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsApplicationCreatedEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsApplicationDeletedEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsApplicationEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsApplicationNewHealthReportEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsApplicationProcessExitedEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent

func (phree PartitionHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsBasicApplicationEvent

func (phree PartitionHealthReportExpiredEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsBasicClusterEvent

func (phree PartitionHealthReportExpiredEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsBasicFabricEvent

func (phree PartitionHealthReportExpiredEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsBasicNodeEvent

func (phree PartitionHealthReportExpiredEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent

func (phree PartitionHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsBasicPartitionEvent

func (phree PartitionHealthReportExpiredEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsBasicReplicaEvent

func (phree PartitionHealthReportExpiredEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsBasicServiceEvent

func (phree PartitionHealthReportExpiredEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent

func (phree PartitionHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent

func (phree PartitionHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (phree PartitionHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (phree PartitionHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent

func (phree PartitionHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent

func (phree PartitionHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsChaosStartedEvent

func (phree PartitionHealthReportExpiredEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsChaosStoppedEvent

func (phree PartitionHealthReportExpiredEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsClusterEvent

func (phree PartitionHealthReportExpiredEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent

func (phree PartitionHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsClusterNewHealthReportEvent

func (phree PartitionHealthReportExpiredEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent

func (phree PartitionHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent

func (phree PartitionHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent

func (phree PartitionHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent

func (phree PartitionHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsClusterUpgradeStartedEvent

func (phree PartitionHealthReportExpiredEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsContainerInstanceEvent

func (phree PartitionHealthReportExpiredEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent

func (phree PartitionHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent

func (phree PartitionHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (phree PartitionHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent

func (phree PartitionHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsFabricEvent

func (phree PartitionHealthReportExpiredEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeAbortedEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeAddedToClusterEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeClosedEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeDeactivateStartedEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeDownEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeNewHealthReportEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeOpenFailedEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeOpenSucceededEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsNodeUpEvent

func (phree PartitionHealthReportExpiredEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsPartitionAnalysisEvent

func (phree PartitionHealthReportExpiredEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsPartitionEvent

func (phree PartitionHealthReportExpiredEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent

func (phree PartitionHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsPartitionNewHealthReportEvent

func (phree PartitionHealthReportExpiredEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent

func (phree PartitionHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsPartitionReconfiguredEvent

func (phree PartitionHealthReportExpiredEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsReplicaEvent

func (phree PartitionHealthReportExpiredEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsServiceCreatedEvent

func (phree PartitionHealthReportExpiredEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsServiceDeletedEvent

func (phree PartitionHealthReportExpiredEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsServiceEvent

func (phree PartitionHealthReportExpiredEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent

func (phree PartitionHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsServiceNewHealthReportEvent

func (phree PartitionHealthReportExpiredEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent

func (phree PartitionHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent

func (phree PartitionHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent

func (phree PartitionHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent

func (phree PartitionHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionHealthReportExpiredEvent.

func (PartitionHealthReportExpiredEvent) MarshalJSON

func (phree PartitionHealthReportExpiredEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionHealthReportExpiredEvent.

type PartitionHealthState

type PartitionHealthState struct {
	// PartitionID - Id of the partition whose health state is described by this object.
	PartitionID *uuid.UUID `json:"PartitionId,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"`
}

PartitionHealthState represents the health state of a partition, which contains the partition identifier and its aggregated health state.

type PartitionHealthStateChunk

type PartitionHealthStateChunk struct {
	// PartitionID - The Id of the partition.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaHealthStateChunks - The list of replica health state chunks belonging to the partition that respect the filters in the cluster health chunk query description.
	ReplicaHealthStateChunks *ReplicaHealthStateChunkList `json:"ReplicaHealthStateChunks,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"`
}

PartitionHealthStateChunk represents the health state chunk of a partition, which contains the partition ID, its aggregated health state and any replicas that respect the filters in the cluster health chunk query description.

type PartitionHealthStateChunkList

type PartitionHealthStateChunkList struct {
	// Items - The list of partition health state chunks that respect the input filters in the chunk query.
	Items *[]PartitionHealthStateChunk `json:"Items,omitempty"`
}

PartitionHealthStateChunkList the list of partition health state chunks that respect the input filters in the chunk query description. Returned by get cluster health state chunks query as part of the parent application hierarchy.

type PartitionHealthStateFilter

type PartitionHealthStateFilter struct {
	// PartitionIDFilter - ID of the partition that matches the filter. The filter is applied only to the specified partition, if it exists.
	// If the partition doesn't exist, no partition is returned in the cluster health chunk based on this filter.
	// If the partition exists, it is included in the cluster health chunk if it respects the other filter properties.
	// If not specified, all partitions that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter.
	PartitionIDFilter *uuid.UUID `json:"PartitionIdFilter,omitempty"`
	// HealthStateFilter - The filter for the health state of the partitions. It allows selecting partitions if they match the desired health states.
	// The possible values are integer value of one of the following health states. Only partitions that match the filter are returned. All partitions are used to evaluate the cluster aggregated health state.
	// If not specified, default value is None, unless the partition ID is specified. If the filter has default value and partition ID is specified, the matching partition 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 partitions 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"`
	// ReplicaFilters - Defines a list of filters that specify which replicas to be included in the returned cluster health chunk as children of the parent partition. The replicas are returned only if the parent partition matches a filter.
	// If the list is empty, no replicas are returned. All the replicas are used to evaluate the parent partition aggregated health state, regardless of the input filters.
	// The partition filter may specify multiple replica filters.
	// For example, it can specify a filter to return all replicas with health state Error and another filter to always include a replica identified by its replica id.
	ReplicaFilters *[]ReplicaHealthStateFilter `json:"ReplicaFilters,omitempty"`
}

PartitionHealthStateFilter defines matching criteria to determine whether a partition should be included as a child of a service in the cluster health chunk. The partitions are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent service and application must be included in the cluster health chunk. One filter can match zero, one or multiple partitions, depending on its properties.

type PartitionInformation

type PartitionInformation struct {
	// ID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	ID *uuid.UUID `json:"Id,omitempty"`
	// ServicePartitionKind - Possible values include: 'ServicePartitionKindPartitionInformation', 'ServicePartitionKindInt64Range1', 'ServicePartitionKindNamed1', 'ServicePartitionKindSingleton1'
	ServicePartitionKind ServicePartitionKindBasicPartitionInformation `json:"ServicePartitionKind,omitempty"`
}

PartitionInformation information about the partition identity, partitioning scheme and keys supported by it.

func (PartitionInformation) AsBasicPartitionInformation

func (pi PartitionInformation) AsBasicPartitionInformation() (BasicPartitionInformation, bool)

AsBasicPartitionInformation is the BasicPartitionInformation implementation for PartitionInformation.

func (PartitionInformation) AsInt64RangePartitionInformation

func (pi PartitionInformation) AsInt64RangePartitionInformation() (*Int64RangePartitionInformation, bool)

AsInt64RangePartitionInformation is the BasicPartitionInformation implementation for PartitionInformation.

func (PartitionInformation) AsNamedPartitionInformation

func (pi PartitionInformation) AsNamedPartitionInformation() (*NamedPartitionInformation, bool)

AsNamedPartitionInformation is the BasicPartitionInformation implementation for PartitionInformation.

func (PartitionInformation) AsPartitionInformation

func (pi PartitionInformation) AsPartitionInformation() (*PartitionInformation, bool)

AsPartitionInformation is the BasicPartitionInformation implementation for PartitionInformation.

func (PartitionInformation) AsSingletonPartitionInformation

func (pi PartitionInformation) AsSingletonPartitionInformation() (*SingletonPartitionInformation, bool)

AsSingletonPartitionInformation is the BasicPartitionInformation implementation for PartitionInformation.

func (PartitionInformation) MarshalJSON

func (pi PartitionInformation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionInformation.

type PartitionInstanceCountScaleMechanism

type PartitionInstanceCountScaleMechanism struct {
	// MinInstanceCount - Minimum number of instances of the partition.
	MinInstanceCount *int32 `json:"MinInstanceCount,omitempty"`
	// MaxInstanceCount - Maximum number of instances of the partition.
	MaxInstanceCount *int32 `json:"MaxInstanceCount,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"`
}

PartitionInstanceCountScaleMechanism represents a scaling mechanism for adding or removing instances of stateless service partition.

func (PartitionInstanceCountScaleMechanism) AsAddRemoveIncrementalNamedPartitionScalingMechanism

func (picsm PartitionInstanceCountScaleMechanism) AsAddRemoveIncrementalNamedPartitionScalingMechanism() (*AddRemoveIncrementalNamedPartitionScalingMechanism, bool)

AsAddRemoveIncrementalNamedPartitionScalingMechanism is the BasicScalingMechanismDescription implementation for PartitionInstanceCountScaleMechanism.

func (PartitionInstanceCountScaleMechanism) AsBasicScalingMechanismDescription

func (picsm PartitionInstanceCountScaleMechanism) AsBasicScalingMechanismDescription() (BasicScalingMechanismDescription, bool)

AsBasicScalingMechanismDescription is the BasicScalingMechanismDescription implementation for PartitionInstanceCountScaleMechanism.

func (PartitionInstanceCountScaleMechanism) AsPartitionInstanceCountScaleMechanism

func (picsm PartitionInstanceCountScaleMechanism) AsPartitionInstanceCountScaleMechanism() (*PartitionInstanceCountScaleMechanism, bool)

AsPartitionInstanceCountScaleMechanism is the BasicScalingMechanismDescription implementation for PartitionInstanceCountScaleMechanism.

func (PartitionInstanceCountScaleMechanism) AsScalingMechanismDescription

func (picsm PartitionInstanceCountScaleMechanism) AsScalingMechanismDescription() (*ScalingMechanismDescription, bool)

AsScalingMechanismDescription is the BasicScalingMechanismDescription implementation for PartitionInstanceCountScaleMechanism.

func (PartitionInstanceCountScaleMechanism) MarshalJSON

func (picsm PartitionInstanceCountScaleMechanism) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionInstanceCountScaleMechanism.

type PartitionLoadInformation

type PartitionLoadInformation struct {
	autorest.Response `json:"-"`
	// PartitionID - Id of the partition.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// PrimaryLoadMetricReports - Array of load reports from the primary replica for this partition.
	PrimaryLoadMetricReports *[]LoadMetricReport `json:"PrimaryLoadMetricReports,omitempty"`
	// SecondaryLoadMetricReports - Array of aggregated load reports from all secondary replicas for this partition.
	// Array only contains the latest reported load for each metric.
	SecondaryLoadMetricReports *[]LoadMetricReport `json:"SecondaryLoadMetricReports,omitempty"`
}

PartitionLoadInformation represents load information for a partition, which contains the primary and secondary reported load metrics. In case there is no load reported, PartitionLoadInformation will contain the default load for the service of the partition. For default loads, LoadMetricReport's LastReportedUtc is set to 0.

type PartitionNewHealthReportEvent

type PartitionNewHealthReportEvent struct {
	// 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"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,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"`
}

PartitionNewHealthReportEvent partition Health Report Created event.

func (PartitionNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsApplicationCreatedEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsApplicationDeletedEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsApplicationEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsApplicationHealthReportExpiredEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsApplicationNewHealthReportEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsApplicationProcessExitedEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsApplicationUpgradeCompletedEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsApplicationUpgradeStartedEvent

func (pnhre PartitionNewHealthReportEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsBasicApplicationEvent

func (pnhre PartitionNewHealthReportEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsBasicClusterEvent

func (pnhre PartitionNewHealthReportEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsBasicFabricEvent

func (pnhre PartitionNewHealthReportEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsBasicNodeEvent

func (pnhre PartitionNewHealthReportEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsBasicPartitionAnalysisEvent

func (pnhre PartitionNewHealthReportEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsBasicPartitionEvent

func (pnhre PartitionNewHealthReportEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsBasicReplicaEvent

func (pnhre PartitionNewHealthReportEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsBasicServiceEvent

func (pnhre PartitionNewHealthReportEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent

func (pnhre PartitionNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsChaosNodeRestartScheduledEvent

func (pnhre PartitionNewHealthReportEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (pnhre PartitionNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (pnhre PartitionNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent

func (pnhre PartitionNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent

func (pnhre PartitionNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsChaosStartedEvent

func (pnhre PartitionNewHealthReportEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsChaosStoppedEvent

func (pnhre PartitionNewHealthReportEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsClusterEvent

func (pnhre PartitionNewHealthReportEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsClusterHealthReportExpiredEvent

func (pnhre PartitionNewHealthReportEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsClusterNewHealthReportEvent

func (pnhre PartitionNewHealthReportEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsClusterUpgradeCompletedEvent

func (pnhre PartitionNewHealthReportEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent

func (pnhre PartitionNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent

func (pnhre PartitionNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent

func (pnhre PartitionNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsClusterUpgradeStartedEvent

func (pnhre PartitionNewHealthReportEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsContainerInstanceEvent

func (pnhre PartitionNewHealthReportEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent

func (pnhre PartitionNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent

func (pnhre PartitionNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (pnhre PartitionNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent

func (pnhre PartitionNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsFabricEvent

func (pnhre PartitionNewHealthReportEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeAbortedEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeAddedToClusterEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeClosedEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeDeactivateCompletedEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeDeactivateStartedEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeDownEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeHealthReportExpiredEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeNewHealthReportEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeOpenFailedEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeOpenSucceededEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeRemovedFromClusterEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsNodeUpEvent

func (pnhre PartitionNewHealthReportEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsPartitionAnalysisEvent

func (pnhre PartitionNewHealthReportEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsPartitionEvent

func (pnhre PartitionNewHealthReportEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsPartitionHealthReportExpiredEvent

func (pnhre PartitionNewHealthReportEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsPartitionNewHealthReportEvent

func (pnhre PartitionNewHealthReportEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent

func (pnhre PartitionNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsPartitionReconfiguredEvent

func (pnhre PartitionNewHealthReportEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsReplicaEvent

func (pnhre PartitionNewHealthReportEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsServiceCreatedEvent

func (pnhre PartitionNewHealthReportEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsServiceDeletedEvent

func (pnhre PartitionNewHealthReportEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsServiceEvent

func (pnhre PartitionNewHealthReportEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsServiceHealthReportExpiredEvent

func (pnhre PartitionNewHealthReportEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsServiceNewHealthReportEvent

func (pnhre PartitionNewHealthReportEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent

func (pnhre PartitionNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent

func (pnhre PartitionNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent

func (pnhre PartitionNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent

func (pnhre PartitionNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionNewHealthReportEvent.

func (PartitionNewHealthReportEvent) MarshalJSON

func (pnhre PartitionNewHealthReportEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionNewHealthReportEvent.

type PartitionPrimaryMoveAnalysisEvent

type PartitionPrimaryMoveAnalysisEvent struct {
	// WhenMoveCompleted - Time when the move was completed.
	WhenMoveCompleted *date.Time `json:"WhenMoveCompleted,omitempty"`
	// PreviousNode - The name of a Service Fabric node.
	PreviousNode *string `json:"PreviousNode,omitempty"`
	// CurrentNode - The name of a Service Fabric node.
	CurrentNode *string `json:"CurrentNode,omitempty"`
	// MoveReason - Move reason.
	MoveReason *string `json:"MoveReason,omitempty"`
	// RelevantTraces - Relevant traces.
	RelevantTraces *string `json:"RelevantTraces,omitempty"`
	// Metadata - Metadata about an Analysis Event.
	Metadata *AnalysisEventMetadata `json:"Metadata,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,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"`
}

PartitionPrimaryMoveAnalysisEvent partition Primary Move Analysis event.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationContainerInstanceExitedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationCreatedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationDeletedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationHealthReportExpiredEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationNewHealthReportEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationProcessExitedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationUpgradeCompletedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationUpgradeDomainCompletedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationUpgradeRollbackCompletedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationUpgradeRollbackStartedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsApplicationUpgradeStartedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsBasicApplicationEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsBasicClusterEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsBasicFabricEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsBasicNodeEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsBasicPartitionAnalysisEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsBasicPartitionEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsBasicReplicaEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsBasicServiceEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsChaosCodePackageRestartScheduledEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsChaosNodeRestartScheduledEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsChaosReplicaRemovalScheduledEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsChaosReplicaRestartScheduledEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsChaosStartedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsChaosStoppedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsClusterEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsClusterHealthReportExpiredEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsClusterNewHealthReportEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsClusterUpgradeCompletedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsClusterUpgradeDomainCompletedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsClusterUpgradeRollbackCompletedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsClusterUpgradeRollbackStartedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsClusterUpgradeStartedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsContainerInstanceEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsDeployedApplicationHealthReportExpiredEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsDeployedApplicationNewHealthReportEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsDeployedServicePackageNewHealthReportEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsFabricEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeAbortedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeAddedToClusterEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeClosedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeDeactivateCompletedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeDeactivateStartedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeDownEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeHealthReportExpiredEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeNewHealthReportEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeOpenFailedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeOpenSucceededEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeRemovedFromClusterEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsNodeUpEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsPartitionAnalysisEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsPartitionEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsPartitionHealthReportExpiredEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsPartitionNewHealthReportEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsPartitionPrimaryMoveAnalysisEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsPartitionReconfiguredEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsReplicaEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsServiceCreatedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsServiceDeletedEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsServiceEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsServiceHealthReportExpiredEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsServiceNewHealthReportEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsStatefulReplicaHealthReportExpiredEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsStatefulReplicaNewHealthReportEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsStatelessReplicaHealthReportExpiredEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) AsStatelessReplicaNewHealthReportEvent

func (ppmae PartitionPrimaryMoveAnalysisEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionPrimaryMoveAnalysisEvent.

func (PartitionPrimaryMoveAnalysisEvent) MarshalJSON

func (ppmae PartitionPrimaryMoveAnalysisEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionPrimaryMoveAnalysisEvent.

type PartitionQuorumLossProgress

type PartitionQuorumLossProgress struct {
	autorest.Response `json:"-"`
	// State - The state of the operation. Possible values include: 'OperationStateInvalid', 'OperationStateRunning', 'OperationStateRollingBack', 'OperationStateCompleted', 'OperationStateFaulted', 'OperationStateCancelled', 'OperationStateForceCancelled'
	State OperationState `json:"State,omitempty"`
	// InvokeQuorumLossResult - Represents information about an operation in a terminal state (Completed or Faulted).
	InvokeQuorumLossResult *InvokeQuorumLossResult `json:"InvokeQuorumLossResult,omitempty"`
}

PartitionQuorumLossProgress information about a partition quorum loss user-induced operation.

type PartitionReconfiguredEvent

type PartitionReconfiguredEvent struct {
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,omitempty"`
	// NodeInstanceID - Id of Node instance.
	NodeInstanceID *string `json:"NodeInstanceId,omitempty"`
	// ServiceType - Type of Service.
	ServiceType *string `json:"ServiceType,omitempty"`
	// CcEpochDataLossVersion - CcEpochDataLoss version.
	CcEpochDataLossVersion *int64 `json:"CcEpochDataLossVersion,omitempty"`
	// CcEpochConfigVersion - CcEpochConfig version.
	CcEpochConfigVersion *int64 `json:"CcEpochConfigVersion,omitempty"`
	// ReconfigType - Type of reconfiguration.
	ReconfigType *string `json:"ReconfigType,omitempty"`
	// Result - Describes reconfiguration result.
	Result *string `json:"Result,omitempty"`
	// Phase0DurationMs - Duration of Phase0 in milli-seconds.
	Phase0DurationMs *float64 `json:"Phase0DurationMs,omitempty"`
	// Phase1DurationMs - Duration of Phase1 in milli-seconds.
	Phase1DurationMs *float64 `json:"Phase1DurationMs,omitempty"`
	// Phase2DurationMs - Duration of Phase2 in milli-seconds.
	Phase2DurationMs *float64 `json:"Phase2DurationMs,omitempty"`
	// Phase3DurationMs - Duration of Phase3 in milli-seconds.
	Phase3DurationMs *float64 `json:"Phase3DurationMs,omitempty"`
	// Phase4DurationMs - Duration of Phase4 in milli-seconds.
	Phase4DurationMs *float64 `json:"Phase4DurationMs,omitempty"`
	// TotalDurationMs - Total duration in milli-seconds.
	TotalDurationMs *float64 `json:"TotalDurationMs,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,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"`
}

PartitionReconfiguredEvent partition Reconfiguration event.

func (PartitionReconfiguredEvent) AsApplicationContainerInstanceExitedEvent

func (pre PartitionReconfiguredEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsApplicationCreatedEvent

func (pre PartitionReconfiguredEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsApplicationDeletedEvent

func (pre PartitionReconfiguredEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsApplicationEvent

func (pre PartitionReconfiguredEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsApplicationHealthReportExpiredEvent

func (pre PartitionReconfiguredEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsApplicationNewHealthReportEvent

func (pre PartitionReconfiguredEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsApplicationProcessExitedEvent

func (pre PartitionReconfiguredEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsApplicationUpgradeCompletedEvent

func (pre PartitionReconfiguredEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsApplicationUpgradeDomainCompletedEvent

func (pre PartitionReconfiguredEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsApplicationUpgradeRollbackCompletedEvent

func (pre PartitionReconfiguredEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsApplicationUpgradeRollbackStartedEvent

func (pre PartitionReconfiguredEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsApplicationUpgradeStartedEvent

func (pre PartitionReconfiguredEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsBasicApplicationEvent

func (pre PartitionReconfiguredEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsBasicClusterEvent

func (pre PartitionReconfiguredEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsBasicFabricEvent

func (pre PartitionReconfiguredEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsBasicNodeEvent

func (pre PartitionReconfiguredEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsBasicPartitionAnalysisEvent

func (pre PartitionReconfiguredEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsBasicPartitionEvent

func (pre PartitionReconfiguredEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsBasicReplicaEvent

func (pre PartitionReconfiguredEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsBasicServiceEvent

func (pre PartitionReconfiguredEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsChaosCodePackageRestartScheduledEvent

func (pre PartitionReconfiguredEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsChaosNodeRestartScheduledEvent

func (pre PartitionReconfiguredEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (pre PartitionReconfiguredEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (pre PartitionReconfiguredEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsChaosReplicaRemovalScheduledEvent

func (pre PartitionReconfiguredEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsChaosReplicaRestartScheduledEvent

func (pre PartitionReconfiguredEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsChaosStartedEvent

func (pre PartitionReconfiguredEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsChaosStoppedEvent

func (pre PartitionReconfiguredEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsClusterEvent

func (pre PartitionReconfiguredEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsClusterHealthReportExpiredEvent

func (pre PartitionReconfiguredEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsClusterNewHealthReportEvent

func (pre PartitionReconfiguredEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsClusterUpgradeCompletedEvent

func (pre PartitionReconfiguredEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsClusterUpgradeDomainCompletedEvent

func (pre PartitionReconfiguredEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsClusterUpgradeRollbackCompletedEvent

func (pre PartitionReconfiguredEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsClusterUpgradeRollbackStartedEvent

func (pre PartitionReconfiguredEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsClusterUpgradeStartedEvent

func (pre PartitionReconfiguredEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsContainerInstanceEvent

func (pre PartitionReconfiguredEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsDeployedApplicationHealthReportExpiredEvent

func (pre PartitionReconfiguredEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsDeployedApplicationNewHealthReportEvent

func (pre PartitionReconfiguredEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (pre PartitionReconfiguredEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsDeployedServicePackageNewHealthReportEvent

func (pre PartitionReconfiguredEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsFabricEvent

func (pre PartitionReconfiguredEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeAbortedEvent

func (pre PartitionReconfiguredEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeAddedToClusterEvent

func (pre PartitionReconfiguredEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeClosedEvent

func (pre PartitionReconfiguredEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeDeactivateCompletedEvent

func (pre PartitionReconfiguredEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeDeactivateStartedEvent

func (pre PartitionReconfiguredEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeDownEvent

func (pre PartitionReconfiguredEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeEvent

func (pre PartitionReconfiguredEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeHealthReportExpiredEvent

func (pre PartitionReconfiguredEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeNewHealthReportEvent

func (pre PartitionReconfiguredEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeOpenFailedEvent

func (pre PartitionReconfiguredEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeOpenSucceededEvent

func (pre PartitionReconfiguredEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeRemovedFromClusterEvent

func (pre PartitionReconfiguredEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsNodeUpEvent

func (pre PartitionReconfiguredEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsPartitionAnalysisEvent

func (pre PartitionReconfiguredEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsPartitionEvent

func (pre PartitionReconfiguredEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsPartitionHealthReportExpiredEvent

func (pre PartitionReconfiguredEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsPartitionNewHealthReportEvent

func (pre PartitionReconfiguredEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsPartitionPrimaryMoveAnalysisEvent

func (pre PartitionReconfiguredEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsPartitionReconfiguredEvent

func (pre PartitionReconfiguredEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsReplicaEvent

func (pre PartitionReconfiguredEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsServiceCreatedEvent

func (pre PartitionReconfiguredEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsServiceDeletedEvent

func (pre PartitionReconfiguredEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsServiceEvent

func (pre PartitionReconfiguredEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsServiceHealthReportExpiredEvent

func (pre PartitionReconfiguredEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsServiceNewHealthReportEvent

func (pre PartitionReconfiguredEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsStatefulReplicaHealthReportExpiredEvent

func (pre PartitionReconfiguredEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsStatefulReplicaNewHealthReportEvent

func (pre PartitionReconfiguredEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsStatelessReplicaHealthReportExpiredEvent

func (pre PartitionReconfiguredEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) AsStatelessReplicaNewHealthReportEvent

func (pre PartitionReconfiguredEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for PartitionReconfiguredEvent.

func (PartitionReconfiguredEvent) MarshalJSON

func (pre PartitionReconfiguredEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionReconfiguredEvent.

type PartitionRestartProgress

type PartitionRestartProgress struct {
	autorest.Response `json:"-"`
	// State - The state of the operation. Possible values include: 'OperationStateInvalid', 'OperationStateRunning', 'OperationStateRollingBack', 'OperationStateCompleted', 'OperationStateFaulted', 'OperationStateCancelled', 'OperationStateForceCancelled'
	State OperationState `json:"State,omitempty"`
	// RestartPartitionResult - Represents information about an operation in a terminal state (Completed or Faulted).
	RestartPartitionResult *RestartPartitionResult `json:"RestartPartitionResult,omitempty"`
}

PartitionRestartProgress information about a partition restart user-induced operation.

type PartitionSafetyCheck

type PartitionSafetyCheck struct {
	// PartitionID - Id of the partition which is undergoing the safety check.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// Kind - Possible values include: 'KindSafetyCheck', 'KindPartitionSafetyCheck', 'KindEnsureAvailability', 'KindEnsurePartitionQuorum', 'KindEnsureSeedNodeQuorum', 'KindWaitForInbuildReplica', 'KindWaitForPrimaryPlacement', 'KindWaitForPrimarySwap', 'KindWaitForReconfiguration'
	Kind KindBasicSafetyCheck `json:"Kind,omitempty"`
}

PartitionSafetyCheck represents a safety check for the service partition being performed by service fabric before continuing with operations.

func (PartitionSafetyCheck) AsBasicPartitionSafetyCheck

func (psc PartitionSafetyCheck) AsBasicPartitionSafetyCheck() (BasicPartitionSafetyCheck, bool)

AsBasicPartitionSafetyCheck is the BasicSafetyCheck implementation for PartitionSafetyCheck.

func (PartitionSafetyCheck) AsBasicSafetyCheck

func (psc PartitionSafetyCheck) AsBasicSafetyCheck() (BasicSafetyCheck, bool)

AsBasicSafetyCheck is the BasicSafetyCheck implementation for PartitionSafetyCheck.

func (PartitionSafetyCheck) AsEnsureAvailabilitySafetyCheck

func (psc PartitionSafetyCheck) AsEnsureAvailabilitySafetyCheck() (*EnsureAvailabilitySafetyCheck, bool)

AsEnsureAvailabilitySafetyCheck is the BasicSafetyCheck implementation for PartitionSafetyCheck.

func (PartitionSafetyCheck) AsEnsurePartitionQuorumSafetyCheck

func (psc PartitionSafetyCheck) AsEnsurePartitionQuorumSafetyCheck() (*EnsurePartitionQuorumSafetyCheck, bool)

AsEnsurePartitionQuorumSafetyCheck is the BasicSafetyCheck implementation for PartitionSafetyCheck.

func (PartitionSafetyCheck) AsPartitionSafetyCheck

func (psc PartitionSafetyCheck) AsPartitionSafetyCheck() (*PartitionSafetyCheck, bool)

AsPartitionSafetyCheck is the BasicSafetyCheck implementation for PartitionSafetyCheck.

func (PartitionSafetyCheck) AsSafetyCheck

func (psc PartitionSafetyCheck) AsSafetyCheck() (*SafetyCheck, bool)

AsSafetyCheck is the BasicSafetyCheck implementation for PartitionSafetyCheck.

func (PartitionSafetyCheck) AsSeedNodeSafetyCheck

func (psc PartitionSafetyCheck) AsSeedNodeSafetyCheck() (*SeedNodeSafetyCheck, bool)

AsSeedNodeSafetyCheck is the BasicSafetyCheck implementation for PartitionSafetyCheck.

func (PartitionSafetyCheck) AsWaitForInbuildReplicaSafetyCheck

func (psc PartitionSafetyCheck) AsWaitForInbuildReplicaSafetyCheck() (*WaitForInbuildReplicaSafetyCheck, bool)

AsWaitForInbuildReplicaSafetyCheck is the BasicSafetyCheck implementation for PartitionSafetyCheck.

func (PartitionSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck

func (psc PartitionSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck() (*WaitForPrimaryPlacementSafetyCheck, bool)

AsWaitForPrimaryPlacementSafetyCheck is the BasicSafetyCheck implementation for PartitionSafetyCheck.

func (PartitionSafetyCheck) AsWaitForPrimarySwapSafetyCheck

func (psc PartitionSafetyCheck) AsWaitForPrimarySwapSafetyCheck() (*WaitForPrimarySwapSafetyCheck, bool)

AsWaitForPrimarySwapSafetyCheck is the BasicSafetyCheck implementation for PartitionSafetyCheck.

func (PartitionSafetyCheck) AsWaitForReconfigurationSafetyCheck

func (psc PartitionSafetyCheck) AsWaitForReconfigurationSafetyCheck() (*WaitForReconfigurationSafetyCheck, bool)

AsWaitForReconfigurationSafetyCheck is the BasicSafetyCheck implementation for PartitionSafetyCheck.

func (PartitionSafetyCheck) MarshalJSON

func (psc PartitionSafetyCheck) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionSafetyCheck.

type PartitionScheme

type PartitionScheme string

PartitionScheme enumerates the values for partition scheme.

const (
	// PartitionSchemeInvalid Indicates the partition kind is invalid. All Service Fabric enumerations have the
	// invalid type. The value is zero.
	PartitionSchemeInvalid PartitionScheme = "Invalid"
	// PartitionSchemeNamed Indicates that the partition is based on string names, and is a
	// NamedPartitionSchemeDescription object. The value is 3
	PartitionSchemeNamed PartitionScheme = "Named"
	// PartitionSchemeSingleton Indicates that the partition is based on string names, and is a
	// SingletonPartitionSchemeDescription object, The value is 1.
	PartitionSchemeSingleton PartitionScheme = "Singleton"
	// PartitionSchemeUniformInt64Range Indicates that the partition is based on Int64 key ranges, and is a
	// UniformInt64RangePartitionSchemeDescription object. The value is 2.
	PartitionSchemeUniformInt64Range PartitionScheme = "UniformInt64Range"
)

func PossiblePartitionSchemeValues

func PossiblePartitionSchemeValues() []PartitionScheme

PossiblePartitionSchemeValues returns an array of possible values for the PartitionScheme const type.

type PartitionSchemeBasicPartitionSchemeDescription

type PartitionSchemeBasicPartitionSchemeDescription string

PartitionSchemeBasicPartitionSchemeDescription enumerates the values for partition scheme basic partition scheme description.

const (
	// PartitionSchemeNamed1 ...
	PartitionSchemeNamed1 PartitionSchemeBasicPartitionSchemeDescription = "Named"
	// PartitionSchemePartitionSchemeDescription ...
	PartitionSchemePartitionSchemeDescription PartitionSchemeBasicPartitionSchemeDescription = "PartitionSchemeDescription"
	// PartitionSchemeSingleton1 ...
	PartitionSchemeSingleton1 PartitionSchemeBasicPartitionSchemeDescription = "Singleton"
	// PartitionSchemeUniformInt64Range1 ...
	PartitionSchemeUniformInt64Range1 PartitionSchemeBasicPartitionSchemeDescription = "UniformInt64Range"
)

func PossiblePartitionSchemeBasicPartitionSchemeDescriptionValues

func PossiblePartitionSchemeBasicPartitionSchemeDescriptionValues() []PartitionSchemeBasicPartitionSchemeDescription

PossiblePartitionSchemeBasicPartitionSchemeDescriptionValues returns an array of possible values for the PartitionSchemeBasicPartitionSchemeDescription const type.

type PartitionSchemeDescription

type PartitionSchemeDescription struct {
	// PartitionScheme - Possible values include: 'PartitionSchemePartitionSchemeDescription', 'PartitionSchemeNamed1', 'PartitionSchemeSingleton1', 'PartitionSchemeUniformInt64Range1'
	PartitionScheme PartitionSchemeBasicPartitionSchemeDescription `json:"PartitionScheme,omitempty"`
}

PartitionSchemeDescription describes how the service is partitioned.

func (PartitionSchemeDescription) AsBasicPartitionSchemeDescription

func (psd PartitionSchemeDescription) AsBasicPartitionSchemeDescription() (BasicPartitionSchemeDescription, bool)

AsBasicPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for PartitionSchemeDescription.

func (PartitionSchemeDescription) AsNamedPartitionSchemeDescription

func (psd PartitionSchemeDescription) AsNamedPartitionSchemeDescription() (*NamedPartitionSchemeDescription, bool)

AsNamedPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for PartitionSchemeDescription.

func (PartitionSchemeDescription) AsPartitionSchemeDescription

func (psd PartitionSchemeDescription) AsPartitionSchemeDescription() (*PartitionSchemeDescription, bool)

AsPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for PartitionSchemeDescription.

func (PartitionSchemeDescription) AsSingletonPartitionSchemeDescription

func (psd PartitionSchemeDescription) AsSingletonPartitionSchemeDescription() (*SingletonPartitionSchemeDescription, bool)

AsSingletonPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for PartitionSchemeDescription.

func (PartitionSchemeDescription) AsUniformInt64RangePartitionSchemeDescription

func (psd PartitionSchemeDescription) AsUniformInt64RangePartitionSchemeDescription() (*UniformInt64RangePartitionSchemeDescription, bool)

AsUniformInt64RangePartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for PartitionSchemeDescription.

func (PartitionSchemeDescription) MarshalJSON

func (psd PartitionSchemeDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionSchemeDescription.

type PartitionsHealthEvaluation

type PartitionsHealthEvaluation struct {
	// MaxPercentUnhealthyPartitionsPerService - Maximum allowed percentage of unhealthy partitions per service from the ServiceTypeHealthPolicy.
	MaxPercentUnhealthyPartitionsPerService *int32 `json:"MaxPercentUnhealthyPartitionsPerService,omitempty"`
	// TotalCount - Total number of partitions of the service from the health store.
	TotalCount *int64 `json:"TotalCount,omitempty"`
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy PartitionHealthEvaluation 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"`
}

PartitionsHealthEvaluation represents health evaluation for the partitions of a service, containing health evaluations for each unhealthy partition that impacts current aggregated health state. Can be returned when evaluating service health and the aggregated health state is either Error or Warning.

func (PartitionsHealthEvaluation) AsApplicationHealthEvaluation

func (phe PartitionsHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (phe PartitionsHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsApplicationsHealthEvaluation

func (phe PartitionsHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsBasicHealthEvaluation

func (phe PartitionsHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (phe PartitionsHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (phe PartitionsHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (phe PartitionsHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (phe PartitionsHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (phe PartitionsHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsEventHealthEvaluation

func (phe PartitionsHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsHealthEvaluation

func (phe PartitionsHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsNodeHealthEvaluation

func (phe PartitionsHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsNodesHealthEvaluation

func (phe PartitionsHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsPartitionHealthEvaluation

func (phe PartitionsHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsPartitionsHealthEvaluation

func (phe PartitionsHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsReplicaHealthEvaluation

func (phe PartitionsHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsReplicasHealthEvaluation

func (phe PartitionsHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsServiceHealthEvaluation

func (phe PartitionsHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsServicesHealthEvaluation

func (phe PartitionsHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsSystemApplicationHealthEvaluation

func (phe PartitionsHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (phe PartitionsHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (phe PartitionsHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for PartitionsHealthEvaluation.

func (PartitionsHealthEvaluation) MarshalJSON

func (phe PartitionsHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PartitionsHealthEvaluation.

type PrimaryReplicatorStatus

type PrimaryReplicatorStatus struct {
	// ReplicationQueueStatus - Details about the replication queue on the primary replicator.
	ReplicationQueueStatus *ReplicatorQueueStatus `json:"ReplicationQueueStatus,omitempty"`
	// RemoteReplicators - The status of all the active and idle secondary replicators that the primary is aware of.
	RemoteReplicators *[]RemoteReplicatorStatus `json:"RemoteReplicators,omitempty"`
	// Kind - Possible values include: 'KindReplicatorStatus', 'KindPrimary', 'KindSecondaryReplicatorStatus', 'KindActiveSecondary', 'KindIdleSecondary'
	Kind KindBasicReplicatorStatus `json:"Kind,omitempty"`
}

PrimaryReplicatorStatus provides statistics about the Service Fabric Replicator, when it is functioning in a Primary role.

func (PrimaryReplicatorStatus) AsBasicReplicatorStatus

func (prs PrimaryReplicatorStatus) AsBasicReplicatorStatus() (BasicReplicatorStatus, bool)

AsBasicReplicatorStatus is the BasicReplicatorStatus implementation for PrimaryReplicatorStatus.

func (PrimaryReplicatorStatus) AsBasicSecondaryReplicatorStatus

func (prs PrimaryReplicatorStatus) AsBasicSecondaryReplicatorStatus() (BasicSecondaryReplicatorStatus, bool)

AsBasicSecondaryReplicatorStatus is the BasicReplicatorStatus implementation for PrimaryReplicatorStatus.

func (PrimaryReplicatorStatus) AsPrimaryReplicatorStatus

func (prs PrimaryReplicatorStatus) AsPrimaryReplicatorStatus() (*PrimaryReplicatorStatus, bool)

AsPrimaryReplicatorStatus is the BasicReplicatorStatus implementation for PrimaryReplicatorStatus.

func (PrimaryReplicatorStatus) AsReplicatorStatus

func (prs PrimaryReplicatorStatus) AsReplicatorStatus() (*ReplicatorStatus, bool)

AsReplicatorStatus is the BasicReplicatorStatus implementation for PrimaryReplicatorStatus.

func (PrimaryReplicatorStatus) AsSecondaryActiveReplicatorStatus

func (prs PrimaryReplicatorStatus) AsSecondaryActiveReplicatorStatus() (*SecondaryActiveReplicatorStatus, bool)

AsSecondaryActiveReplicatorStatus is the BasicReplicatorStatus implementation for PrimaryReplicatorStatus.

func (PrimaryReplicatorStatus) AsSecondaryIdleReplicatorStatus

func (prs PrimaryReplicatorStatus) AsSecondaryIdleReplicatorStatus() (*SecondaryIdleReplicatorStatus, bool)

AsSecondaryIdleReplicatorStatus is the BasicReplicatorStatus implementation for PrimaryReplicatorStatus.

func (PrimaryReplicatorStatus) AsSecondaryReplicatorStatus

func (prs PrimaryReplicatorStatus) AsSecondaryReplicatorStatus() (*SecondaryReplicatorStatus, bool)

AsSecondaryReplicatorStatus is the BasicReplicatorStatus implementation for PrimaryReplicatorStatus.

func (PrimaryReplicatorStatus) MarshalJSON

func (prs PrimaryReplicatorStatus) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PrimaryReplicatorStatus.

type PropertyBatchDescriptionList

type PropertyBatchDescriptionList struct {
	// Operations - A list of the property batch operations to be executed.
	Operations *[]BasicPropertyBatchOperation `json:"Operations,omitempty"`
}

PropertyBatchDescriptionList describes a list of property batch operations to be executed. Either all or none of the operations will be committed.

func (*PropertyBatchDescriptionList) UnmarshalJSON

func (pbdl *PropertyBatchDescriptionList) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PropertyBatchDescriptionList struct.

type PropertyBatchInfo

type PropertyBatchInfo struct {
	autorest.Response `json:"-"`
	// Kind - Possible values include: 'KindPropertyBatchInfo', 'KindSuccessful', 'KindFailed'
	Kind KindBasicPropertyBatchInfo `json:"Kind,omitempty"`
}

PropertyBatchInfo information about the results of a property batch.

func (PropertyBatchInfo) AsBasicPropertyBatchInfo

func (pbi PropertyBatchInfo) AsBasicPropertyBatchInfo() (BasicPropertyBatchInfo, bool)

AsBasicPropertyBatchInfo is the BasicPropertyBatchInfo implementation for PropertyBatchInfo.

func (PropertyBatchInfo) AsFailedPropertyBatchInfo

func (pbi PropertyBatchInfo) AsFailedPropertyBatchInfo() (*FailedPropertyBatchInfo, bool)

AsFailedPropertyBatchInfo is the BasicPropertyBatchInfo implementation for PropertyBatchInfo.

func (PropertyBatchInfo) AsPropertyBatchInfo

func (pbi PropertyBatchInfo) AsPropertyBatchInfo() (*PropertyBatchInfo, bool)

AsPropertyBatchInfo is the BasicPropertyBatchInfo implementation for PropertyBatchInfo.

func (PropertyBatchInfo) AsSuccessfulPropertyBatchInfo

func (pbi PropertyBatchInfo) AsSuccessfulPropertyBatchInfo() (*SuccessfulPropertyBatchInfo, bool)

AsSuccessfulPropertyBatchInfo is the BasicPropertyBatchInfo implementation for PropertyBatchInfo.

func (PropertyBatchInfo) MarshalJSON

func (pbi PropertyBatchInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PropertyBatchInfo.

type PropertyBatchInfoKind

type PropertyBatchInfoKind string

PropertyBatchInfoKind enumerates the values for property batch info kind.

const (
	// PropertyBatchInfoKindFailed The property batch failed.
	PropertyBatchInfoKindFailed PropertyBatchInfoKind = "Failed"
	// PropertyBatchInfoKindInvalid Indicates the property batch info is invalid. All Service Fabric
	// enumerations have the invalid type.
	PropertyBatchInfoKindInvalid PropertyBatchInfoKind = "Invalid"
	// PropertyBatchInfoKindSuccessful The property batch succeeded.
	PropertyBatchInfoKindSuccessful PropertyBatchInfoKind = "Successful"
)

func PossiblePropertyBatchInfoKindValues

func PossiblePropertyBatchInfoKindValues() []PropertyBatchInfoKind

PossiblePropertyBatchInfoKindValues returns an array of possible values for the PropertyBatchInfoKind const type.

type PropertyBatchInfoModel

type PropertyBatchInfoModel struct {
	autorest.Response `json:"-"`
	Value             BasicPropertyBatchInfo `json:"value,omitempty"`
}

PropertyBatchInfoModel ...

func (*PropertyBatchInfoModel) UnmarshalJSON

func (pbim *PropertyBatchInfoModel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PropertyBatchInfoModel struct.

type PropertyBatchOperation

type PropertyBatchOperation struct {
	// PropertyName - The name of the Service Fabric property.
	PropertyName *string `json:"PropertyName,omitempty"`
	// Kind - Possible values include: 'KindPropertyBatchOperation', 'KindCheckExists', 'KindCheckSequence', 'KindCheckValue', 'KindDelete', 'KindGet', 'KindPut'
	Kind KindBasicPropertyBatchOperation `json:"Kind,omitempty"`
}

PropertyBatchOperation represents the base type for property operations that can be put into a batch and submitted.

func (PropertyBatchOperation) AsBasicPropertyBatchOperation

func (pbo PropertyBatchOperation) AsBasicPropertyBatchOperation() (BasicPropertyBatchOperation, bool)

AsBasicPropertyBatchOperation is the BasicPropertyBatchOperation implementation for PropertyBatchOperation.

func (PropertyBatchOperation) AsCheckExistsPropertyBatchOperation

func (pbo PropertyBatchOperation) AsCheckExistsPropertyBatchOperation() (*CheckExistsPropertyBatchOperation, bool)

AsCheckExistsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for PropertyBatchOperation.

func (PropertyBatchOperation) AsCheckSequencePropertyBatchOperation

func (pbo PropertyBatchOperation) AsCheckSequencePropertyBatchOperation() (*CheckSequencePropertyBatchOperation, bool)

AsCheckSequencePropertyBatchOperation is the BasicPropertyBatchOperation implementation for PropertyBatchOperation.

func (PropertyBatchOperation) AsCheckValuePropertyBatchOperation

func (pbo PropertyBatchOperation) AsCheckValuePropertyBatchOperation() (*CheckValuePropertyBatchOperation, bool)

AsCheckValuePropertyBatchOperation is the BasicPropertyBatchOperation implementation for PropertyBatchOperation.

func (PropertyBatchOperation) AsDeletePropertyBatchOperation

func (pbo PropertyBatchOperation) AsDeletePropertyBatchOperation() (*DeletePropertyBatchOperation, bool)

AsDeletePropertyBatchOperation is the BasicPropertyBatchOperation implementation for PropertyBatchOperation.

func (PropertyBatchOperation) AsGetPropertyBatchOperation

func (pbo PropertyBatchOperation) AsGetPropertyBatchOperation() (*GetPropertyBatchOperation, bool)

AsGetPropertyBatchOperation is the BasicPropertyBatchOperation implementation for PropertyBatchOperation.

func (PropertyBatchOperation) AsPropertyBatchOperation

func (pbo PropertyBatchOperation) AsPropertyBatchOperation() (*PropertyBatchOperation, bool)

AsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for PropertyBatchOperation.

func (PropertyBatchOperation) AsPutPropertyBatchOperation

func (pbo PropertyBatchOperation) AsPutPropertyBatchOperation() (*PutPropertyBatchOperation, bool)

AsPutPropertyBatchOperation is the BasicPropertyBatchOperation implementation for PropertyBatchOperation.

func (PropertyBatchOperation) MarshalJSON

func (pbo PropertyBatchOperation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PropertyBatchOperation.

type PropertyBatchOperationKind

type PropertyBatchOperationKind string

PropertyBatchOperationKind enumerates the values for property batch operation kind.

const (
	// PropertyBatchOperationKindCheckExists The operation will check that a property exists or doesn't exists,
	// depending on the provided value. The value is 3.
	PropertyBatchOperationKindCheckExists PropertyBatchOperationKind = "CheckExists"
	// PropertyBatchOperationKindCheckSequence The operation will ensure that the sequence number is equal to
	// the provided value. The value is 4.
	PropertyBatchOperationKindCheckSequence PropertyBatchOperationKind = "CheckSequence"
	// PropertyBatchOperationKindCheckValue The operation will ensure that the value of a property is equal to
	// the provided value. The value is 7.
	PropertyBatchOperationKindCheckValue PropertyBatchOperationKind = "CheckValue"
	// PropertyBatchOperationKindDelete The operation will delete a property. The value is 5.
	PropertyBatchOperationKindDelete PropertyBatchOperationKind = "Delete"
	// PropertyBatchOperationKindGet The operation will get a property. The value is 2.
	PropertyBatchOperationKindGet PropertyBatchOperationKind = "Get"
	// PropertyBatchOperationKindInvalid Indicates the property operation is invalid. All Service Fabric
	// enumerations have the invalid type. The value is zero.
	PropertyBatchOperationKindInvalid PropertyBatchOperationKind = "Invalid"
	// PropertyBatchOperationKindPut The operation will create or edit a property. The value is 1.
	PropertyBatchOperationKindPut PropertyBatchOperationKind = "Put"
)

func PossiblePropertyBatchOperationKindValues

func PossiblePropertyBatchOperationKindValues() []PropertyBatchOperationKind

PossiblePropertyBatchOperationKindValues returns an array of possible values for the PropertyBatchOperationKind const type.

type PropertyDescription

type PropertyDescription struct {
	// PropertyName - The name of the Service Fabric property.
	PropertyName *string `json:"PropertyName,omitempty"`
	// CustomTypeID - The property's custom type ID. Using this property, the user is able to tag the type of the value of the property.
	CustomTypeID *string `json:"CustomTypeId,omitempty"`
	// Value - Describes a Service Fabric property value.
	Value BasicPropertyValue `json:"Value,omitempty"`
}

PropertyDescription description of a Service Fabric property.

func (*PropertyDescription) UnmarshalJSON

func (pd *PropertyDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PropertyDescription struct.

type PropertyInfo

type PropertyInfo struct {
	autorest.Response `json:"-"`
	// Name - The name of the Service Fabric property.
	Name *string `json:"Name,omitempty"`
	// Value - Describes a Service Fabric property value.
	Value BasicPropertyValue `json:"Value,omitempty"`
	// Metadata - The metadata associated with a property, including the property's name.
	Metadata *PropertyMetadata `json:"Metadata,omitempty"`
}

PropertyInfo information about a Service Fabric property.

func (*PropertyInfo) UnmarshalJSON

func (pi *PropertyInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PropertyInfo struct.

type PropertyMetadata

type PropertyMetadata struct {
	// TypeID - The kind of property, determined by the type of data. Following are the possible values. Possible values include: 'PropertyValueKindInvalid', 'PropertyValueKindBinary', 'PropertyValueKindInt64', 'PropertyValueKindDouble', 'PropertyValueKindString', 'PropertyValueKindGUID'
	TypeID PropertyValueKind `json:"TypeId,omitempty"`
	// CustomTypeID - The property's custom type ID.
	CustomTypeID *string `json:"CustomTypeId,omitempty"`
	// Parent - The name of the parent Service Fabric Name for the property. It could be thought of as the name-space/table under which the property exists.
	Parent *string `json:"Parent,omitempty"`
	// SizeInBytes - The length of the serialized property value.
	SizeInBytes *int32 `json:"SizeInBytes,omitempty"`
	// LastModifiedUtcTimestamp - Represents when the Property was last modified. Only write operations will cause this field to be updated.
	LastModifiedUtcTimestamp *date.Time `json:"LastModifiedUtcTimestamp,omitempty"`
	// SequenceNumber - The version of the property. Every time a property is modified, its sequence number is increased.
	SequenceNumber *string `json:"SequenceNumber,omitempty"`
}

PropertyMetadata the metadata associated with a property, including the property's name.

type PropertyValue

type PropertyValue struct {
	// Kind - Possible values include: 'KindPropertyValue', 'KindBinary', 'KindInt64', 'KindDouble', 'KindString', 'KindGUID'
	Kind KindBasicPropertyValue `json:"Kind,omitempty"`
}

PropertyValue describes a Service Fabric property value.

func (PropertyValue) AsBasicPropertyValue

func (pv PropertyValue) AsBasicPropertyValue() (BasicPropertyValue, bool)

AsBasicPropertyValue is the BasicPropertyValue implementation for PropertyValue.

func (PropertyValue) AsBinaryPropertyValue

func (pv PropertyValue) AsBinaryPropertyValue() (*BinaryPropertyValue, bool)

AsBinaryPropertyValue is the BasicPropertyValue implementation for PropertyValue.

func (PropertyValue) AsDoublePropertyValue

func (pv PropertyValue) AsDoublePropertyValue() (*DoublePropertyValue, bool)

AsDoublePropertyValue is the BasicPropertyValue implementation for PropertyValue.

func (PropertyValue) AsGUIDPropertyValue

func (pv PropertyValue) AsGUIDPropertyValue() (*GUIDPropertyValue, bool)

AsGUIDPropertyValue is the BasicPropertyValue implementation for PropertyValue.

func (PropertyValue) AsInt64PropertyValue

func (pv PropertyValue) AsInt64PropertyValue() (*Int64PropertyValue, bool)

AsInt64PropertyValue is the BasicPropertyValue implementation for PropertyValue.

func (PropertyValue) AsPropertyValue

func (pv PropertyValue) AsPropertyValue() (*PropertyValue, bool)

AsPropertyValue is the BasicPropertyValue implementation for PropertyValue.

func (PropertyValue) AsStringPropertyValue

func (pv PropertyValue) AsStringPropertyValue() (*StringPropertyValue, bool)

AsStringPropertyValue is the BasicPropertyValue implementation for PropertyValue.

func (PropertyValue) MarshalJSON

func (pv PropertyValue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PropertyValue.

type PropertyValueKind

type PropertyValueKind string

PropertyValueKind enumerates the values for property value kind.

const (
	// PropertyValueKindBinary The data inside the property is a binary blob. The value is 1.
	PropertyValueKindBinary PropertyValueKind = "Binary"
	// PropertyValueKindDouble The data inside the property is a double. The value is 3.
	PropertyValueKindDouble PropertyValueKind = "Double"
	// PropertyValueKindGUID The data inside the property is a guid. The value is 5.
	PropertyValueKindGUID PropertyValueKind = "Guid"
	// PropertyValueKindInt64 The data inside the property is an int64. The value is 2.
	PropertyValueKindInt64 PropertyValueKind = "Int64"
	// PropertyValueKindInvalid Indicates the property is invalid. All Service Fabric enumerations have the
	// invalid type. The value is zero.
	PropertyValueKindInvalid PropertyValueKind = "Invalid"
	// PropertyValueKindString The data inside the property is a string. The value is 4.
	PropertyValueKindString PropertyValueKind = "String"
)

func PossiblePropertyValueKindValues

func PossiblePropertyValueKindValues() []PropertyValueKind

PossiblePropertyValueKindValues returns an array of possible values for the PropertyValueKind const type.

type ProvisionApplicationTypeDescription

type ProvisionApplicationTypeDescription struct {
	// ApplicationTypeBuildPath - The relative path for the application package in the image store specified during the prior upload operation.
	ApplicationTypeBuildPath *string `json:"ApplicationTypeBuildPath,omitempty"`
	// ApplicationPackageCleanupPolicy - The kind of action that needs to be taken for cleaning up the application package after successful provision. Possible values include: 'ApplicationPackageCleanupPolicyInvalid', 'ApplicationPackageCleanupPolicyDefault', 'ApplicationPackageCleanupPolicyAutomatic', 'ApplicationPackageCleanupPolicyManual'
	ApplicationPackageCleanupPolicy ApplicationPackageCleanupPolicy `json:"ApplicationPackageCleanupPolicy,omitempty"`
	// Async - Indicates whether or not provisioning should occur asynchronously. When set to true, the provision operation returns when the request is accepted by the system, and the provision operation continues without any timeout limit. The default value is false. For large application packages, we recommend setting the value to true.
	Async *bool `json:"Async,omitempty"`
	// Kind - Possible values include: 'KindProvisionApplicationTypeDescriptionBase', 'KindImageStorePath', 'KindExternalStore'
	Kind KindBasicProvisionApplicationTypeDescriptionBase `json:"Kind,omitempty"`
}

ProvisionApplicationTypeDescription describes the operation to register or provision an application type using an application package uploaded to the Service Fabric image store.

func (ProvisionApplicationTypeDescription) AsBasicProvisionApplicationTypeDescriptionBase

func (patd ProvisionApplicationTypeDescription) AsBasicProvisionApplicationTypeDescriptionBase() (BasicProvisionApplicationTypeDescriptionBase, bool)

AsBasicProvisionApplicationTypeDescriptionBase is the BasicProvisionApplicationTypeDescriptionBase implementation for ProvisionApplicationTypeDescription.

func (ProvisionApplicationTypeDescription) AsExternalStoreProvisionApplicationTypeDescription

func (patd ProvisionApplicationTypeDescription) AsExternalStoreProvisionApplicationTypeDescription() (*ExternalStoreProvisionApplicationTypeDescription, bool)

AsExternalStoreProvisionApplicationTypeDescription is the BasicProvisionApplicationTypeDescriptionBase implementation for ProvisionApplicationTypeDescription.

func (ProvisionApplicationTypeDescription) AsProvisionApplicationTypeDescription

func (patd ProvisionApplicationTypeDescription) AsProvisionApplicationTypeDescription() (*ProvisionApplicationTypeDescription, bool)

AsProvisionApplicationTypeDescription is the BasicProvisionApplicationTypeDescriptionBase implementation for ProvisionApplicationTypeDescription.

func (ProvisionApplicationTypeDescription) AsProvisionApplicationTypeDescriptionBase

func (patd ProvisionApplicationTypeDescription) AsProvisionApplicationTypeDescriptionBase() (*ProvisionApplicationTypeDescriptionBase, bool)

AsProvisionApplicationTypeDescriptionBase is the BasicProvisionApplicationTypeDescriptionBase implementation for ProvisionApplicationTypeDescription.

func (ProvisionApplicationTypeDescription) MarshalJSON

func (patd ProvisionApplicationTypeDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ProvisionApplicationTypeDescription.

type ProvisionApplicationTypeDescriptionBase

type ProvisionApplicationTypeDescriptionBase struct {
	// Async - Indicates whether or not provisioning should occur asynchronously. When set to true, the provision operation returns when the request is accepted by the system, and the provision operation continues without any timeout limit. The default value is false. For large application packages, we recommend setting the value to true.
	Async *bool `json:"Async,omitempty"`
	// Kind - Possible values include: 'KindProvisionApplicationTypeDescriptionBase', 'KindImageStorePath', 'KindExternalStore'
	Kind KindBasicProvisionApplicationTypeDescriptionBase `json:"Kind,omitempty"`
}

ProvisionApplicationTypeDescriptionBase represents the type of registration or provision requested, and if the operation needs to be asynchronous or not. Supported types of provision operations are from either image store or external store.

func (ProvisionApplicationTypeDescriptionBase) AsBasicProvisionApplicationTypeDescriptionBase

func (patdb ProvisionApplicationTypeDescriptionBase) AsBasicProvisionApplicationTypeDescriptionBase() (BasicProvisionApplicationTypeDescriptionBase, bool)

AsBasicProvisionApplicationTypeDescriptionBase is the BasicProvisionApplicationTypeDescriptionBase implementation for ProvisionApplicationTypeDescriptionBase.

func (ProvisionApplicationTypeDescriptionBase) AsExternalStoreProvisionApplicationTypeDescription

func (patdb ProvisionApplicationTypeDescriptionBase) AsExternalStoreProvisionApplicationTypeDescription() (*ExternalStoreProvisionApplicationTypeDescription, bool)

AsExternalStoreProvisionApplicationTypeDescription is the BasicProvisionApplicationTypeDescriptionBase implementation for ProvisionApplicationTypeDescriptionBase.

func (ProvisionApplicationTypeDescriptionBase) AsProvisionApplicationTypeDescription

func (patdb ProvisionApplicationTypeDescriptionBase) AsProvisionApplicationTypeDescription() (*ProvisionApplicationTypeDescription, bool)

AsProvisionApplicationTypeDescription is the BasicProvisionApplicationTypeDescriptionBase implementation for ProvisionApplicationTypeDescriptionBase.

func (ProvisionApplicationTypeDescriptionBase) AsProvisionApplicationTypeDescriptionBase

func (patdb ProvisionApplicationTypeDescriptionBase) AsProvisionApplicationTypeDescriptionBase() (*ProvisionApplicationTypeDescriptionBase, bool)

AsProvisionApplicationTypeDescriptionBase is the BasicProvisionApplicationTypeDescriptionBase implementation for ProvisionApplicationTypeDescriptionBase.

func (ProvisionApplicationTypeDescriptionBase) MarshalJSON

func (patdb ProvisionApplicationTypeDescriptionBase) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ProvisionApplicationTypeDescriptionBase.

type ProvisionApplicationTypeKind

type ProvisionApplicationTypeKind string

ProvisionApplicationTypeKind enumerates the values for provision application type kind.

const (
	// ProvisionApplicationTypeKindExternalStore Indicates that the provision is for an application package
	// that was previously uploaded to an external store. The application package ends with the extension
	// *.sfpkg. The value is 2.
	ProvisionApplicationTypeKindExternalStore ProvisionApplicationTypeKind = "ExternalStore"
	// ProvisionApplicationTypeKindImageStorePath Indicates that the provision is for a package that was
	// previously uploaded to the image store. The value is 1.
	ProvisionApplicationTypeKindImageStorePath ProvisionApplicationTypeKind = "ImageStorePath"
	// ProvisionApplicationTypeKindInvalid Indicates that the provision kind is invalid. This value is default
	// and should not be used. The value is zero.
	ProvisionApplicationTypeKindInvalid ProvisionApplicationTypeKind = "Invalid"
)

func PossibleProvisionApplicationTypeKindValues

func PossibleProvisionApplicationTypeKindValues() []ProvisionApplicationTypeKind

PossibleProvisionApplicationTypeKindValues returns an array of possible values for the ProvisionApplicationTypeKind const type.

type ProvisionFabricDescription

type ProvisionFabricDescription struct {
	// CodeFilePath - The cluster code package file path.
	CodeFilePath *string `json:"CodeFilePath,omitempty"`
	// ClusterManifestFilePath - The cluster manifest file path.
	ClusterManifestFilePath *string `json:"ClusterManifestFilePath,omitempty"`
}

ProvisionFabricDescription describes the parameters for provisioning a cluster.

type PutPropertyBatchOperation

type PutPropertyBatchOperation struct {
	// Value - Describes a Service Fabric property value.
	Value BasicPropertyValue `json:"Value,omitempty"`
	// CustomTypeID - The property's custom type ID. Using this property, the user is able to tag the type of the value of the property.
	CustomTypeID *string `json:"CustomTypeId,omitempty"`
	// PropertyName - The name of the Service Fabric property.
	PropertyName *string `json:"PropertyName,omitempty"`
	// Kind - Possible values include: 'KindPropertyBatchOperation', 'KindCheckExists', 'KindCheckSequence', 'KindCheckValue', 'KindDelete', 'KindGet', 'KindPut'
	Kind KindBasicPropertyBatchOperation `json:"Kind,omitempty"`
}

PutPropertyBatchOperation puts the specified property under the specified name. Note that if one PropertyBatchOperation in a PropertyBatch fails, the entire batch fails and cannot be committed in a transactional manner.

func (PutPropertyBatchOperation) AsBasicPropertyBatchOperation

func (ppbo PutPropertyBatchOperation) AsBasicPropertyBatchOperation() (BasicPropertyBatchOperation, bool)

AsBasicPropertyBatchOperation is the BasicPropertyBatchOperation implementation for PutPropertyBatchOperation.

func (PutPropertyBatchOperation) AsCheckExistsPropertyBatchOperation

func (ppbo PutPropertyBatchOperation) AsCheckExistsPropertyBatchOperation() (*CheckExistsPropertyBatchOperation, bool)

AsCheckExistsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for PutPropertyBatchOperation.

func (PutPropertyBatchOperation) AsCheckSequencePropertyBatchOperation

func (ppbo PutPropertyBatchOperation) AsCheckSequencePropertyBatchOperation() (*CheckSequencePropertyBatchOperation, bool)

AsCheckSequencePropertyBatchOperation is the BasicPropertyBatchOperation implementation for PutPropertyBatchOperation.

func (PutPropertyBatchOperation) AsCheckValuePropertyBatchOperation

func (ppbo PutPropertyBatchOperation) AsCheckValuePropertyBatchOperation() (*CheckValuePropertyBatchOperation, bool)

AsCheckValuePropertyBatchOperation is the BasicPropertyBatchOperation implementation for PutPropertyBatchOperation.

func (PutPropertyBatchOperation) AsDeletePropertyBatchOperation

func (ppbo PutPropertyBatchOperation) AsDeletePropertyBatchOperation() (*DeletePropertyBatchOperation, bool)

AsDeletePropertyBatchOperation is the BasicPropertyBatchOperation implementation for PutPropertyBatchOperation.

func (PutPropertyBatchOperation) AsGetPropertyBatchOperation

func (ppbo PutPropertyBatchOperation) AsGetPropertyBatchOperation() (*GetPropertyBatchOperation, bool)

AsGetPropertyBatchOperation is the BasicPropertyBatchOperation implementation for PutPropertyBatchOperation.

func (PutPropertyBatchOperation) AsPropertyBatchOperation

func (ppbo PutPropertyBatchOperation) AsPropertyBatchOperation() (*PropertyBatchOperation, bool)

AsPropertyBatchOperation is the BasicPropertyBatchOperation implementation for PutPropertyBatchOperation.

func (PutPropertyBatchOperation) AsPutPropertyBatchOperation

func (ppbo PutPropertyBatchOperation) AsPutPropertyBatchOperation() (*PutPropertyBatchOperation, bool)

AsPutPropertyBatchOperation is the BasicPropertyBatchOperation implementation for PutPropertyBatchOperation.

func (PutPropertyBatchOperation) MarshalJSON

func (ppbo PutPropertyBatchOperation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for PutPropertyBatchOperation.

func (*PutPropertyBatchOperation) UnmarshalJSON

func (ppbo *PutPropertyBatchOperation) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for PutPropertyBatchOperation struct.

type QuorumLossMode

type QuorumLossMode string

QuorumLossMode enumerates the values for quorum loss mode.

const (
	// QuorumLossModeAllReplicas ...
	QuorumLossModeAllReplicas QuorumLossMode = "AllReplicas"
	// QuorumLossModeInvalid Reserved.  Do not pass into API.
	QuorumLossModeInvalid QuorumLossMode = "Invalid"
	// QuorumLossModeQuorumReplicas Partial Quorum loss mode : Minimum number of replicas for a partition will
	// be down that will cause a quorum loss.
	QuorumLossModeQuorumReplicas QuorumLossMode = "QuorumReplicas"
)

func PossibleQuorumLossModeValues

func PossibleQuorumLossModeValues() []QuorumLossMode

PossibleQuorumLossModeValues returns an array of possible values for the QuorumLossMode const type.

type ReconfigurationInformation

type ReconfigurationInformation struct {
	// PreviousConfigurationRole - Replica role before reconfiguration started. Possible values include: 'ReplicaRoleUnknown', 'ReplicaRoleNone', 'ReplicaRolePrimary', 'ReplicaRoleIdleSecondary', 'ReplicaRoleActiveSecondary'
	PreviousConfigurationRole ReplicaRole `json:"PreviousConfigurationRole,omitempty"`
	// ReconfigurationPhase - Current phase of ongoing reconfiguration. If no reconfiguration is taking place then this value will be "None". Possible values include: 'ReconfigurationPhaseUnknown', 'ReconfigurationPhaseNone', 'ReconfigurationPhasePhase0', 'ReconfigurationPhasePhase1', 'ReconfigurationPhasePhase2', 'ReconfigurationPhasePhase3', 'ReconfigurationPhasePhase4', 'ReconfigurationPhaseAbortPhaseZero'
	ReconfigurationPhase ReconfigurationPhase `json:"ReconfigurationPhase,omitempty"`
	// ReconfigurationType - Type of current ongoing reconfiguration. If no reconfiguration is taking place then this value will be "None". Possible values include: 'ReconfigurationTypeUnknown', 'ReconfigurationTypeSwapPrimary', 'ReconfigurationTypeFailover', 'ReconfigurationTypeOther'
	ReconfigurationType ReconfigurationType `json:"ReconfigurationType,omitempty"`
	// ReconfigurationStartTimeUtc - Start time (in UTC) of the ongoing reconfiguration. If no reconfiguration is taking place then this value will be zero date-time.
	ReconfigurationStartTimeUtc *date.Time `json:"ReconfigurationStartTimeUtc,omitempty"`
}

ReconfigurationInformation information about current reconfiguration like phase, type, previous configuration role of replica and reconfiguration start date time.

type ReconfigurationPhase

type ReconfigurationPhase string

ReconfigurationPhase enumerates the values for reconfiguration phase.

const (
	// ReconfigurationPhaseAbortPhaseZero This phase is for internal use only.
	ReconfigurationPhaseAbortPhaseZero ReconfigurationPhase = "AbortPhaseZero"
	// ReconfigurationPhaseNone Specifies that there is no reconfiguration in progress.
	ReconfigurationPhaseNone ReconfigurationPhase = "None"
	// ReconfigurationPhasePhase0 Refers to the phase where the reconfiguration is transferring data from the
	// previous primary to the new primary.
	ReconfigurationPhasePhase0 ReconfigurationPhase = "Phase0"
	// ReconfigurationPhasePhase1 Refers to the phase where the reconfiguration is querying the replica set for
	// the progress.
	ReconfigurationPhasePhase1 ReconfigurationPhase = "Phase1"
	// ReconfigurationPhasePhase2 Refers to the phase where the reconfiguration is ensuring that data from the
	// current primary is present in a majority of the replica set.
	ReconfigurationPhasePhase2 ReconfigurationPhase = "Phase2"
	// ReconfigurationPhasePhase3 This phase is for internal use only.
	ReconfigurationPhasePhase3 ReconfigurationPhase = "Phase3"
	// ReconfigurationPhasePhase4 This phase is for internal use only.
	ReconfigurationPhasePhase4 ReconfigurationPhase = "Phase4"
	// ReconfigurationPhaseUnknown Indicates the invalid reconfiguration phase.
	ReconfigurationPhaseUnknown ReconfigurationPhase = "Unknown"
)

func PossibleReconfigurationPhaseValues

func PossibleReconfigurationPhaseValues() []ReconfigurationPhase

PossibleReconfigurationPhaseValues returns an array of possible values for the ReconfigurationPhase const type.

type ReconfigurationType

type ReconfigurationType string

ReconfigurationType enumerates the values for reconfiguration type.

const (
	// ReconfigurationTypeFailover Reconfiguration triggered in response to a primary going down. This could be
	// due to many reasons such as primary replica crashing etc.
	ReconfigurationTypeFailover ReconfigurationType = "Failover"
	// ReconfigurationTypeOther Reconfigurations where the primary replica is not changing.
	ReconfigurationTypeOther ReconfigurationType = "Other"
	// ReconfigurationTypeSwapPrimary Specifies that the primary replica is being swapped with a different
	// replica.
	ReconfigurationTypeSwapPrimary ReconfigurationType = "SwapPrimary"
	// ReconfigurationTypeUnknown Indicates the invalid reconfiguration type.
	ReconfigurationTypeUnknown ReconfigurationType = "Unknown"
)

func PossibleReconfigurationTypeValues

func PossibleReconfigurationTypeValues() []ReconfigurationType

PossibleReconfigurationTypeValues returns an array of possible values for the ReconfigurationType const type.

type RegistryCredential

type RegistryCredential struct {
	// RegistryUserName - The user name to connect to container registry.
	RegistryUserName *string `json:"RegistryUserName,omitempty"`
	// RegistryPassword - The password for supplied username to connect to container registry.
	RegistryPassword *string `json:"RegistryPassword,omitempty"`
	// PasswordEncrypted - Indicates that supplied container registry password is encrypted.
	PasswordEncrypted *bool `json:"PasswordEncrypted,omitempty"`
}

RegistryCredential credential information to connect to container registry.

type ReliableCollectionsRef

type ReliableCollectionsRef struct {
	// Name - Name of ReliableCollection resource. Right now it's not used and you can use any string.
	Name *string `json:"name,omitempty"`
	// DoNotPersistState - False (the default) if ReliableCollections state is persisted to disk as usual. True if you do not want to persist state, in which case replication is still enabled and you can use ReliableCollections as distributed cache.
	DoNotPersistState *bool `json:"doNotPersistState,omitempty"`
}

ReliableCollectionsRef specifying this parameter adds support for reliable collections

type RemoteReplicatorAcknowledgementDetail

type RemoteReplicatorAcknowledgementDetail struct {
	// AverageReceiveDuration - Represents the average duration it takes for the remote replicator to receive an operation.
	AverageReceiveDuration *string `json:"AverageReceiveDuration,omitempty"`
	// AverageApplyDuration - Represents the average duration it takes for the remote replicator to apply an operation. This usually entails writing the operation to disk.
	AverageApplyDuration *string `json:"AverageApplyDuration,omitempty"`
	// NotReceivedCount - Represents the number of operations not yet received by a remote replicator.
	NotReceivedCount *string `json:"NotReceivedCount,omitempty"`
	// ReceivedAndNotAppliedCount - Represents the number of operations received and not yet applied by a remote replicator.
	ReceivedAndNotAppliedCount *string `json:"ReceivedAndNotAppliedCount,omitempty"`
}

RemoteReplicatorAcknowledgementDetail provides various statistics of the acknowledgements that are being received from the remote replicator.

type RemoteReplicatorAcknowledgementStatus

type RemoteReplicatorAcknowledgementStatus struct {
	// ReplicationStreamAcknowledgementDetail - Details about the acknowledgements for operations that are part of the replication stream data.
	ReplicationStreamAcknowledgementDetail *RemoteReplicatorAcknowledgementDetail `json:"ReplicationStreamAcknowledgementDetail,omitempty"`
	// CopyStreamAcknowledgementDetail - Details about the acknowledgements for operations that are part of the copy stream data.
	CopyStreamAcknowledgementDetail *RemoteReplicatorAcknowledgementDetail `json:"CopyStreamAcknowledgementDetail,omitempty"`
}

RemoteReplicatorAcknowledgementStatus provides details about the remote replicators from the primary replicator's point of view.

type RemoteReplicatorStatus

type RemoteReplicatorStatus struct {
	// ReplicaID - Represents the replica ID of the remote secondary replicator.
	ReplicaID *string `json:"ReplicaId,omitempty"`
	// LastAcknowledgementProcessedTimeUtc - The last timestamp (in UTC) when an acknowledgement from the secondary replicator was processed on the primary.
	// UTC 0 represents an invalid value, indicating that no acknowledgement messages were ever processed.
	LastAcknowledgementProcessedTimeUtc *date.Time `json:"LastAcknowledgementProcessedTimeUtc,omitempty"`
	// LastReceivedReplicationSequenceNumber - The highest replication operation sequence number that the secondary has received from the primary.
	LastReceivedReplicationSequenceNumber *string `json:"LastReceivedReplicationSequenceNumber,omitempty"`
	// LastAppliedReplicationSequenceNumber - The highest replication operation sequence number that the secondary has applied to its state.
	LastAppliedReplicationSequenceNumber *string `json:"LastAppliedReplicationSequenceNumber,omitempty"`
	// IsInBuild - A value that indicates whether the secondary replica is in the process of being built.
	IsInBuild *bool `json:"IsInBuild,omitempty"`
	// LastReceivedCopySequenceNumber - The highest copy operation sequence number that the secondary has received from the primary.
	// A value of -1 implies that the secondary has received all copy operations.
	LastReceivedCopySequenceNumber *string `json:"LastReceivedCopySequenceNumber,omitempty"`
	// LastAppliedCopySequenceNumber - The highest copy operation sequence number that the secondary has applied to its state.
	// A value of -1 implies that the secondary has applied all copy operations and the copy process is complete.
	LastAppliedCopySequenceNumber *string `json:"LastAppliedCopySequenceNumber,omitempty"`
	// RemoteReplicatorAcknowledgementStatus - Represents the acknowledgment status for the remote secondary replicator.
	RemoteReplicatorAcknowledgementStatus *RemoteReplicatorAcknowledgementStatus `json:"RemoteReplicatorAcknowledgementStatus,omitempty"`
}

RemoteReplicatorStatus represents the state of the secondary replicator from the primary replicator’s point of view.

type RepairImpactDescriptionBase

type RepairImpactDescriptionBase struct {
	// Kind - Possible values include: 'KindBasicRepairImpactDescriptionBaseKindRepairImpactDescriptionBase', 'KindBasicRepairImpactDescriptionBaseKindNode'
	Kind KindBasicRepairImpactDescriptionBase `json:"Kind,omitempty"`
}

RepairImpactDescriptionBase describes the expected impact of executing a repair task.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

func (RepairImpactDescriptionBase) AsBasicRepairImpactDescriptionBase

func (ridb RepairImpactDescriptionBase) AsBasicRepairImpactDescriptionBase() (BasicRepairImpactDescriptionBase, bool)

AsBasicRepairImpactDescriptionBase is the BasicRepairImpactDescriptionBase implementation for RepairImpactDescriptionBase.

func (RepairImpactDescriptionBase) AsNodeRepairImpactDescription

func (ridb RepairImpactDescriptionBase) AsNodeRepairImpactDescription() (*NodeRepairImpactDescription, bool)

AsNodeRepairImpactDescription is the BasicRepairImpactDescriptionBase implementation for RepairImpactDescriptionBase.

func (RepairImpactDescriptionBase) AsRepairImpactDescriptionBase

func (ridb RepairImpactDescriptionBase) AsRepairImpactDescriptionBase() (*RepairImpactDescriptionBase, bool)

AsRepairImpactDescriptionBase is the BasicRepairImpactDescriptionBase implementation for RepairImpactDescriptionBase.

func (RepairImpactDescriptionBase) MarshalJSON

func (ridb RepairImpactDescriptionBase) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RepairImpactDescriptionBase.

type RepairImpactKind

type RepairImpactKind string

RepairImpactKind enumerates the values for repair impact kind.

const (
	// RepairImpactKindInvalid The repair impact is not valid or is of an unknown type.
	RepairImpactKindInvalid RepairImpactKind = "Invalid"
	// RepairImpactKindNode The repair impact affects a set of Service Fabric nodes.
	RepairImpactKindNode RepairImpactKind = "Node"
)

func PossibleRepairImpactKindValues

func PossibleRepairImpactKindValues() []RepairImpactKind

PossibleRepairImpactKindValues returns an array of possible values for the RepairImpactKind const type.

type RepairTargetDescriptionBase

type RepairTargetDescriptionBase struct {
	// Kind - Possible values include: 'KindBasicRepairTargetDescriptionBaseKindRepairTargetDescriptionBase', 'KindBasicRepairTargetDescriptionBaseKindNode'
	Kind KindBasicRepairTargetDescriptionBase `json:"Kind,omitempty"`
}

RepairTargetDescriptionBase describes the entities targeted by a repair action.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

func (RepairTargetDescriptionBase) AsBasicRepairTargetDescriptionBase

func (rtdb RepairTargetDescriptionBase) AsBasicRepairTargetDescriptionBase() (BasicRepairTargetDescriptionBase, bool)

AsBasicRepairTargetDescriptionBase is the BasicRepairTargetDescriptionBase implementation for RepairTargetDescriptionBase.

func (RepairTargetDescriptionBase) AsNodeRepairTargetDescription

func (rtdb RepairTargetDescriptionBase) AsNodeRepairTargetDescription() (*NodeRepairTargetDescription, bool)

AsNodeRepairTargetDescription is the BasicRepairTargetDescriptionBase implementation for RepairTargetDescriptionBase.

func (RepairTargetDescriptionBase) AsRepairTargetDescriptionBase

func (rtdb RepairTargetDescriptionBase) AsRepairTargetDescriptionBase() (*RepairTargetDescriptionBase, bool)

AsRepairTargetDescriptionBase is the BasicRepairTargetDescriptionBase implementation for RepairTargetDescriptionBase.

func (RepairTargetDescriptionBase) MarshalJSON

func (rtdb RepairTargetDescriptionBase) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RepairTargetDescriptionBase.

type RepairTargetKind

type RepairTargetKind string

RepairTargetKind enumerates the values for repair target kind.

const (
	// RepairTargetKindInvalid The repair target is not valid or is of an unknown type.
	RepairTargetKindInvalid RepairTargetKind = "Invalid"
	// RepairTargetKindNode The repair target is a set of Service Fabric nodes.
	RepairTargetKindNode RepairTargetKind = "Node"
)

func PossibleRepairTargetKindValues

func PossibleRepairTargetKindValues() []RepairTargetKind

PossibleRepairTargetKindValues returns an array of possible values for the RepairTargetKind const type.

type RepairTask

type RepairTask struct {
	// TaskID - The ID of the repair task.
	TaskID *string `json:"TaskId,omitempty"`
	// Version - The version of the repair task.
	// When creating a new repair task, the version must be set to zero.  When updating a repair task,
	// the version is used for optimistic concurrency checks.  If the version is
	// set to zero, the update will not check for write conflicts.  If the version is set to a non-zero value, then the
	// update will only succeed if the actual current version of the repair task matches this value.
	Version *string `json:"Version,omitempty"`
	// Description - A description of the purpose of the repair task, or other informational details.
	// May be set when the repair task is created, and is immutable once set.
	Description *string `json:"Description,omitempty"`
	// State - The workflow state of the repair task. Valid initial states are Created, Claimed, and Preparing. Possible values include: 'StateInvalid', 'StateCreated', 'StateClaimed', 'StatePreparing', 'StateApproved', 'StateExecuting', 'StateRestoring', 'StateCompleted'
	State State `json:"State,omitempty"`
	// Flags - A bitwise-OR of the following values, which gives additional details about the status of the repair task.
	// - 1 - Cancellation of the repair has been requested
	// - 2 - Abort of the repair has been requested
	// - 4 - Approval of the repair was forced via client request
	Flags *int32 `json:"Flags,omitempty"`
	// Action - The requested repair action. Must be specified when the repair task is created, and is immutable once set.
	Action *string `json:"Action,omitempty"`
	// Target - The target object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.
	// May be set when the repair task is created, and is immutable once set.
	Target BasicRepairTargetDescriptionBase `json:"Target,omitempty"`
	// Executor - The name of the repair executor. Must be specified in Claimed and later states, and is immutable once set.
	Executor *string `json:"Executor,omitempty"`
	// ExecutorData - A data string that the repair executor can use to store its internal state.
	ExecutorData *string `json:"ExecutorData,omitempty"`
	// Impact - The impact object determines what actions the system will take to prepare for the impact of the repair, prior to approving execution of the repair.
	// Impact must be specified by the repair executor when transitioning to the Preparing state, and is immutable once set.
	Impact BasicRepairImpactDescriptionBase `json:"Impact,omitempty"`
	// ResultStatus - A value describing the overall result of the repair task execution. Must be specified in the Restoring and later states, and is immutable once set. Possible values include: 'ResultStatusInvalid', 'ResultStatusSucceeded', 'ResultStatusCancelled', 'ResultStatusInterrupted', 'ResultStatusFailed', 'ResultStatusPending'
	ResultStatus ResultStatus `json:"ResultStatus,omitempty"`
	// ResultCode - A numeric value providing additional details about the result of the repair task execution.
	// May be specified in the Restoring and later states, and is immutable once set.
	ResultCode *int32 `json:"ResultCode,omitempty"`
	// ResultDetails - A string providing additional details about the result of the repair task execution.
	// May be specified in the Restoring and later states, and is immutable once set.
	ResultDetails *string `json:"ResultDetails,omitempty"`
	// History - An object that contains timestamps of the repair task's state transitions.
	// These timestamps are updated by the system, and cannot be directly modified.
	History *RepairTaskHistory `json:"History,omitempty"`
	// PreparingHealthCheckState - The workflow state of the health check when the repair task is in the Preparing state. Possible values include: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'
	PreparingHealthCheckState RepairTaskHealthCheckState `json:"PreparingHealthCheckState,omitempty"`
	// RestoringHealthCheckState - The workflow state of the health check when the repair task is in the Restoring state. Possible values include: 'NotStarted', 'InProgress', 'Succeeded', 'Skipped', 'TimedOut'
	RestoringHealthCheckState RepairTaskHealthCheckState `json:"RestoringHealthCheckState,omitempty"`
	// PerformPreparingHealthCheck - A value to determine if health checks will be performed when the repair task enters the Preparing state.
	PerformPreparingHealthCheck *bool `json:"PerformPreparingHealthCheck,omitempty"`
	// PerformRestoringHealthCheck - A value to determine if health checks will be performed when the repair task enters the Restoring state.
	PerformRestoringHealthCheck *bool `json:"PerformRestoringHealthCheck,omitempty"`
}

RepairTask represents a repair task, which includes information about what kind of repair was requested, what its progress is, and what its final result was.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

func (*RepairTask) UnmarshalJSON

func (rt *RepairTask) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RepairTask struct.

type RepairTaskApproveDescription

type RepairTaskApproveDescription struct {
	// TaskID - The ID of the repair task.
	TaskID *string `json:"TaskId,omitempty"`
	// Version - The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed.
	Version *string `json:"Version,omitempty"`
}

RepairTaskApproveDescription describes a request for forced approval of a repair task.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

type RepairTaskCancelDescription

type RepairTaskCancelDescription struct {
	// TaskID - The ID of the repair task.
	TaskID *string `json:"TaskId,omitempty"`
	// Version - The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed.
	Version *string `json:"Version,omitempty"`
	// RequestAbort - _True_ if the repair should be stopped as soon as possible even if it has already started executing. _False_ if the repair should be cancelled only if execution has not yet started.
	RequestAbort *bool `json:"RequestAbort,omitempty"`
}

RepairTaskCancelDescription describes a request to cancel a repair task.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

type RepairTaskDeleteDescription

type RepairTaskDeleteDescription struct {
	// TaskID - The ID of the completed repair task to be deleted.
	TaskID *string `json:"TaskId,omitempty"`
	// Version - The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current version of the repair task. If zero, then no version check is performed.
	Version *string `json:"Version,omitempty"`
}

RepairTaskDeleteDescription describes a request to delete a completed repair task.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

type RepairTaskHealthCheckState

type RepairTaskHealthCheckState string

RepairTaskHealthCheckState enumerates the values for repair task health check state.

const (
	// InProgress Indicates that the health check is in progress.
	InProgress RepairTaskHealthCheckState = "InProgress"
	// NotStarted Indicates that the health check has not started.
	NotStarted RepairTaskHealthCheckState = "NotStarted"
	// Skipped Indicates that the health check was skipped.
	Skipped RepairTaskHealthCheckState = "Skipped"
	// Succeeded Indicates that the health check succeeded.
	Succeeded RepairTaskHealthCheckState = "Succeeded"
	// TimedOut Indicates that the health check timed out.
	TimedOut RepairTaskHealthCheckState = "TimedOut"
)

func PossibleRepairTaskHealthCheckStateValues

func PossibleRepairTaskHealthCheckStateValues() []RepairTaskHealthCheckState

PossibleRepairTaskHealthCheckStateValues returns an array of possible values for the RepairTaskHealthCheckState const type.

type RepairTaskHistory

type RepairTaskHistory struct {
	// CreatedUtcTimestamp - The time when the repair task entered the Created state.
	CreatedUtcTimestamp *date.Time `json:"CreatedUtcTimestamp,omitempty"`
	// ClaimedUtcTimestamp - The time when the repair task entered the Claimed state.
	ClaimedUtcTimestamp *date.Time `json:"ClaimedUtcTimestamp,omitempty"`
	// PreparingUtcTimestamp - The time when the repair task entered the Preparing state.
	PreparingUtcTimestamp *date.Time `json:"PreparingUtcTimestamp,omitempty"`
	// ApprovedUtcTimestamp - The time when the repair task entered the Approved state
	ApprovedUtcTimestamp *date.Time `json:"ApprovedUtcTimestamp,omitempty"`
	// ExecutingUtcTimestamp - The time when the repair task entered the Executing state
	ExecutingUtcTimestamp *date.Time `json:"ExecutingUtcTimestamp,omitempty"`
	// RestoringUtcTimestamp - The time when the repair task entered the Restoring state
	RestoringUtcTimestamp *date.Time `json:"RestoringUtcTimestamp,omitempty"`
	// CompletedUtcTimestamp - The time when the repair task entered the Completed state
	CompletedUtcTimestamp *date.Time `json:"CompletedUtcTimestamp,omitempty"`
	// PreparingHealthCheckStartUtcTimestamp - The time when the repair task started the health check in the Preparing state.
	PreparingHealthCheckStartUtcTimestamp *date.Time `json:"PreparingHealthCheckStartUtcTimestamp,omitempty"`
	// PreparingHealthCheckEndUtcTimestamp - The time when the repair task completed the health check in the Preparing state.
	PreparingHealthCheckEndUtcTimestamp *date.Time `json:"PreparingHealthCheckEndUtcTimestamp,omitempty"`
	// RestoringHealthCheckStartUtcTimestamp - The time when the repair task started the health check in the Restoring state.
	RestoringHealthCheckStartUtcTimestamp *date.Time `json:"RestoringHealthCheckStartUtcTimestamp,omitempty"`
	// RestoringHealthCheckEndUtcTimestamp - The time when the repair task completed the health check in the Restoring state.
	RestoringHealthCheckEndUtcTimestamp *date.Time `json:"RestoringHealthCheckEndUtcTimestamp,omitempty"`
}

RepairTaskHistory a record of the times when the repair task entered each state.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

type RepairTaskUpdateHealthPolicyDescription

type RepairTaskUpdateHealthPolicyDescription struct {
	// TaskID - The ID of the repair task to be updated.
	TaskID *string `json:"TaskId,omitempty"`
	// Version - The current version number of the repair task. If non-zero, then the request will only succeed if this value matches the actual current value of the repair task. If zero, then no version check is performed.
	Version *string `json:"Version,omitempty"`
	// PerformPreparingHealthCheck - A boolean indicating if health check is to be performed in the Preparing stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value.
	PerformPreparingHealthCheck *bool `json:"PerformPreparingHealthCheck,omitempty"`
	// PerformRestoringHealthCheck - A boolean indicating if health check is to be performed in the Restoring stage of the repair task. If not specified the existing value should not be altered. Otherwise, specify the desired new value.
	PerformRestoringHealthCheck *bool `json:"PerformRestoringHealthCheck,omitempty"`
}

RepairTaskUpdateHealthPolicyDescription describes a request to update the health policy of a repair task.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

type RepairTaskUpdateInfo

type RepairTaskUpdateInfo struct {
	autorest.Response `json:"-"`
	// Version - The new version of the repair task.
	Version *string `json:"Version,omitempty"`
}

RepairTaskUpdateInfo describes the result of an operation that created or updated a repair task.

This type supports the Service Fabric platform; it is not meant to be used directly from your code.

type ReplicaEvent

type ReplicaEvent struct {
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *int64 `json:"ReplicaId,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"`
}

ReplicaEvent represents the base for all Replica Events.

func (ReplicaEvent) AsApplicationContainerInstanceExitedEvent

func (re ReplicaEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsApplicationCreatedEvent

func (re ReplicaEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsApplicationDeletedEvent

func (re ReplicaEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsApplicationEvent

func (re ReplicaEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsApplicationHealthReportExpiredEvent

func (re ReplicaEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsApplicationNewHealthReportEvent

func (re ReplicaEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsApplicationProcessExitedEvent

func (re ReplicaEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsApplicationUpgradeCompletedEvent

func (re ReplicaEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsApplicationUpgradeDomainCompletedEvent

func (re ReplicaEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsApplicationUpgradeRollbackCompletedEvent

func (re ReplicaEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsApplicationUpgradeRollbackStartedEvent

func (re ReplicaEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsApplicationUpgradeStartedEvent

func (re ReplicaEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsBasicApplicationEvent

func (re ReplicaEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsBasicClusterEvent

func (re ReplicaEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsBasicFabricEvent

func (re ReplicaEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsBasicNodeEvent

func (re ReplicaEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsBasicPartitionAnalysisEvent

func (re ReplicaEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsBasicPartitionEvent

func (re ReplicaEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsBasicReplicaEvent

func (re ReplicaEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsBasicServiceEvent

func (re ReplicaEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsChaosCodePackageRestartScheduledEvent

func (re ReplicaEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsChaosNodeRestartScheduledEvent

func (re ReplicaEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (re ReplicaEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (re ReplicaEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsChaosReplicaRemovalScheduledEvent

func (re ReplicaEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsChaosReplicaRestartScheduledEvent

func (re ReplicaEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsChaosStartedEvent

func (re ReplicaEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsChaosStoppedEvent

func (re ReplicaEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsClusterEvent

func (re ReplicaEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsClusterHealthReportExpiredEvent

func (re ReplicaEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsClusterNewHealthReportEvent

func (re ReplicaEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsClusterUpgradeCompletedEvent

func (re ReplicaEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsClusterUpgradeDomainCompletedEvent

func (re ReplicaEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsClusterUpgradeRollbackCompletedEvent

func (re ReplicaEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsClusterUpgradeRollbackStartedEvent

func (re ReplicaEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsClusterUpgradeStartedEvent

func (re ReplicaEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsContainerInstanceEvent

func (re ReplicaEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsDeployedApplicationHealthReportExpiredEvent

func (re ReplicaEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsDeployedApplicationNewHealthReportEvent

func (re ReplicaEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (re ReplicaEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsDeployedServicePackageNewHealthReportEvent

func (re ReplicaEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsFabricEvent

func (re ReplicaEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeAbortedEvent

func (re ReplicaEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeAddedToClusterEvent

func (re ReplicaEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeClosedEvent

func (re ReplicaEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeDeactivateCompletedEvent

func (re ReplicaEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeDeactivateStartedEvent

func (re ReplicaEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeDownEvent

func (re ReplicaEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeEvent

func (re ReplicaEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeHealthReportExpiredEvent

func (re ReplicaEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeNewHealthReportEvent

func (re ReplicaEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeOpenFailedEvent

func (re ReplicaEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeOpenSucceededEvent

func (re ReplicaEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeRemovedFromClusterEvent

func (re ReplicaEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsNodeUpEvent

func (re ReplicaEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsPartitionAnalysisEvent

func (re ReplicaEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsPartitionEvent

func (re ReplicaEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsPartitionHealthReportExpiredEvent

func (re ReplicaEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsPartitionNewHealthReportEvent

func (re ReplicaEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsPartitionPrimaryMoveAnalysisEvent

func (re ReplicaEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsPartitionReconfiguredEvent

func (re ReplicaEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsReplicaEvent

func (re ReplicaEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsServiceCreatedEvent

func (re ReplicaEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsServiceDeletedEvent

func (re ReplicaEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsServiceEvent

func (re ReplicaEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsServiceHealthReportExpiredEvent

func (re ReplicaEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsServiceNewHealthReportEvent

func (re ReplicaEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsStatefulReplicaHealthReportExpiredEvent

func (re ReplicaEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsStatefulReplicaNewHealthReportEvent

func (re ReplicaEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsStatelessReplicaHealthReportExpiredEvent

func (re ReplicaEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) AsStatelessReplicaNewHealthReportEvent

func (re ReplicaEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ReplicaEvent.

func (ReplicaEvent) MarshalJSON

func (re ReplicaEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplicaEvent.

type ReplicaHealth

type ReplicaHealth struct {
	autorest.Response `json:"-"`
	// PartitionID - Id of the partition to which this replica belongs.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicReplicaHealthServiceKindReplicaHealth', 'ServiceKindBasicReplicaHealthServiceKindStateful', 'ServiceKindBasicReplicaHealthServiceKindStateless'
	ServiceKind ServiceKindBasicReplicaHealth `json:"ServiceKind,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"`
}

ReplicaHealth represents a base class for stateful service replica or stateless service instance health. Contains the replica aggregated health state, the health events and the unhealthy evaluations.

func (ReplicaHealth) AsBasicReplicaHealth

func (rh ReplicaHealth) AsBasicReplicaHealth() (BasicReplicaHealth, bool)

AsBasicReplicaHealth is the BasicReplicaHealth implementation for ReplicaHealth.

func (ReplicaHealth) AsReplicaHealth

func (rh ReplicaHealth) AsReplicaHealth() (*ReplicaHealth, bool)

AsReplicaHealth is the BasicReplicaHealth implementation for ReplicaHealth.

func (ReplicaHealth) AsStatefulServiceReplicaHealth

func (rh ReplicaHealth) AsStatefulServiceReplicaHealth() (*StatefulServiceReplicaHealth, bool)

AsStatefulServiceReplicaHealth is the BasicReplicaHealth implementation for ReplicaHealth.

func (ReplicaHealth) AsStatelessServiceInstanceHealth

func (rh ReplicaHealth) AsStatelessServiceInstanceHealth() (*StatelessServiceInstanceHealth, bool)

AsStatelessServiceInstanceHealth is the BasicReplicaHealth implementation for ReplicaHealth.

func (ReplicaHealth) MarshalJSON

func (rh ReplicaHealth) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplicaHealth.

type ReplicaHealthEvaluation

type ReplicaHealthEvaluation struct {
	// PartitionID - Id of the partition to which the replica belongs.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaOrInstanceID - Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID.
	ReplicaOrInstanceID *string `json:"ReplicaOrInstanceId,omitempty"`
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the current aggregated health state of the replica. The types of the unhealthy evaluations can be 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"`
}

ReplicaHealthEvaluation represents health evaluation for a replica, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.

func (ReplicaHealthEvaluation) AsApplicationHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsApplicationsHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsBasicHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsEventHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsNodeHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsNodesHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsPartitionHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsPartitionsHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsReplicaHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsReplicasHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsServiceHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsServicesHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsSystemApplicationHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (rhe ReplicaHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for ReplicaHealthEvaluation.

func (ReplicaHealthEvaluation) MarshalJSON

func (rhe ReplicaHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplicaHealthEvaluation.

type ReplicaHealthModel

type ReplicaHealthModel struct {
	autorest.Response `json:"-"`
	Value             BasicReplicaHealth `json:"value,omitempty"`
}

ReplicaHealthModel ...

func (*ReplicaHealthModel) UnmarshalJSON

func (rhm *ReplicaHealthModel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ReplicaHealthModel struct.

type ReplicaHealthReportServiceKind

type ReplicaHealthReportServiceKind string

ReplicaHealthReportServiceKind enumerates the values for replica health report service kind.

const (
	// Stateful Uses Service Fabric to make its state or part of its state highly available and reliable. The
	// value is 2.
	Stateful ReplicaHealthReportServiceKind = "Stateful"
	// Stateless Does not use Service Fabric to make its state highly available or reliable. The value is 1
	Stateless ReplicaHealthReportServiceKind = "Stateless"
)

func PossibleReplicaHealthReportServiceKindValues

func PossibleReplicaHealthReportServiceKindValues() []ReplicaHealthReportServiceKind

PossibleReplicaHealthReportServiceKindValues returns an array of possible values for the ReplicaHealthReportServiceKind const type.

type ReplicaHealthState

type ReplicaHealthState struct {
	// PartitionID - The ID of the partition to which this replica belongs.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicReplicaHealthStateServiceKindReplicaHealthState', 'ServiceKindBasicReplicaHealthStateServiceKindStateful', 'ServiceKindBasicReplicaHealthStateServiceKindStateless'
	ServiceKind ServiceKindBasicReplicaHealthState `json:"ServiceKind,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"`
}

ReplicaHealthState represents a base class for stateful service replica or stateless service instance health state.

func (ReplicaHealthState) AsBasicReplicaHealthState

func (RHS ReplicaHealthState) AsBasicReplicaHealthState() (BasicReplicaHealthState, bool)

AsBasicReplicaHealthState is the BasicReplicaHealthState implementation for ReplicaHealthState.

func (ReplicaHealthState) AsReplicaHealthState

func (RHS ReplicaHealthState) AsReplicaHealthState() (*ReplicaHealthState, bool)

AsReplicaHealthState is the BasicReplicaHealthState implementation for ReplicaHealthState.

func (ReplicaHealthState) AsStatefulServiceReplicaHealthState

func (RHS ReplicaHealthState) AsStatefulServiceReplicaHealthState() (*StatefulServiceReplicaHealthState, bool)

AsStatefulServiceReplicaHealthState is the BasicReplicaHealthState implementation for ReplicaHealthState.

func (ReplicaHealthState) AsStatelessServiceInstanceHealthState

func (RHS ReplicaHealthState) AsStatelessServiceInstanceHealthState() (*StatelessServiceInstanceHealthState, bool)

AsStatelessServiceInstanceHealthState is the BasicReplicaHealthState implementation for ReplicaHealthState.

func (ReplicaHealthState) MarshalJSON

func (RHS ReplicaHealthState) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplicaHealthState.

type ReplicaHealthStateChunk

type ReplicaHealthStateChunk struct {
	// ReplicaOrInstanceID - Id of a stateful service replica or a stateless service instance. This ID is used in the queries that apply to both stateful and stateless services. It is used by Service Fabric to uniquely identify a replica of a partition of a stateful service or an instance of a stateless service partition. It is unique within a partition and does not change for the lifetime of the replica or the instance. If a stateful replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the ID. If a stateless instance is failed over on the same or different node it will get a different value for the ID.
	ReplicaOrInstanceID *string `json:"ReplicaOrInstanceId,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"`
}

ReplicaHealthStateChunk represents the health state chunk of a stateful service replica or a stateless service instance. The replica health state contains the replica ID and its aggregated health state.

type ReplicaHealthStateChunkList

type ReplicaHealthStateChunkList struct {
	// Items - The list of replica health state chunks that respect the input filters in the chunk query.
	Items *[]ReplicaHealthStateChunk `json:"Items,omitempty"`
}

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

type ReplicaHealthStateFilter

type ReplicaHealthStateFilter struct {
	// ReplicaOrInstanceIDFilter - Id of the stateful service replica or stateless service instance that matches the filter. The filter is applied only to the specified replica, if it exists.
	// If the replica doesn't exist, no replica is returned in the cluster health chunk based on this filter.
	// If the replica exists, it is included in the cluster health chunk if it respects the other filter properties.
	// If not specified, all replicas that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter.
	ReplicaOrInstanceIDFilter *string `json:"ReplicaOrInstanceIdFilter,omitempty"`
	// HealthStateFilter - The filter for the health state of the replicas. It allows selecting replicas if they match the desired health states.
	// The possible values are integer value of one of the following health states. Only replicas that match the filter are returned. All replicas are used to evaluate the parent partition aggregated health state.
	// If not specified, default value is None, unless the replica ID is specified. If the filter has default value and replica ID is specified, the matching replica 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 replicas 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"`
}

ReplicaHealthStateFilter defines matching criteria to determine whether a replica should be included as a child of a partition in the cluster health chunk. The replicas are only returned if the parent entities match a filter specified in the cluster health chunk query description. The parent partition, service and application must be included in the cluster health chunk. One filter can match zero, one or multiple replicas, depending on its properties.

type ReplicaInfo

type ReplicaInfo struct {
	autorest.Response `json:"-"`
	// ReplicaStatus - The status of a replica of a service. Possible values include: 'ReplicaStatusInvalid', 'ReplicaStatusInBuild', 'ReplicaStatusStandby', 'ReplicaStatusReady', 'ReplicaStatusDown', 'ReplicaStatusDropped'
	ReplicaStatus ReplicaStatus `json:"ReplicaStatus,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"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,omitempty"`
	// Address - The address the replica is listening on.
	Address *string `json:"Address,omitempty"`
	// LastInBuildDurationInSeconds - The last in build duration of the replica in seconds.
	LastInBuildDurationInSeconds *string `json:"LastInBuildDurationInSeconds,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicReplicaInfoServiceKindReplicaInfo', 'ServiceKindBasicReplicaInfoServiceKindStateful', 'ServiceKindBasicReplicaInfoServiceKindStateless'
	ServiceKind ServiceKindBasicReplicaInfo `json:"ServiceKind,omitempty"`
}

ReplicaInfo information about the identity, status, health, node name, uptime, and other details about the replica.

func (ReplicaInfo) AsBasicReplicaInfo

func (ri ReplicaInfo) AsBasicReplicaInfo() (BasicReplicaInfo, bool)

AsBasicReplicaInfo is the BasicReplicaInfo implementation for ReplicaInfo.

func (ReplicaInfo) AsReplicaInfo

func (ri ReplicaInfo) AsReplicaInfo() (*ReplicaInfo, bool)

AsReplicaInfo is the BasicReplicaInfo implementation for ReplicaInfo.

func (ReplicaInfo) AsStatefulServiceReplicaInfo

func (ri ReplicaInfo) AsStatefulServiceReplicaInfo() (*StatefulServiceReplicaInfo, bool)

AsStatefulServiceReplicaInfo is the BasicReplicaInfo implementation for ReplicaInfo.

func (ReplicaInfo) AsStatelessServiceInstanceInfo

func (ri ReplicaInfo) AsStatelessServiceInstanceInfo() (*StatelessServiceInstanceInfo, bool)

AsStatelessServiceInstanceInfo is the BasicReplicaInfo implementation for ReplicaInfo.

func (ReplicaInfo) MarshalJSON

func (ri ReplicaInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplicaInfo.

type ReplicaInfoModel

type ReplicaInfoModel struct {
	autorest.Response `json:"-"`
	Value             BasicReplicaInfo `json:"value,omitempty"`
}

ReplicaInfoModel ...

func (*ReplicaInfoModel) UnmarshalJSON

func (rim *ReplicaInfoModel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ReplicaInfoModel struct.

type ReplicaKind

type ReplicaKind string

ReplicaKind enumerates the values for replica kind.

const (
	// ReplicaKindInvalid Represents an invalid replica kind. The value is zero.
	ReplicaKindInvalid ReplicaKind = "Invalid"
	// ReplicaKindKeyValueStore Represents a key value store replica. The value is 1
	ReplicaKindKeyValueStore ReplicaKind = "KeyValueStore"
)

func PossibleReplicaKindValues

func PossibleReplicaKindValues() []ReplicaKind

PossibleReplicaKindValues returns an array of possible values for the ReplicaKind const type.

type ReplicaRole

type ReplicaRole string

ReplicaRole enumerates the values for replica role.

const (
	// ReplicaRoleActiveSecondary Refers to a replica in the set that receives state updates from the Primary
	// replica, applies them, and sends acknowledgements back. Secondary replicas must participate in the write
	// quorum for a replica set. There can be multiple active Secondary replicas in a replica set at a time.
	// The number of active Secondary replicas is configurable that the reliability subsystem should maintain.
	// The value is 4.
	ReplicaRoleActiveSecondary ReplicaRole = "ActiveSecondary"
	// ReplicaRoleIdleSecondary Refers to a replica in the set that receives a state transfer from the Primary
	// replica to prepare for becoming an active Secondary replica. There can be multiple Idle Secondary
	// replicas in a replica set at a time. Idle Secondary replicas do not count as a part of a write quorum.
	// The value is 3.
	ReplicaRoleIdleSecondary ReplicaRole = "IdleSecondary"
	// ReplicaRoleNone Specifies that the replica has no responsibility in regard to the replica set. The value
	// is 1
	ReplicaRoleNone ReplicaRole = "None"
	// ReplicaRolePrimary Refers to the replica in the set on which all read and write operations are complete
	// in order to enforce strong consistency semantics. Read operations are handled directly by the Primary
	// replica, while write operations must be acknowledged by a quorum of the replicas in the replica set.
	// There can only be one Primary replica in a replica set at a time. The value is 2.
	ReplicaRolePrimary ReplicaRole = "Primary"
	// ReplicaRoleUnknown Indicates the initial role that a replica is created in. The value is zero.
	ReplicaRoleUnknown ReplicaRole = "Unknown"
)

func PossibleReplicaRoleValues

func PossibleReplicaRoleValues() []ReplicaRole

PossibleReplicaRoleValues returns an array of possible values for the ReplicaRole const type.

type ReplicaStatus

type ReplicaStatus string

ReplicaStatus enumerates the values for replica status.

const (
	// ReplicaStatusDown The replica is down. The value is 4.
	ReplicaStatusDown ReplicaStatus = "Down"
	// ReplicaStatusDropped Replica is dropped. This means that the replica has been removed from the replica
	// set. If it is persisted, its state has been deleted. The value is 5.
	ReplicaStatusDropped ReplicaStatus = "Dropped"
	// ReplicaStatusInBuild The replica is being built. This means that a primary replica is seeding this
	// replica. The value is 1.
	ReplicaStatusInBuild ReplicaStatus = "InBuild"
	// ReplicaStatusInvalid Indicates the replica status is invalid. All Service Fabric enumerations have the
	// invalid type. The value is zero.
	ReplicaStatusInvalid ReplicaStatus = "Invalid"
	// ReplicaStatusReady The replica is ready. The value is 3.
	ReplicaStatusReady ReplicaStatus = "Ready"
	// ReplicaStatusStandby The replica is in standby. The value is 2.
	ReplicaStatusStandby ReplicaStatus = "Standby"
)

func PossibleReplicaStatusValues

func PossibleReplicaStatusValues() []ReplicaStatus

PossibleReplicaStatusValues returns an array of possible values for the ReplicaStatus const type.

type ReplicaStatusBase

type ReplicaStatusBase struct {
	// Kind - Possible values include: 'KindReplicaStatusBase', 'KindKeyValueStore'
	Kind KindBasicReplicaStatusBase `json:"Kind,omitempty"`
}

ReplicaStatusBase information about the replica.

func (ReplicaStatusBase) AsBasicReplicaStatusBase

func (rsb ReplicaStatusBase) AsBasicReplicaStatusBase() (BasicReplicaStatusBase, bool)

AsBasicReplicaStatusBase is the BasicReplicaStatusBase implementation for ReplicaStatusBase.

func (ReplicaStatusBase) AsKeyValueStoreReplicaStatus

func (rsb ReplicaStatusBase) AsKeyValueStoreReplicaStatus() (*KeyValueStoreReplicaStatus, bool)

AsKeyValueStoreReplicaStatus is the BasicReplicaStatusBase implementation for ReplicaStatusBase.

func (ReplicaStatusBase) AsReplicaStatusBase

func (rsb ReplicaStatusBase) AsReplicaStatusBase() (*ReplicaStatusBase, bool)

AsReplicaStatusBase is the BasicReplicaStatusBase implementation for ReplicaStatusBase.

func (ReplicaStatusBase) MarshalJSON

func (rsb ReplicaStatusBase) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplicaStatusBase.

type ReplicasHealthEvaluation

type ReplicasHealthEvaluation struct {
	// MaxPercentUnhealthyReplicasPerPartition - Maximum allowed percentage of unhealthy replicas per partition from the ApplicationHealthPolicy.
	MaxPercentUnhealthyReplicasPerPartition *int32 `json:"MaxPercentUnhealthyReplicasPerPartition,omitempty"`
	// TotalCount - Total number of replicas in the partition from the health store.
	TotalCount *int64 `json:"TotalCount,omitempty"`
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ReplicaHealthEvaluation 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"`
}

ReplicasHealthEvaluation represents health evaluation for replicas, containing health evaluations for each unhealthy replica that impacted current aggregated health state. Can be returned when evaluating partition health and the aggregated health state is either Error or Warning.

func (ReplicasHealthEvaluation) AsApplicationHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsApplicationsHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsBasicHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsEventHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsNodeHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsNodesHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsPartitionHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsPartitionsHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsReplicaHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsReplicasHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsServiceHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsServicesHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsSystemApplicationHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (rhe ReplicasHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for ReplicasHealthEvaluation.

func (ReplicasHealthEvaluation) MarshalJSON

func (rhe ReplicasHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplicasHealthEvaluation.

type ReplicatorOperationName

type ReplicatorOperationName string

ReplicatorOperationName enumerates the values for replicator operation name.

const (
	// ReplicatorOperationNameAbort Replicator is being aborted.
	ReplicatorOperationNameAbort ReplicatorOperationName = "Abort"
	// ReplicatorOperationNameBuild Replicator is in the process of building one or more replicas.
	ReplicatorOperationNameBuild ReplicatorOperationName = "Build"
	// ReplicatorOperationNameChangeRole Replicator is in the process of changing its role.
	ReplicatorOperationNameChangeRole ReplicatorOperationName = "ChangeRole"
	// ReplicatorOperationNameClose Replicator is closing.
	ReplicatorOperationNameClose ReplicatorOperationName = "Close"
	// ReplicatorOperationNameInvalid Default value if the replicator is not yet ready.
	ReplicatorOperationNameInvalid ReplicatorOperationName = "Invalid"
	// ReplicatorOperationNameNone Replicator is not running any operation from Service Fabric perspective.
	ReplicatorOperationNameNone ReplicatorOperationName = "None"
	// ReplicatorOperationNameOnDataLoss Replicator is handling the data loss condition, where the user service
	// may potentially be recovering state from an external source.
	ReplicatorOperationNameOnDataLoss ReplicatorOperationName = "OnDataLoss"
	// ReplicatorOperationNameOpen Replicator is opening.
	ReplicatorOperationNameOpen ReplicatorOperationName = "Open"
	// ReplicatorOperationNameUpdateEpoch Due to a change in the replica set, replicator is being updated with
	// its Epoch.
	ReplicatorOperationNameUpdateEpoch ReplicatorOperationName = "UpdateEpoch"
	// ReplicatorOperationNameWaitForCatchup Replicator is waiting for a quorum of replicas to be caught up to
	// the latest state.
	ReplicatorOperationNameWaitForCatchup ReplicatorOperationName = "WaitForCatchup"
)

func PossibleReplicatorOperationNameValues

func PossibleReplicatorOperationNameValues() []ReplicatorOperationName

PossibleReplicatorOperationNameValues returns an array of possible values for the ReplicatorOperationName const type.

type ReplicatorQueueStatus

type ReplicatorQueueStatus struct {
	// QueueUtilizationPercentage - Represents the utilization of the queue. A value of 0 indicates that the queue is empty and a value of 100 indicates the queue is full.
	QueueUtilizationPercentage *int32 `json:"QueueUtilizationPercentage,omitempty"`
	// QueueMemorySize - Represents the virtual memory consumed by the queue in bytes.
	QueueMemorySize *string `json:"QueueMemorySize,omitempty"`
	// FirstSequenceNumber - On a primary replicator, this is semantically the sequence number of the operation for which all the secondary replicas have sent an acknowledgement.
	// On a secondary replicator, this is the smallest sequence number of the operation that is present in the queue.
	FirstSequenceNumber *string `json:"FirstSequenceNumber,omitempty"`
	// CompletedSequenceNumber - On a primary replicator, this is semantically the highest sequence number of the operation for which all the secondary replicas have sent an acknowledgement.
	// On a secondary replicator, this is semantically the highest sequence number that has been applied to the persistent state.
	CompletedSequenceNumber *string `json:"CompletedSequenceNumber,omitempty"`
	// CommittedSequenceNumber - On a primary replicator, this is semantically the highest sequence number of the operation for which a write quorum of the secondary replicas have sent an acknowledgement.
	// On a secondary replicator, this is semantically the highest sequence number of the in-order operation received from the primary.
	CommittedSequenceNumber *string `json:"CommittedSequenceNumber,omitempty"`
	// LastSequenceNumber - Represents the latest sequence number of the operation that is available in the queue.
	LastSequenceNumber *string `json:"LastSequenceNumber,omitempty"`
}

ReplicatorQueueStatus provides various statistics of the queue used in the service fabric replicator. Contains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc. Depending on the role of the replicator, the properties in this type imply different meanings.

type ReplicatorStatus

type ReplicatorStatus struct {
	// Kind - Possible values include: 'KindReplicatorStatus', 'KindPrimary', 'KindSecondaryReplicatorStatus', 'KindActiveSecondary', 'KindIdleSecondary'
	Kind KindBasicReplicatorStatus `json:"Kind,omitempty"`
}

ReplicatorStatus represents a base class for primary or secondary replicator status. Contains information about the service fabric replicator like the replication/copy queue utilization, last acknowledgement received timestamp, etc.

func (ReplicatorStatus) AsBasicReplicatorStatus

func (rs ReplicatorStatus) AsBasicReplicatorStatus() (BasicReplicatorStatus, bool)

AsBasicReplicatorStatus is the BasicReplicatorStatus implementation for ReplicatorStatus.

func (ReplicatorStatus) AsBasicSecondaryReplicatorStatus

func (rs ReplicatorStatus) AsBasicSecondaryReplicatorStatus() (BasicSecondaryReplicatorStatus, bool)

AsBasicSecondaryReplicatorStatus is the BasicReplicatorStatus implementation for ReplicatorStatus.

func (ReplicatorStatus) AsPrimaryReplicatorStatus

func (rs ReplicatorStatus) AsPrimaryReplicatorStatus() (*PrimaryReplicatorStatus, bool)

AsPrimaryReplicatorStatus is the BasicReplicatorStatus implementation for ReplicatorStatus.

func (ReplicatorStatus) AsReplicatorStatus

func (rs ReplicatorStatus) AsReplicatorStatus() (*ReplicatorStatus, bool)

AsReplicatorStatus is the BasicReplicatorStatus implementation for ReplicatorStatus.

func (ReplicatorStatus) AsSecondaryActiveReplicatorStatus

func (rs ReplicatorStatus) AsSecondaryActiveReplicatorStatus() (*SecondaryActiveReplicatorStatus, bool)

AsSecondaryActiveReplicatorStatus is the BasicReplicatorStatus implementation for ReplicatorStatus.

func (ReplicatorStatus) AsSecondaryIdleReplicatorStatus

func (rs ReplicatorStatus) AsSecondaryIdleReplicatorStatus() (*SecondaryIdleReplicatorStatus, bool)

AsSecondaryIdleReplicatorStatus is the BasicReplicatorStatus implementation for ReplicatorStatus.

func (ReplicatorStatus) AsSecondaryReplicatorStatus

func (rs ReplicatorStatus) AsSecondaryReplicatorStatus() (*SecondaryReplicatorStatus, bool)

AsSecondaryReplicatorStatus is the BasicReplicatorStatus implementation for ReplicatorStatus.

func (ReplicatorStatus) MarshalJSON

func (rs ReplicatorStatus) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ReplicatorStatus.

type ResolvedServiceEndpoint

type ResolvedServiceEndpoint struct {
	// Kind - The role of the replica where the endpoint is reported. Possible values include: 'ServiceEndpointRoleInvalid', 'ServiceEndpointRoleStateless', 'ServiceEndpointRoleStatefulPrimary', 'ServiceEndpointRoleStatefulSecondary'
	Kind ServiceEndpointRole `json:"Kind,omitempty"`
	// Address - The address of the endpoint. If the endpoint has multiple listeners the address is a JSON object with one property per listener with the value as the address of that listener.
	Address *string `json:"Address,omitempty"`
}

ResolvedServiceEndpoint endpoint of a resolved service partition.

type ResolvedServicePartition

type ResolvedServicePartition struct {
	autorest.Response `json:"-"`
	// Name - The full name of the service with 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
	// PartitionInformation - A representation of the resolved partition.
	PartitionInformation BasicPartitionInformation `json:"PartitionInformation,omitempty"`
	// Endpoints - List of resolved service endpoints of a service partition.
	Endpoints *[]ResolvedServiceEndpoint `json:"Endpoints,omitempty"`
	// Version - The version of this resolved service partition result. This version should be passed in the next time the ResolveService call is made via the PreviousRspVersion query parameter.
	Version *string `json:"Version,omitempty"`
}

ResolvedServicePartition information about a service partition and its associated endpoints.

func (*ResolvedServicePartition) UnmarshalJSON

func (rsp *ResolvedServicePartition) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ResolvedServicePartition struct.

type ResourceLimits

type ResourceLimits struct {
	// MemoryInGB - The memory limit in GB.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
	// CPU - CPU limits in cores. At present, only full cores are supported.
	CPU *float64 `json:"cpu,omitempty"`
}

ResourceLimits this type describes the resource limits for a given container. It describes the most amount of resources a container is allowed to use before being restarted.

type ResourceRequests

type ResourceRequests struct {
	// MemoryInGB - The memory request in GB for this container.
	MemoryInGB *float64 `json:"memoryInGB,omitempty"`
	// CPU - Requested number of CPU cores. At present, only full cores are supported.
	CPU *float64 `json:"cpu,omitempty"`
}

ResourceRequests this type describes the requested resources for a given container. It describes the least amount of resources required for the container. A container can consume more than requested resources up to the specified limits before being restarted. Currently, the requested resources are treated as limits.

type ResourceRequirements

type ResourceRequirements struct {
	// Requests - Describes the requested resources for a given container.
	Requests *ResourceRequests `json:"requests,omitempty"`
	// Limits - Describes the maximum limits on the resources for a given container.
	Limits *ResourceLimits `json:"limits,omitempty"`
}

ResourceRequirements this type describes the resource requirements for a container or a service.

type ResourceStatus

type ResourceStatus string

ResourceStatus enumerates the values for resource status.

const (
	// ResourceStatusCreating Indicates the resource is being created. The value is 3.
	ResourceStatusCreating ResourceStatus = "Creating"
	// ResourceStatusDeleting Indicates the resource is being deleted. The value is 4.
	ResourceStatusDeleting ResourceStatus = "Deleting"
	// ResourceStatusFailed Indicates the resource is not functional due to persistent failures. See
	// statusDetails property for more details. The value is 5.
	ResourceStatusFailed ResourceStatus = "Failed"
	// ResourceStatusReady Indicates the resource is ready. The value is 1.
	ResourceStatusReady ResourceStatus = "Ready"
	// ResourceStatusUnknown Indicates the resource status is unknown. The value is zero.
	ResourceStatusUnknown ResourceStatus = "Unknown"
	// ResourceStatusUpgrading Indicates the resource is upgrading. The value is 2.
	ResourceStatusUpgrading ResourceStatus = "Upgrading"
)

func PossibleResourceStatusValues

func PossibleResourceStatusValues() []ResourceStatus

PossibleResourceStatusValues returns an array of possible values for the ResourceStatus const type.

type RestartDeployedCodePackageDescription

type RestartDeployedCodePackageDescription struct {
	// ServiceManifestName - The name of service manifest that specified this code package.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// ServicePackageActivationID - The ActivationId of a deployed service package. If ServicePackageActivationMode specified at the time of creating the service
	// is 'SharedProcess' (or if it is not specified, in which case it defaults to 'SharedProcess'), then value of ServicePackageActivationId
	// is always an empty string.
	ServicePackageActivationID *string `json:"ServicePackageActivationId,omitempty"`
	// CodePackageName - The name of the code package defined in the service manifest.
	CodePackageName *string `json:"CodePackageName,omitempty"`
	// CodePackageInstanceID - The instance ID for currently running entry point. For a code package setup entry point (if specified) runs first and after it finishes main entry point is started.
	// Each time entry point executable is run, its instance ID will change. If 0 is passed in as the code package instance ID, the API will restart the code package with whatever instance ID it is currently running.
	// If an instance ID other than 0 is passed in, the API will restart the code package only if the current Instance ID matches the passed in instance ID.
	// Note, passing in the exact instance ID (not 0) in the API is safer, because if ensures at most one restart of the code package.
	CodePackageInstanceID *string `json:"CodePackageInstanceId,omitempty"`
}

RestartDeployedCodePackageDescription defines description for restarting a deployed code package on Service Fabric node.

type RestartNodeDescription

type RestartNodeDescription struct {
	// NodeInstanceID - The instance ID of the target node. If instance ID is specified the node is restarted only if it matches with the current instance of the node. A default value of "0" would match any instance ID. The instance ID can be obtained using get node query.
	NodeInstanceID *string `json:"NodeInstanceId,omitempty"`
	// CreateFabricDump - Specify True to create a dump of the fabric node process. This is case-sensitive. Possible values include: 'False', 'True'
	CreateFabricDump CreateFabricDump `json:"CreateFabricDump,omitempty"`
}

RestartNodeDescription describes the parameters to restart a Service Fabric node.

type RestartPartitionMode

type RestartPartitionMode string

RestartPartitionMode enumerates the values for restart partition mode.

const (
	// RestartPartitionModeAllReplicasOrInstances All replicas or instances in the partition are restarted at
	// once.
	RestartPartitionModeAllReplicasOrInstances RestartPartitionMode = "AllReplicasOrInstances"
	// RestartPartitionModeInvalid Reserved.  Do not pass into API.
	RestartPartitionModeInvalid RestartPartitionMode = "Invalid"
	// RestartPartitionModeOnlyActiveSecondaries Only the secondary replicas are restarted.
	RestartPartitionModeOnlyActiveSecondaries RestartPartitionMode = "OnlyActiveSecondaries"
)

func PossibleRestartPartitionModeValues

func PossibleRestartPartitionModeValues() []RestartPartitionMode

PossibleRestartPartitionModeValues returns an array of possible values for the RestartPartitionMode const type.

type RestartPartitionResult

type RestartPartitionResult struct {
	// ErrorCode - If OperationState is Completed, this is 0.  If OperationState is Faulted, this is an error code indicating the reason.
	ErrorCode *int32 `json:"ErrorCode,omitempty"`
	// SelectedPartition - This class returns information about the partition that the user-induced operation acted upon.
	SelectedPartition *SelectedPartition `json:"SelectedPartition,omitempty"`
}

RestartPartitionResult represents information about an operation in a terminal state (Completed or Faulted).

type RestorePartitionDescription

type RestorePartitionDescription struct {
	// BackupID - Unique backup ID.
	BackupID *uuid.UUID `json:"BackupId,omitempty"`
	// BackupLocation - Location of the backup relative to the backup storage specified/ configured.
	BackupLocation *string `json:"BackupLocation,omitempty"`
	// BackupStorage - Location of the backup from where the partition will be restored.
	BackupStorage BasicBackupStorageDescription `json:"BackupStorage,omitempty"`
}

RestorePartitionDescription specifies the parameters needed to trigger a restore of a specific partition.

func (*RestorePartitionDescription) UnmarshalJSON

func (rpd *RestorePartitionDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for RestorePartitionDescription struct.

type RestoreProgressInfo

type RestoreProgressInfo struct {
	autorest.Response `json:"-"`
	// RestoreState - Represents the current state of the partition restore operation. Possible values include: 'RestoreStateInvalid', 'RestoreStateAccepted', 'RestoreStateRestoreInProgress', 'RestoreStateSuccess', 'RestoreStateFailure', 'RestoreStateTimeout'
	RestoreState RestoreState `json:"RestoreState,omitempty"`
	// TimeStampUtc - Timestamp when operation succeeded or failed.
	TimeStampUtc *date.Time `json:"TimeStampUtc,omitempty"`
	// RestoredEpoch - Describes the epoch at which the partition is restored.
	RestoredEpoch *Epoch `json:"RestoredEpoch,omitempty"`
	// RestoredLsn - Restored LSN.
	RestoredLsn *string `json:"RestoredLsn,omitempty"`
	// FailureError - Denotes the failure encountered in performing restore operation.
	FailureError *FabricErrorError `json:"FailureError,omitempty"`
}

RestoreProgressInfo describes the progress of a restore operation on a partition.

type RestoreState

type RestoreState string

RestoreState enumerates the values for restore state.

const (
	// RestoreStateAccepted Operation has been validated and accepted. Restore is yet to be triggered.
	RestoreStateAccepted RestoreState = "Accepted"
	// RestoreStateFailure Operation completed with failure.
	RestoreStateFailure RestoreState = "Failure"
	// RestoreStateInvalid Indicates an invalid restore state. All Service Fabric enumerations have the invalid
	// type.
	RestoreStateInvalid RestoreState = "Invalid"
	// RestoreStateRestoreInProgress Restore operation has been triggered and is under process.
	RestoreStateRestoreInProgress RestoreState = "RestoreInProgress"
	// RestoreStateSuccess Operation completed with success.
	RestoreStateSuccess RestoreState = "Success"
	// RestoreStateTimeout Operation timed out.
	RestoreStateTimeout RestoreState = "Timeout"
)

func PossibleRestoreStateValues

func PossibleRestoreStateValues() []RestoreState

PossibleRestoreStateValues returns an array of possible values for the RestoreState const type.

type ResultStatus

type ResultStatus string

ResultStatus enumerates the values for result status.

const (
	// ResultStatusCancelled Indicates that the repair task was cancelled prior to execution.
	ResultStatusCancelled ResultStatus = "Cancelled"
	// ResultStatusFailed Indicates that there was a failure during execution of the repair task. Some work may
	// have been performed.
	ResultStatusFailed ResultStatus = "Failed"
	// ResultStatusInterrupted Indicates that execution of the repair task was interrupted by a cancellation
	// request after some work had already been performed.
	ResultStatusInterrupted ResultStatus = "Interrupted"
	// ResultStatusInvalid Indicates that the repair task result is invalid. All Service Fabric enumerations
	// have the invalid value.
	ResultStatusInvalid ResultStatus = "Invalid"
	// ResultStatusPending Indicates that the repair task result is not yet available, because the repair task
	// has not finished executing.
	ResultStatusPending ResultStatus = "Pending"
	// ResultStatusSucceeded Indicates that the repair task completed execution successfully.
	ResultStatusSucceeded ResultStatus = "Succeeded"
)

func PossibleResultStatusValues

func PossibleResultStatusValues() []ResultStatus

PossibleResultStatusValues returns an array of possible values for the ResultStatus const type.

type ResumeApplicationUpgradeDescription

type ResumeApplicationUpgradeDescription struct {
	// UpgradeDomainName - The name of the upgrade domain in which to resume the upgrade.
	UpgradeDomainName *string `json:"UpgradeDomainName,omitempty"`
}

ResumeApplicationUpgradeDescription describes the parameters for resuming an unmonitored manual Service Fabric application upgrade

type ResumeClusterUpgradeDescription

type ResumeClusterUpgradeDescription struct {
	// UpgradeDomain - The next upgrade domain for this cluster upgrade.
	UpgradeDomain *string `json:"UpgradeDomain,omitempty"`
}

ResumeClusterUpgradeDescription describes the parameters for resuming a cluster upgrade.

type RetentionPolicyDescription

type RetentionPolicyDescription struct {
	// RetentionPolicyType - Possible values include: 'RetentionPolicyTypeRetentionPolicyDescription', 'RetentionPolicyTypeBasic1'
	RetentionPolicyType RetentionPolicyTypeBasicBasicRetentionPolicyDescription `json:"RetentionPolicyType,omitempty"`
}

RetentionPolicyDescription describes the retention policy configured.

func (RetentionPolicyDescription) AsBasicBasicRetentionPolicyDescription

func (rpd RetentionPolicyDescription) AsBasicBasicRetentionPolicyDescription() (BasicBasicRetentionPolicyDescription, bool)

AsBasicBasicRetentionPolicyDescription is the BasicBasicRetentionPolicyDescription implementation for RetentionPolicyDescription.

func (RetentionPolicyDescription) AsBasicRetentionPolicyDescription

func (rpd RetentionPolicyDescription) AsBasicRetentionPolicyDescription() (*BasicRetentionPolicyDescription, bool)

AsBasicRetentionPolicyDescription is the BasicBasicRetentionPolicyDescription implementation for RetentionPolicyDescription.

func (RetentionPolicyDescription) AsRetentionPolicyDescription

func (rpd RetentionPolicyDescription) AsRetentionPolicyDescription() (*RetentionPolicyDescription, bool)

AsRetentionPolicyDescription is the BasicBasicRetentionPolicyDescription implementation for RetentionPolicyDescription.

func (RetentionPolicyDescription) MarshalJSON

func (rpd RetentionPolicyDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for RetentionPolicyDescription.

type RetentionPolicyType

type RetentionPolicyType string

RetentionPolicyType enumerates the values for retention policy type.

const (
	// RetentionPolicyTypeBasic Indicates a basic retention policy type.
	RetentionPolicyTypeBasic RetentionPolicyType = "Basic"
	// RetentionPolicyTypeInvalid Indicates an invalid retention policy type.
	RetentionPolicyTypeInvalid RetentionPolicyType = "Invalid"
)

func PossibleRetentionPolicyTypeValues

func PossibleRetentionPolicyTypeValues() []RetentionPolicyType

PossibleRetentionPolicyTypeValues returns an array of possible values for the RetentionPolicyType const type.

type RetentionPolicyTypeBasicBasicRetentionPolicyDescription

type RetentionPolicyTypeBasicBasicRetentionPolicyDescription string

RetentionPolicyTypeBasicBasicRetentionPolicyDescription enumerates the values for retention policy type basic basic retention policy description.

const (
	// RetentionPolicyTypeBasic1 ...
	RetentionPolicyTypeBasic1 RetentionPolicyTypeBasicBasicRetentionPolicyDescription = "Basic"
	// RetentionPolicyTypeRetentionPolicyDescription ...
	RetentionPolicyTypeRetentionPolicyDescription RetentionPolicyTypeBasicBasicRetentionPolicyDescription = "RetentionPolicyDescription"
)

func PossibleRetentionPolicyTypeBasicBasicRetentionPolicyDescriptionValues

func PossibleRetentionPolicyTypeBasicBasicRetentionPolicyDescriptionValues() []RetentionPolicyTypeBasicBasicRetentionPolicyDescription

PossibleRetentionPolicyTypeBasicBasicRetentionPolicyDescriptionValues returns an array of possible values for the RetentionPolicyTypeBasicBasicRetentionPolicyDescription const type.

type RollingUpgradeUpdateDescription

type RollingUpgradeUpdateDescription struct {
	// 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"`
	// 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"`
	// ReplicaSetCheckTimeoutInMilliseconds - 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).
	ReplicaSetCheckTimeoutInMilliseconds *int64 `json:"ReplicaSetCheckTimeoutInMilliseconds,omitempty"`
	// FailureAction - The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations.
	// Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically.
	// Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode. Possible values include: 'FailureActionInvalid', 'FailureActionRollback', 'FailureActionManual'
	FailureAction FailureAction `json:"FailureAction,omitempty"`
	// HealthCheckWaitDurationInMilliseconds - The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	HealthCheckWaitDurationInMilliseconds *string `json:"HealthCheckWaitDurationInMilliseconds,omitempty"`
	// HealthCheckStableDurationInMilliseconds - The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	HealthCheckStableDurationInMilliseconds *string `json:"HealthCheckStableDurationInMilliseconds,omitempty"`
	// HealthCheckRetryTimeoutInMilliseconds - The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	HealthCheckRetryTimeoutInMilliseconds *string `json:"HealthCheckRetryTimeoutInMilliseconds,omitempty"`
	// UpgradeTimeoutInMilliseconds - The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	UpgradeTimeoutInMilliseconds *string `json:"UpgradeTimeoutInMilliseconds,omitempty"`
	// UpgradeDomainTimeoutInMilliseconds - The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
	UpgradeDomainTimeoutInMilliseconds *string `json:"UpgradeDomainTimeoutInMilliseconds,omitempty"`
}

RollingUpgradeUpdateDescription describes the parameters for updating a rolling upgrade of application or cluster.

type SafetyCheck

type SafetyCheck struct {
	// Kind - Possible values include: 'KindSafetyCheck', 'KindPartitionSafetyCheck', 'KindEnsureAvailability', 'KindEnsurePartitionQuorum', 'KindEnsureSeedNodeQuorum', 'KindWaitForInbuildReplica', 'KindWaitForPrimaryPlacement', 'KindWaitForPrimarySwap', 'KindWaitForReconfiguration'
	Kind KindBasicSafetyCheck `json:"Kind,omitempty"`
}

SafetyCheck represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.

func (SafetyCheck) AsBasicPartitionSafetyCheck

func (sc SafetyCheck) AsBasicPartitionSafetyCheck() (BasicPartitionSafetyCheck, bool)

AsBasicPartitionSafetyCheck is the BasicSafetyCheck implementation for SafetyCheck.

func (SafetyCheck) AsBasicSafetyCheck

func (sc SafetyCheck) AsBasicSafetyCheck() (BasicSafetyCheck, bool)

AsBasicSafetyCheck is the BasicSafetyCheck implementation for SafetyCheck.

func (SafetyCheck) AsEnsureAvailabilitySafetyCheck

func (sc SafetyCheck) AsEnsureAvailabilitySafetyCheck() (*EnsureAvailabilitySafetyCheck, bool)

AsEnsureAvailabilitySafetyCheck is the BasicSafetyCheck implementation for SafetyCheck.

func (SafetyCheck) AsEnsurePartitionQuorumSafetyCheck

func (sc SafetyCheck) AsEnsurePartitionQuorumSafetyCheck() (*EnsurePartitionQuorumSafetyCheck, bool)

AsEnsurePartitionQuorumSafetyCheck is the BasicSafetyCheck implementation for SafetyCheck.

func (SafetyCheck) AsPartitionSafetyCheck

func (sc SafetyCheck) AsPartitionSafetyCheck() (*PartitionSafetyCheck, bool)

AsPartitionSafetyCheck is the BasicSafetyCheck implementation for SafetyCheck.

func (SafetyCheck) AsSafetyCheck

func (sc SafetyCheck) AsSafetyCheck() (*SafetyCheck, bool)

AsSafetyCheck is the BasicSafetyCheck implementation for SafetyCheck.

func (SafetyCheck) AsSeedNodeSafetyCheck

func (sc SafetyCheck) AsSeedNodeSafetyCheck() (*SeedNodeSafetyCheck, bool)

AsSeedNodeSafetyCheck is the BasicSafetyCheck implementation for SafetyCheck.

func (SafetyCheck) AsWaitForInbuildReplicaSafetyCheck

func (sc SafetyCheck) AsWaitForInbuildReplicaSafetyCheck() (*WaitForInbuildReplicaSafetyCheck, bool)

AsWaitForInbuildReplicaSafetyCheck is the BasicSafetyCheck implementation for SafetyCheck.

func (SafetyCheck) AsWaitForPrimaryPlacementSafetyCheck

func (sc SafetyCheck) AsWaitForPrimaryPlacementSafetyCheck() (*WaitForPrimaryPlacementSafetyCheck, bool)

AsWaitForPrimaryPlacementSafetyCheck is the BasicSafetyCheck implementation for SafetyCheck.

func (SafetyCheck) AsWaitForPrimarySwapSafetyCheck

func (sc SafetyCheck) AsWaitForPrimarySwapSafetyCheck() (*WaitForPrimarySwapSafetyCheck, bool)

AsWaitForPrimarySwapSafetyCheck is the BasicSafetyCheck implementation for SafetyCheck.

func (SafetyCheck) AsWaitForReconfigurationSafetyCheck

func (sc SafetyCheck) AsWaitForReconfigurationSafetyCheck() (*WaitForReconfigurationSafetyCheck, bool)

AsWaitForReconfigurationSafetyCheck is the BasicSafetyCheck implementation for SafetyCheck.

func (SafetyCheck) MarshalJSON

func (sc SafetyCheck) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SafetyCheck.

type SafetyCheckKind

type SafetyCheckKind string

SafetyCheckKind enumerates the values for safety check kind.

const (
	// SafetyCheckKindEnsureAvailability Indicates that there is either a stateless service partition on the
	// node having exactly one instance, or there is a primary replica on the node for which the partition is
	// quorum loss. In both cases, bringing down the replicas due to upgrade will result in loss of
	// availability. The value is 7.
	SafetyCheckKindEnsureAvailability SafetyCheckKind = "EnsureAvailability"
	// SafetyCheckKindEnsurePartitionQuorum Indicates that there is some partition for which if we bring down
	// the replica on the node, it will result in quorum loss for that partition. The value is 2.
	SafetyCheckKindEnsurePartitionQuorum SafetyCheckKind = "EnsurePartitionQuorum"
	// SafetyCheckKindEnsureSeedNodeQuorum Indicates that if we bring down the node then this will result in
	// global seed node quorum loss. The value is 1.
	SafetyCheckKindEnsureSeedNodeQuorum SafetyCheckKind = "EnsureSeedNodeQuorum"
	// SafetyCheckKindInvalid Indicates that the upgrade safety check kind is invalid. All Service Fabric
	// enumerations have the invalid type. The value is zero.
	SafetyCheckKindInvalid SafetyCheckKind = "Invalid"
	// SafetyCheckKindWaitForInbuildReplica Indicates that there is either a replica on the node that is going
	// through copy, or there is a primary replica on the node that is copying data to some other replica. In
	// both cases, bringing down the replica on the node due to upgrade will abort the copy. The value is 6.
	SafetyCheckKindWaitForInbuildReplica SafetyCheckKind = "WaitForInbuildReplica"
	// SafetyCheckKindWaitForPrimaryPlacement Indicates that there is some replica on the node that was moved
	// out of this node due to upgrade. Service Fabric is now waiting for the primary to be moved back to this
	// node. The value is 3.
	SafetyCheckKindWaitForPrimaryPlacement SafetyCheckKind = "WaitForPrimaryPlacement"
	// SafetyCheckKindWaitForPrimarySwap Indicates that Service Fabric is waiting for a primary replica to be
	// moved out of the node before starting upgrade on that node. The value is 4.
	SafetyCheckKindWaitForPrimarySwap SafetyCheckKind = "WaitForPrimarySwap"
	// SafetyCheckKindWaitForReconfiguration Indicates that there is some replica on the node that is involved
	// in a reconfiguration. Service Fabric is waiting for the reconfiguration to be complete before staring
	// upgrade on that node. The value is 5.
	SafetyCheckKindWaitForReconfiguration SafetyCheckKind = "WaitForReconfiguration"
)

func PossibleSafetyCheckKindValues

func PossibleSafetyCheckKindValues() []SafetyCheckKind

PossibleSafetyCheckKindValues returns an array of possible values for the SafetyCheckKind const type.

type SafetyCheckWrapper

type SafetyCheckWrapper struct {
	// SafetyCheck - Represents a safety check performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.
	SafetyCheck BasicSafetyCheck `json:"SafetyCheck,omitempty"`
}

SafetyCheckWrapper a wrapper for the safety check object. Safety checks are performed by service fabric before continuing with the operations. These checks ensure the availability of the service and the reliability of the state.

func (*SafetyCheckWrapper) UnmarshalJSON

func (scw *SafetyCheckWrapper) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SafetyCheckWrapper struct.

type ScalingMechanismDescription

type ScalingMechanismDescription struct {
	// Kind - Possible values include: 'KindScalingMechanismDescription', 'KindPartitionInstanceCount', 'KindAddRemoveIncrementalNamedPartition'
	Kind KindBasicScalingMechanismDescription `json:"Kind,omitempty"`
}

ScalingMechanismDescription describes the mechanism for performing a scaling operation.

func (ScalingMechanismDescription) AsAddRemoveIncrementalNamedPartitionScalingMechanism

func (smd ScalingMechanismDescription) AsAddRemoveIncrementalNamedPartitionScalingMechanism() (*AddRemoveIncrementalNamedPartitionScalingMechanism, bool)

AsAddRemoveIncrementalNamedPartitionScalingMechanism is the BasicScalingMechanismDescription implementation for ScalingMechanismDescription.

func (ScalingMechanismDescription) AsBasicScalingMechanismDescription

func (smd ScalingMechanismDescription) AsBasicScalingMechanismDescription() (BasicScalingMechanismDescription, bool)

AsBasicScalingMechanismDescription is the BasicScalingMechanismDescription implementation for ScalingMechanismDescription.

func (ScalingMechanismDescription) AsPartitionInstanceCountScaleMechanism

func (smd ScalingMechanismDescription) AsPartitionInstanceCountScaleMechanism() (*PartitionInstanceCountScaleMechanism, bool)

AsPartitionInstanceCountScaleMechanism is the BasicScalingMechanismDescription implementation for ScalingMechanismDescription.

func (ScalingMechanismDescription) AsScalingMechanismDescription

func (smd ScalingMechanismDescription) AsScalingMechanismDescription() (*ScalingMechanismDescription, bool)

AsScalingMechanismDescription is the BasicScalingMechanismDescription implementation for ScalingMechanismDescription.

func (ScalingMechanismDescription) MarshalJSON

func (smd ScalingMechanismDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ScalingMechanismDescription.

type ScalingMechanismKind

type ScalingMechanismKind string

ScalingMechanismKind enumerates the values for scaling mechanism kind.

const (
	// ScalingMechanismKindAddRemoveIncrementalNamedPartition Indicates a mechanism for scaling where new named
	// partitions are added or removed from a service. The value is 2.
	ScalingMechanismKindAddRemoveIncrementalNamedPartition ScalingMechanismKind = "AddRemoveIncrementalNamedPartition"
	// ScalingMechanismKindInvalid Indicates the scaling mechanism is invalid. All Service Fabric enumerations
	// have the invalid type. The value is zero.
	ScalingMechanismKindInvalid ScalingMechanismKind = "Invalid"
	// ScalingMechanismKindPartitionInstanceCount Indicates a mechanism for scaling where new instances are
	// added or removed from a partition. The value is 1.
	ScalingMechanismKindPartitionInstanceCount ScalingMechanismKind = "PartitionInstanceCount"
)

func PossibleScalingMechanismKindValues

func PossibleScalingMechanismKindValues() []ScalingMechanismKind

PossibleScalingMechanismKindValues returns an array of possible values for the ScalingMechanismKind const type.

type ScalingPolicyDescription

type ScalingPolicyDescription struct {
	// ScalingTrigger - Specifies the trigger associated with this scaling policy
	ScalingTrigger BasicScalingTriggerDescription `json:"ScalingTrigger,omitempty"`
	// ScalingMechanism - Specifies the mechanism associated with this scaling policy
	ScalingMechanism BasicScalingMechanismDescription `json:"ScalingMechanism,omitempty"`
}

ScalingPolicyDescription describes how the scaling should be performed

func (*ScalingPolicyDescription) UnmarshalJSON

func (spd *ScalingPolicyDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ScalingPolicyDescription struct.

type ScalingTriggerDescription

type ScalingTriggerDescription struct {
	// Kind - Possible values include: 'KindScalingTriggerDescription', 'KindAveragePartitionLoad', 'KindAverageServiceLoad'
	Kind KindBasicScalingTriggerDescription `json:"Kind,omitempty"`
}

ScalingTriggerDescription describes the trigger for performing a scaling operation.

func (ScalingTriggerDescription) AsAveragePartitionLoadScalingTrigger

func (std ScalingTriggerDescription) AsAveragePartitionLoadScalingTrigger() (*AveragePartitionLoadScalingTrigger, bool)

AsAveragePartitionLoadScalingTrigger is the BasicScalingTriggerDescription implementation for ScalingTriggerDescription.

func (ScalingTriggerDescription) AsAverageServiceLoadScalingTrigger

func (std ScalingTriggerDescription) AsAverageServiceLoadScalingTrigger() (*AverageServiceLoadScalingTrigger, bool)

AsAverageServiceLoadScalingTrigger is the BasicScalingTriggerDescription implementation for ScalingTriggerDescription.

func (ScalingTriggerDescription) AsBasicScalingTriggerDescription

func (std ScalingTriggerDescription) AsBasicScalingTriggerDescription() (BasicScalingTriggerDescription, bool)

AsBasicScalingTriggerDescription is the BasicScalingTriggerDescription implementation for ScalingTriggerDescription.

func (ScalingTriggerDescription) AsScalingTriggerDescription

func (std ScalingTriggerDescription) AsScalingTriggerDescription() (*ScalingTriggerDescription, bool)

AsScalingTriggerDescription is the BasicScalingTriggerDescription implementation for ScalingTriggerDescription.

func (ScalingTriggerDescription) MarshalJSON

func (std ScalingTriggerDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ScalingTriggerDescription.

type ScalingTriggerKind

type ScalingTriggerKind string

ScalingTriggerKind enumerates the values for scaling trigger kind.

const (
	// ScalingTriggerKindAveragePartitionLoad Indicates a trigger where scaling decisions are made based on
	// average load of a partition. The value is 1.
	ScalingTriggerKindAveragePartitionLoad ScalingTriggerKind = "AveragePartitionLoad"
	// ScalingTriggerKindAverageServiceLoad Indicates a trigger where scaling decisions are made based on
	// average load of a service. The value is 2.
	ScalingTriggerKindAverageServiceLoad ScalingTriggerKind = "AverageServiceLoad"
	// ScalingTriggerKindInvalid Indicates the scaling trigger is invalid. All Service Fabric enumerations have
	// the invalid type. The value is zero.
	ScalingTriggerKindInvalid ScalingTriggerKind = "Invalid"
)

func PossibleScalingTriggerKindValues

func PossibleScalingTriggerKindValues() []ScalingTriggerKind

PossibleScalingTriggerKindValues returns an array of possible values for the ScalingTriggerKind const type.

type ScheduleKind

type ScheduleKind string

ScheduleKind enumerates the values for schedule kind.

const (
	// ScheduleKindBackupScheduleDescription ...
	ScheduleKindBackupScheduleDescription ScheduleKind = "BackupScheduleDescription"
	// ScheduleKindFrequencyBased ...
	ScheduleKindFrequencyBased ScheduleKind = "FrequencyBased"
	// ScheduleKindTimeBased ...
	ScheduleKindTimeBased ScheduleKind = "TimeBased"
)

func PossibleScheduleKindValues

func PossibleScheduleKindValues() []ScheduleKind

PossibleScheduleKindValues returns an array of possible values for the ScheduleKind const type.

type SecondaryActiveReplicatorStatus

type SecondaryActiveReplicatorStatus struct {
	// ReplicationQueueStatus - Details about the replication queue on the secondary replicator.
	ReplicationQueueStatus *ReplicatorQueueStatus `json:"ReplicationQueueStatus,omitempty"`
	// LastReplicationOperationReceivedTimeUtc - The last time-stamp (UTC) at which a replication operation was received from the primary.
	// UTC 0 represents an invalid value, indicating that a replication operation message was never received.
	LastReplicationOperationReceivedTimeUtc *date.Time `json:"LastReplicationOperationReceivedTimeUtc,omitempty"`
	// IsInBuild - Value that indicates whether the replica is currently being built.
	IsInBuild *bool `json:"IsInBuild,omitempty"`
	// CopyQueueStatus - Details about the copy queue on the secondary replicator.
	CopyQueueStatus *ReplicatorQueueStatus `json:"CopyQueueStatus,omitempty"`
	// LastCopyOperationReceivedTimeUtc - The last time-stamp (UTC) at which a copy operation was received from the primary.
	// UTC 0 represents an invalid value, indicating that a copy operation message was never received.
	LastCopyOperationReceivedTimeUtc *date.Time `json:"LastCopyOperationReceivedTimeUtc,omitempty"`
	// LastAcknowledgementSentTimeUtc - The last time-stamp (UTC) at which an acknowledgment was sent to the primary replicator.
	// UTC 0 represents an invalid value, indicating that an acknowledgment message was never sent.
	LastAcknowledgementSentTimeUtc *date.Time `json:"LastAcknowledgementSentTimeUtc,omitempty"`
	// Kind - Possible values include: 'KindReplicatorStatus', 'KindPrimary', 'KindSecondaryReplicatorStatus', 'KindActiveSecondary', 'KindIdleSecondary'
	Kind KindBasicReplicatorStatus `json:"Kind,omitempty"`
}

SecondaryActiveReplicatorStatus status of the secondary replicator when it is in active mode and is part of the replica set.

func (SecondaryActiveReplicatorStatus) AsBasicReplicatorStatus

func (sars SecondaryActiveReplicatorStatus) AsBasicReplicatorStatus() (BasicReplicatorStatus, bool)

AsBasicReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryActiveReplicatorStatus.

func (SecondaryActiveReplicatorStatus) AsBasicSecondaryReplicatorStatus

func (sars SecondaryActiveReplicatorStatus) AsBasicSecondaryReplicatorStatus() (BasicSecondaryReplicatorStatus, bool)

AsBasicSecondaryReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryActiveReplicatorStatus.

func (SecondaryActiveReplicatorStatus) AsPrimaryReplicatorStatus

func (sars SecondaryActiveReplicatorStatus) AsPrimaryReplicatorStatus() (*PrimaryReplicatorStatus, bool)

AsPrimaryReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryActiveReplicatorStatus.

func (SecondaryActiveReplicatorStatus) AsReplicatorStatus

func (sars SecondaryActiveReplicatorStatus) AsReplicatorStatus() (*ReplicatorStatus, bool)

AsReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryActiveReplicatorStatus.

func (SecondaryActiveReplicatorStatus) AsSecondaryActiveReplicatorStatus

func (sars SecondaryActiveReplicatorStatus) AsSecondaryActiveReplicatorStatus() (*SecondaryActiveReplicatorStatus, bool)

AsSecondaryActiveReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryActiveReplicatorStatus.

func (SecondaryActiveReplicatorStatus) AsSecondaryIdleReplicatorStatus

func (sars SecondaryActiveReplicatorStatus) AsSecondaryIdleReplicatorStatus() (*SecondaryIdleReplicatorStatus, bool)

AsSecondaryIdleReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryActiveReplicatorStatus.

func (SecondaryActiveReplicatorStatus) AsSecondaryReplicatorStatus

func (sars SecondaryActiveReplicatorStatus) AsSecondaryReplicatorStatus() (*SecondaryReplicatorStatus, bool)

AsSecondaryReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryActiveReplicatorStatus.

func (SecondaryActiveReplicatorStatus) MarshalJSON

func (sars SecondaryActiveReplicatorStatus) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecondaryActiveReplicatorStatus.

type SecondaryIdleReplicatorStatus

type SecondaryIdleReplicatorStatus struct {
	// ReplicationQueueStatus - Details about the replication queue on the secondary replicator.
	ReplicationQueueStatus *ReplicatorQueueStatus `json:"ReplicationQueueStatus,omitempty"`
	// LastReplicationOperationReceivedTimeUtc - The last time-stamp (UTC) at which a replication operation was received from the primary.
	// UTC 0 represents an invalid value, indicating that a replication operation message was never received.
	LastReplicationOperationReceivedTimeUtc *date.Time `json:"LastReplicationOperationReceivedTimeUtc,omitempty"`
	// IsInBuild - Value that indicates whether the replica is currently being built.
	IsInBuild *bool `json:"IsInBuild,omitempty"`
	// CopyQueueStatus - Details about the copy queue on the secondary replicator.
	CopyQueueStatus *ReplicatorQueueStatus `json:"CopyQueueStatus,omitempty"`
	// LastCopyOperationReceivedTimeUtc - The last time-stamp (UTC) at which a copy operation was received from the primary.
	// UTC 0 represents an invalid value, indicating that a copy operation message was never received.
	LastCopyOperationReceivedTimeUtc *date.Time `json:"LastCopyOperationReceivedTimeUtc,omitempty"`
	// LastAcknowledgementSentTimeUtc - The last time-stamp (UTC) at which an acknowledgment was sent to the primary replicator.
	// UTC 0 represents an invalid value, indicating that an acknowledgment message was never sent.
	LastAcknowledgementSentTimeUtc *date.Time `json:"LastAcknowledgementSentTimeUtc,omitempty"`
	// Kind - Possible values include: 'KindReplicatorStatus', 'KindPrimary', 'KindSecondaryReplicatorStatus', 'KindActiveSecondary', 'KindIdleSecondary'
	Kind KindBasicReplicatorStatus `json:"Kind,omitempty"`
}

SecondaryIdleReplicatorStatus status of the secondary replicator when it is in idle mode and is being built by the primary.

func (SecondaryIdleReplicatorStatus) AsBasicReplicatorStatus

func (sirs SecondaryIdleReplicatorStatus) AsBasicReplicatorStatus() (BasicReplicatorStatus, bool)

AsBasicReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryIdleReplicatorStatus.

func (SecondaryIdleReplicatorStatus) AsBasicSecondaryReplicatorStatus

func (sirs SecondaryIdleReplicatorStatus) AsBasicSecondaryReplicatorStatus() (BasicSecondaryReplicatorStatus, bool)

AsBasicSecondaryReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryIdleReplicatorStatus.

func (SecondaryIdleReplicatorStatus) AsPrimaryReplicatorStatus

func (sirs SecondaryIdleReplicatorStatus) AsPrimaryReplicatorStatus() (*PrimaryReplicatorStatus, bool)

AsPrimaryReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryIdleReplicatorStatus.

func (SecondaryIdleReplicatorStatus) AsReplicatorStatus

func (sirs SecondaryIdleReplicatorStatus) AsReplicatorStatus() (*ReplicatorStatus, bool)

AsReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryIdleReplicatorStatus.

func (SecondaryIdleReplicatorStatus) AsSecondaryActiveReplicatorStatus

func (sirs SecondaryIdleReplicatorStatus) AsSecondaryActiveReplicatorStatus() (*SecondaryActiveReplicatorStatus, bool)

AsSecondaryActiveReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryIdleReplicatorStatus.

func (SecondaryIdleReplicatorStatus) AsSecondaryIdleReplicatorStatus

func (sirs SecondaryIdleReplicatorStatus) AsSecondaryIdleReplicatorStatus() (*SecondaryIdleReplicatorStatus, bool)

AsSecondaryIdleReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryIdleReplicatorStatus.

func (SecondaryIdleReplicatorStatus) AsSecondaryReplicatorStatus

func (sirs SecondaryIdleReplicatorStatus) AsSecondaryReplicatorStatus() (*SecondaryReplicatorStatus, bool)

AsSecondaryReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryIdleReplicatorStatus.

func (SecondaryIdleReplicatorStatus) MarshalJSON

func (sirs SecondaryIdleReplicatorStatus) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecondaryIdleReplicatorStatus.

type SecondaryReplicatorStatus

type SecondaryReplicatorStatus struct {
	// ReplicationQueueStatus - Details about the replication queue on the secondary replicator.
	ReplicationQueueStatus *ReplicatorQueueStatus `json:"ReplicationQueueStatus,omitempty"`
	// LastReplicationOperationReceivedTimeUtc - The last time-stamp (UTC) at which a replication operation was received from the primary.
	// UTC 0 represents an invalid value, indicating that a replication operation message was never received.
	LastReplicationOperationReceivedTimeUtc *date.Time `json:"LastReplicationOperationReceivedTimeUtc,omitempty"`
	// IsInBuild - Value that indicates whether the replica is currently being built.
	IsInBuild *bool `json:"IsInBuild,omitempty"`
	// CopyQueueStatus - Details about the copy queue on the secondary replicator.
	CopyQueueStatus *ReplicatorQueueStatus `json:"CopyQueueStatus,omitempty"`
	// LastCopyOperationReceivedTimeUtc - The last time-stamp (UTC) at which a copy operation was received from the primary.
	// UTC 0 represents an invalid value, indicating that a copy operation message was never received.
	LastCopyOperationReceivedTimeUtc *date.Time `json:"LastCopyOperationReceivedTimeUtc,omitempty"`
	// LastAcknowledgementSentTimeUtc - The last time-stamp (UTC) at which an acknowledgment was sent to the primary replicator.
	// UTC 0 represents an invalid value, indicating that an acknowledgment message was never sent.
	LastAcknowledgementSentTimeUtc *date.Time `json:"LastAcknowledgementSentTimeUtc,omitempty"`
	// Kind - Possible values include: 'KindReplicatorStatus', 'KindPrimary', 'KindSecondaryReplicatorStatus', 'KindActiveSecondary', 'KindIdleSecondary'
	Kind KindBasicReplicatorStatus `json:"Kind,omitempty"`
}

SecondaryReplicatorStatus provides statistics about the Service Fabric Replicator, when it is functioning in a ActiveSecondary role.

func (SecondaryReplicatorStatus) AsBasicReplicatorStatus

func (srs SecondaryReplicatorStatus) AsBasicReplicatorStatus() (BasicReplicatorStatus, bool)

AsBasicReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryReplicatorStatus.

func (SecondaryReplicatorStatus) AsBasicSecondaryReplicatorStatus

func (srs SecondaryReplicatorStatus) AsBasicSecondaryReplicatorStatus() (BasicSecondaryReplicatorStatus, bool)

AsBasicSecondaryReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryReplicatorStatus.

func (SecondaryReplicatorStatus) AsPrimaryReplicatorStatus

func (srs SecondaryReplicatorStatus) AsPrimaryReplicatorStatus() (*PrimaryReplicatorStatus, bool)

AsPrimaryReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryReplicatorStatus.

func (SecondaryReplicatorStatus) AsReplicatorStatus

func (srs SecondaryReplicatorStatus) AsReplicatorStatus() (*ReplicatorStatus, bool)

AsReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryReplicatorStatus.

func (SecondaryReplicatorStatus) AsSecondaryActiveReplicatorStatus

func (srs SecondaryReplicatorStatus) AsSecondaryActiveReplicatorStatus() (*SecondaryActiveReplicatorStatus, bool)

AsSecondaryActiveReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryReplicatorStatus.

func (SecondaryReplicatorStatus) AsSecondaryIdleReplicatorStatus

func (srs SecondaryReplicatorStatus) AsSecondaryIdleReplicatorStatus() (*SecondaryIdleReplicatorStatus, bool)

AsSecondaryIdleReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryReplicatorStatus.

func (SecondaryReplicatorStatus) AsSecondaryReplicatorStatus

func (srs SecondaryReplicatorStatus) AsSecondaryReplicatorStatus() (*SecondaryReplicatorStatus, bool)

AsSecondaryReplicatorStatus is the BasicReplicatorStatus implementation for SecondaryReplicatorStatus.

func (SecondaryReplicatorStatus) MarshalJSON

func (srs SecondaryReplicatorStatus) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecondaryReplicatorStatus.

type SecretKind

type SecretKind string

SecretKind enumerates the values for secret kind.

const (
	// InlinedValue A simple secret resource whose plaintext value is provided by the user.
	InlinedValue SecretKind = "inlinedValue"
)

func PossibleSecretKindValues

func PossibleSecretKindValues() []SecretKind

PossibleSecretKindValues returns an array of possible values for the SecretKind const type.

type SecretResourceDescription

type SecretResourceDescription struct {
	autorest.Response `json:"-"`
	// Properties - Describes the properties of a secret resource.
	Properties BasicSecretResourceProperties `json:"properties,omitempty"`
	// Name - Name of the Secret resource.
	Name *string `json:"name,omitempty"`
}

SecretResourceDescription this type describes a secret resource.

func (*SecretResourceDescription) UnmarshalJSON

func (srd *SecretResourceDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SecretResourceDescription struct.

type SecretResourceProperties

type SecretResourceProperties struct {
	// Description - User readable description of the secret.
	Description *string `json:"description,omitempty"`
	// Status - READ-ONLY; Status of the resource. 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 secret.
	StatusDetails *string `json:"statusDetails,omitempty"`
	// ContentType - The type of the content stored in the secret value. The value of this property is opaque to Service Fabric. Once set, the value of this property cannot be changed.
	ContentType *string `json:"contentType,omitempty"`
	// Kind - Possible values include: 'KindSecretResourcePropertiesBase', 'KindSecretResourceProperties', 'KindInlinedValue'
	Kind KindBasicSecretResourcePropertiesBase `json:"kind,omitempty"`
}

SecretResourceProperties describes the properties of a secret resource.

func (SecretResourceProperties) AsBasicSecretResourceProperties

func (srp SecretResourceProperties) AsBasicSecretResourceProperties() (BasicSecretResourceProperties, bool)

AsBasicSecretResourceProperties is the BasicSecretResourcePropertiesBase implementation for SecretResourceProperties.

func (SecretResourceProperties) AsBasicSecretResourcePropertiesBase

func (srp SecretResourceProperties) AsBasicSecretResourcePropertiesBase() (BasicSecretResourcePropertiesBase, bool)

AsBasicSecretResourcePropertiesBase is the BasicSecretResourcePropertiesBase implementation for SecretResourceProperties.

func (SecretResourceProperties) AsInlinedValueSecretResourceProperties

func (srp SecretResourceProperties) AsInlinedValueSecretResourceProperties() (*InlinedValueSecretResourceProperties, bool)

AsInlinedValueSecretResourceProperties is the BasicSecretResourcePropertiesBase implementation for SecretResourceProperties.

func (SecretResourceProperties) AsSecretResourceProperties

func (srp SecretResourceProperties) AsSecretResourceProperties() (*SecretResourceProperties, bool)

AsSecretResourceProperties is the BasicSecretResourcePropertiesBase implementation for SecretResourceProperties.

func (SecretResourceProperties) AsSecretResourcePropertiesBase

func (srp SecretResourceProperties) AsSecretResourcePropertiesBase() (*SecretResourcePropertiesBase, bool)

AsSecretResourcePropertiesBase is the BasicSecretResourcePropertiesBase implementation for SecretResourceProperties.

func (SecretResourceProperties) MarshalJSON

func (srp SecretResourceProperties) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecretResourceProperties.

type SecretResourcePropertiesBase

type SecretResourcePropertiesBase struct {
	// Kind - Possible values include: 'KindSecretResourcePropertiesBase', 'KindSecretResourceProperties', 'KindInlinedValue'
	Kind KindBasicSecretResourcePropertiesBase `json:"kind,omitempty"`
}

SecretResourcePropertiesBase this type describes the properties of a secret resource, including its kind.

func (SecretResourcePropertiesBase) AsBasicSecretResourceProperties

func (srpb SecretResourcePropertiesBase) AsBasicSecretResourceProperties() (BasicSecretResourceProperties, bool)

AsBasicSecretResourceProperties is the BasicSecretResourcePropertiesBase implementation for SecretResourcePropertiesBase.

func (SecretResourcePropertiesBase) AsBasicSecretResourcePropertiesBase

func (srpb SecretResourcePropertiesBase) AsBasicSecretResourcePropertiesBase() (BasicSecretResourcePropertiesBase, bool)

AsBasicSecretResourcePropertiesBase is the BasicSecretResourcePropertiesBase implementation for SecretResourcePropertiesBase.

func (SecretResourcePropertiesBase) AsInlinedValueSecretResourceProperties

func (srpb SecretResourcePropertiesBase) AsInlinedValueSecretResourceProperties() (*InlinedValueSecretResourceProperties, bool)

AsInlinedValueSecretResourceProperties is the BasicSecretResourcePropertiesBase implementation for SecretResourcePropertiesBase.

func (SecretResourcePropertiesBase) AsSecretResourceProperties

func (srpb SecretResourcePropertiesBase) AsSecretResourceProperties() (*SecretResourceProperties, bool)

AsSecretResourceProperties is the BasicSecretResourcePropertiesBase implementation for SecretResourcePropertiesBase.

func (SecretResourcePropertiesBase) AsSecretResourcePropertiesBase

func (srpb SecretResourcePropertiesBase) AsSecretResourcePropertiesBase() (*SecretResourcePropertiesBase, bool)

AsSecretResourcePropertiesBase is the BasicSecretResourcePropertiesBase implementation for SecretResourcePropertiesBase.

func (SecretResourcePropertiesBase) MarshalJSON

func (srpb SecretResourcePropertiesBase) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecretResourcePropertiesBase.

type SecretValue

type SecretValue struct {
	autorest.Response `json:"-"`
	// Value - The actual value of the secret.
	Value *string `json:"value,omitempty"`
}

SecretValue this type represents the unencrypted value of the secret.

type SecretValueProperties

type SecretValueProperties struct {
	// Value - The actual value of the secret.
	Value *string `json:"value,omitempty"`
}

SecretValueProperties this type describes properties of secret value resource.

type SecretValueResourceDescription

type SecretValueResourceDescription struct {
	autorest.Response `json:"-"`
	// Name - Version identifier of the secret value.
	Name *string `json:"name,omitempty"`
	// SecretValueResourceProperties - This type describes properties of a secret value resource.
	*SecretValueResourceProperties `json:"properties,omitempty"`
}

SecretValueResourceDescription this type describes a value of a secret resource. The name of this resource is the version identifier corresponding to this secret value.

func (SecretValueResourceDescription) MarshalJSON

func (svrd SecretValueResourceDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SecretValueResourceDescription.

func (*SecretValueResourceDescription) UnmarshalJSON

func (svrd *SecretValueResourceDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for SecretValueResourceDescription struct.

type SecretValueResourceProperties

type SecretValueResourceProperties struct {
	// Value - The actual value of the secret.
	Value *string `json:"value,omitempty"`
}

SecretValueResourceProperties this type describes properties of a secret value resource.

type SeedNodeSafetyCheck

type SeedNodeSafetyCheck struct {
	// Kind - Possible values include: 'KindSafetyCheck', 'KindPartitionSafetyCheck', 'KindEnsureAvailability', 'KindEnsurePartitionQuorum', 'KindEnsureSeedNodeQuorum', 'KindWaitForInbuildReplica', 'KindWaitForPrimaryPlacement', 'KindWaitForPrimarySwap', 'KindWaitForReconfiguration'
	Kind KindBasicSafetyCheck `json:"Kind,omitempty"`
}

SeedNodeSafetyCheck represents a safety check for the seed nodes being performed by service fabric before continuing with node level operations.

func (SeedNodeSafetyCheck) AsBasicPartitionSafetyCheck

func (snsc SeedNodeSafetyCheck) AsBasicPartitionSafetyCheck() (BasicPartitionSafetyCheck, bool)

AsBasicPartitionSafetyCheck is the BasicSafetyCheck implementation for SeedNodeSafetyCheck.

func (SeedNodeSafetyCheck) AsBasicSafetyCheck

func (snsc SeedNodeSafetyCheck) AsBasicSafetyCheck() (BasicSafetyCheck, bool)

AsBasicSafetyCheck is the BasicSafetyCheck implementation for SeedNodeSafetyCheck.

func (SeedNodeSafetyCheck) AsEnsureAvailabilitySafetyCheck

func (snsc SeedNodeSafetyCheck) AsEnsureAvailabilitySafetyCheck() (*EnsureAvailabilitySafetyCheck, bool)

AsEnsureAvailabilitySafetyCheck is the BasicSafetyCheck implementation for SeedNodeSafetyCheck.

func (SeedNodeSafetyCheck) AsEnsurePartitionQuorumSafetyCheck

func (snsc SeedNodeSafetyCheck) AsEnsurePartitionQuorumSafetyCheck() (*EnsurePartitionQuorumSafetyCheck, bool)

AsEnsurePartitionQuorumSafetyCheck is the BasicSafetyCheck implementation for SeedNodeSafetyCheck.

func (SeedNodeSafetyCheck) AsPartitionSafetyCheck

func (snsc SeedNodeSafetyCheck) AsPartitionSafetyCheck() (*PartitionSafetyCheck, bool)

AsPartitionSafetyCheck is the BasicSafetyCheck implementation for SeedNodeSafetyCheck.

func (SeedNodeSafetyCheck) AsSafetyCheck

func (snsc SeedNodeSafetyCheck) AsSafetyCheck() (*SafetyCheck, bool)

AsSafetyCheck is the BasicSafetyCheck implementation for SeedNodeSafetyCheck.

func (SeedNodeSafetyCheck) AsSeedNodeSafetyCheck

func (snsc SeedNodeSafetyCheck) AsSeedNodeSafetyCheck() (*SeedNodeSafetyCheck, bool)

AsSeedNodeSafetyCheck is the BasicSafetyCheck implementation for SeedNodeSafetyCheck.

func (SeedNodeSafetyCheck) AsWaitForInbuildReplicaSafetyCheck

func (snsc SeedNodeSafetyCheck) AsWaitForInbuildReplicaSafetyCheck() (*WaitForInbuildReplicaSafetyCheck, bool)

AsWaitForInbuildReplicaSafetyCheck is the BasicSafetyCheck implementation for SeedNodeSafetyCheck.

func (SeedNodeSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck

func (snsc SeedNodeSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck() (*WaitForPrimaryPlacementSafetyCheck, bool)

AsWaitForPrimaryPlacementSafetyCheck is the BasicSafetyCheck implementation for SeedNodeSafetyCheck.

func (SeedNodeSafetyCheck) AsWaitForPrimarySwapSafetyCheck

func (snsc SeedNodeSafetyCheck) AsWaitForPrimarySwapSafetyCheck() (*WaitForPrimarySwapSafetyCheck, bool)

AsWaitForPrimarySwapSafetyCheck is the BasicSafetyCheck implementation for SeedNodeSafetyCheck.

func (SeedNodeSafetyCheck) AsWaitForReconfigurationSafetyCheck

func (snsc SeedNodeSafetyCheck) AsWaitForReconfigurationSafetyCheck() (*WaitForReconfigurationSafetyCheck, bool)

AsWaitForReconfigurationSafetyCheck is the BasicSafetyCheck implementation for SeedNodeSafetyCheck.

func (SeedNodeSafetyCheck) MarshalJSON

func (snsc SeedNodeSafetyCheck) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SeedNodeSafetyCheck.

type SelectedPartition

type SelectedPartition struct {
	// ServiceName - The name of the service the partition belongs to.
	ServiceName *string `json:"ServiceName,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
}

SelectedPartition this class returns information about the partition that the user-induced operation acted upon.

type ServiceBackupConfigurationInfo

type ServiceBackupConfigurationInfo struct {
	// ServiceName - The full name of the service with 'fabric:' URI scheme.
	ServiceName *string `json:"ServiceName,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"`
}

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

func (ServiceBackupConfigurationInfo) AsApplicationBackupConfigurationInfo

func (sbci ServiceBackupConfigurationInfo) AsApplicationBackupConfigurationInfo() (*ApplicationBackupConfigurationInfo, bool)

AsApplicationBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for ServiceBackupConfigurationInfo.

func (ServiceBackupConfigurationInfo) AsBackupConfigurationInfo

func (sbci ServiceBackupConfigurationInfo) AsBackupConfigurationInfo() (*BackupConfigurationInfo, bool)

AsBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for ServiceBackupConfigurationInfo.

func (ServiceBackupConfigurationInfo) AsBasicBackupConfigurationInfo

func (sbci ServiceBackupConfigurationInfo) AsBasicBackupConfigurationInfo() (BasicBackupConfigurationInfo, bool)

AsBasicBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for ServiceBackupConfigurationInfo.

func (ServiceBackupConfigurationInfo) AsPartitionBackupConfigurationInfo

func (sbci ServiceBackupConfigurationInfo) AsPartitionBackupConfigurationInfo() (*PartitionBackupConfigurationInfo, bool)

AsPartitionBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for ServiceBackupConfigurationInfo.

func (ServiceBackupConfigurationInfo) AsServiceBackupConfigurationInfo

func (sbci ServiceBackupConfigurationInfo) AsServiceBackupConfigurationInfo() (*ServiceBackupConfigurationInfo, bool)

AsServiceBackupConfigurationInfo is the BasicBackupConfigurationInfo implementation for ServiceBackupConfigurationInfo.

func (ServiceBackupConfigurationInfo) MarshalJSON

func (sbci ServiceBackupConfigurationInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceBackupConfigurationInfo.

type ServiceBackupEntity

type ServiceBackupEntity struct {
	// ServiceName - The full name of the service with 'fabric:' URI scheme.
	ServiceName *string `json:"ServiceName,omitempty"`
	// EntityKind - Possible values include: 'EntityKindBackupEntity', 'EntityKindApplication1', 'EntityKindService1', 'EntityKindPartition1'
	EntityKind EntityKindBasicBackupEntity `json:"EntityKind,omitempty"`
}

ServiceBackupEntity identifies the Service Fabric stateful service which is being backed up.

func (ServiceBackupEntity) AsApplicationBackupEntity

func (sbe ServiceBackupEntity) AsApplicationBackupEntity() (*ApplicationBackupEntity, bool)

AsApplicationBackupEntity is the BasicBackupEntity implementation for ServiceBackupEntity.

func (ServiceBackupEntity) AsBackupEntity

func (sbe ServiceBackupEntity) AsBackupEntity() (*BackupEntity, bool)

AsBackupEntity is the BasicBackupEntity implementation for ServiceBackupEntity.

func (ServiceBackupEntity) AsBasicBackupEntity

func (sbe ServiceBackupEntity) AsBasicBackupEntity() (BasicBackupEntity, bool)

AsBasicBackupEntity is the BasicBackupEntity implementation for ServiceBackupEntity.

func (ServiceBackupEntity) AsPartitionBackupEntity

func (sbe ServiceBackupEntity) AsPartitionBackupEntity() (*PartitionBackupEntity, bool)

AsPartitionBackupEntity is the BasicBackupEntity implementation for ServiceBackupEntity.

func (ServiceBackupEntity) AsServiceBackupEntity

func (sbe ServiceBackupEntity) AsServiceBackupEntity() (*ServiceBackupEntity, bool)

AsServiceBackupEntity is the BasicBackupEntity implementation for ServiceBackupEntity.

func (ServiceBackupEntity) MarshalJSON

func (sbe ServiceBackupEntity) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceBackupEntity.

type ServiceCorrelationDescription

type ServiceCorrelationDescription struct {
	// Scheme - The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName. Possible values include: 'ServiceCorrelationSchemeInvalid', 'ServiceCorrelationSchemeAffinity', 'ServiceCorrelationSchemeAlignedAffinity', 'ServiceCorrelationSchemeNonAlignedAffinity'
	Scheme ServiceCorrelationScheme `json:"Scheme,omitempty"`
	// ServiceName - The name of the service that the correlation relationship is established with.
	ServiceName *string `json:"ServiceName,omitempty"`
}

ServiceCorrelationDescription creates a particular correlation between services.

type ServiceCorrelationScheme

type ServiceCorrelationScheme string

ServiceCorrelationScheme enumerates the values for service correlation scheme.

const (
	// ServiceCorrelationSchemeAffinity Indicates that this service has an affinity relationship with another
	// service. Provided for backwards compatibility, consider preferring the Aligned or NonAlignedAffinity
	// options. The value is 1.
	ServiceCorrelationSchemeAffinity ServiceCorrelationScheme = "Affinity"
	// ServiceCorrelationSchemeAlignedAffinity Aligned affinity ensures that the primaries of the partitions of
	// the affinitized services are collocated on the same nodes. This is the default and is the same as
	// selecting the Affinity scheme. The value is 2.
	ServiceCorrelationSchemeAlignedAffinity ServiceCorrelationScheme = "AlignedAffinity"
	// ServiceCorrelationSchemeInvalid An invalid correlation scheme. Cannot be used. The value is zero.
	ServiceCorrelationSchemeInvalid ServiceCorrelationScheme = "Invalid"
	// ServiceCorrelationSchemeNonAlignedAffinity Non-Aligned affinity guarantees that all replicas of each
	// service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas
	// of particular role will be collocated. The value is 3.
	ServiceCorrelationSchemeNonAlignedAffinity ServiceCorrelationScheme = "NonAlignedAffinity"
)

func PossibleServiceCorrelationSchemeValues

func PossibleServiceCorrelationSchemeValues() []ServiceCorrelationScheme

PossibleServiceCorrelationSchemeValues returns an array of possible values for the ServiceCorrelationScheme const type.

type ServiceCreatedEvent

type ServiceCreatedEvent struct {
	// ServiceTypeName - Service type name.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// ApplicationName - Application name.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// ApplicationTypeName - Application type name.
	ApplicationTypeName *string `json:"ApplicationTypeName,omitempty"`
	// ServiceInstance - Id of Service instance.
	ServiceInstance *int64 `json:"ServiceInstance,omitempty"`
	// IsStateful - Indicates if Service is stateful.
	IsStateful *bool `json:"IsStateful,omitempty"`
	// PartitionCount - Number of partitions.
	PartitionCount *int32 `json:"PartitionCount,omitempty"`
	// TargetReplicaSetSize - Size of target replicas set.
	TargetReplicaSetSize *int32 `json:"TargetReplicaSetSize,omitempty"`
	// MinReplicaSetSize - Minimum size of replicas set.
	MinReplicaSetSize *int32 `json:"MinReplicaSetSize,omitempty"`
	// ServicePackageVersion - Version of Service package.
	ServicePackageVersion *string `json:"ServicePackageVersion,omitempty"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ServiceID - The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the service name is "fabric:/myapp/app1/svc1",
	// the service identity would be "myapp~app1\~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions.
	ServiceID *string `json:"ServiceId,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"`
}

ServiceCreatedEvent service Created event.

func (ServiceCreatedEvent) AsApplicationContainerInstanceExitedEvent

func (sce ServiceCreatedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsApplicationCreatedEvent

func (sce ServiceCreatedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsApplicationDeletedEvent

func (sce ServiceCreatedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsApplicationEvent

func (sce ServiceCreatedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsApplicationHealthReportExpiredEvent

func (sce ServiceCreatedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsApplicationNewHealthReportEvent

func (sce ServiceCreatedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsApplicationProcessExitedEvent

func (sce ServiceCreatedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsApplicationUpgradeCompletedEvent

func (sce ServiceCreatedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsApplicationUpgradeDomainCompletedEvent

func (sce ServiceCreatedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (sce ServiceCreatedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsApplicationUpgradeRollbackStartedEvent

func (sce ServiceCreatedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsApplicationUpgradeStartedEvent

func (sce ServiceCreatedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsBasicApplicationEvent

func (sce ServiceCreatedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsBasicClusterEvent

func (sce ServiceCreatedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsBasicFabricEvent

func (sce ServiceCreatedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsBasicNodeEvent

func (sce ServiceCreatedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsBasicPartitionAnalysisEvent

func (sce ServiceCreatedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsBasicPartitionEvent

func (sce ServiceCreatedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsBasicReplicaEvent

func (sce ServiceCreatedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsBasicServiceEvent

func (sce ServiceCreatedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsChaosCodePackageRestartScheduledEvent

func (sce ServiceCreatedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsChaosNodeRestartScheduledEvent

func (sce ServiceCreatedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (sce ServiceCreatedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (sce ServiceCreatedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsChaosReplicaRemovalScheduledEvent

func (sce ServiceCreatedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsChaosReplicaRestartScheduledEvent

func (sce ServiceCreatedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsChaosStartedEvent

func (sce ServiceCreatedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsChaosStoppedEvent

func (sce ServiceCreatedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsClusterEvent

func (sce ServiceCreatedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsClusterHealthReportExpiredEvent

func (sce ServiceCreatedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsClusterNewHealthReportEvent

func (sce ServiceCreatedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsClusterUpgradeCompletedEvent

func (sce ServiceCreatedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsClusterUpgradeDomainCompletedEvent

func (sce ServiceCreatedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsClusterUpgradeRollbackCompletedEvent

func (sce ServiceCreatedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsClusterUpgradeRollbackStartedEvent

func (sce ServiceCreatedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsClusterUpgradeStartedEvent

func (sce ServiceCreatedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsContainerInstanceEvent

func (sce ServiceCreatedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (sce ServiceCreatedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsDeployedApplicationNewHealthReportEvent

func (sce ServiceCreatedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (sce ServiceCreatedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsDeployedServicePackageNewHealthReportEvent

func (sce ServiceCreatedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsFabricEvent

func (sce ServiceCreatedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeAbortedEvent

func (sce ServiceCreatedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeAddedToClusterEvent

func (sce ServiceCreatedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeClosedEvent

func (sce ServiceCreatedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeDeactivateCompletedEvent

func (sce ServiceCreatedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeDeactivateStartedEvent

func (sce ServiceCreatedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeDownEvent

func (sce ServiceCreatedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeEvent

func (sce ServiceCreatedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeHealthReportExpiredEvent

func (sce ServiceCreatedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeNewHealthReportEvent

func (sce ServiceCreatedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeOpenFailedEvent

func (sce ServiceCreatedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeOpenSucceededEvent

func (sce ServiceCreatedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeRemovedFromClusterEvent

func (sce ServiceCreatedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsNodeUpEvent

func (sce ServiceCreatedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsPartitionAnalysisEvent

func (sce ServiceCreatedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsPartitionEvent

func (sce ServiceCreatedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsPartitionHealthReportExpiredEvent

func (sce ServiceCreatedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsPartitionNewHealthReportEvent

func (sce ServiceCreatedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (sce ServiceCreatedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsPartitionReconfiguredEvent

func (sce ServiceCreatedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsReplicaEvent

func (sce ServiceCreatedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsServiceCreatedEvent

func (sce ServiceCreatedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsServiceDeletedEvent

func (sce ServiceCreatedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsServiceEvent

func (sce ServiceCreatedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsServiceHealthReportExpiredEvent

func (sce ServiceCreatedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsServiceNewHealthReportEvent

func (sce ServiceCreatedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (sce ServiceCreatedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsStatefulReplicaNewHealthReportEvent

func (sce ServiceCreatedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (sce ServiceCreatedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) AsStatelessReplicaNewHealthReportEvent

func (sce ServiceCreatedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ServiceCreatedEvent.

func (ServiceCreatedEvent) MarshalJSON

func (sce ServiceCreatedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceCreatedEvent.

type ServiceDeletedEvent

type ServiceDeletedEvent struct {
	// ServiceTypeName - Service type name.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// ApplicationName - Application name.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// ApplicationTypeName - Application type name.
	ApplicationTypeName *string `json:"ApplicationTypeName,omitempty"`
	// ServiceInstance - Id of Service instance.
	ServiceInstance *int64 `json:"ServiceInstance,omitempty"`
	// IsStateful - Indicates if Service is stateful.
	IsStateful *bool `json:"IsStateful,omitempty"`
	// PartitionCount - Number of partitions.
	PartitionCount *int32 `json:"PartitionCount,omitempty"`
	// TargetReplicaSetSize - Size of target replicas set.
	TargetReplicaSetSize *int32 `json:"TargetReplicaSetSize,omitempty"`
	// MinReplicaSetSize - Minimum size of replicas set.
	MinReplicaSetSize *int32 `json:"MinReplicaSetSize,omitempty"`
	// ServicePackageVersion - Version of Service package.
	ServicePackageVersion *string `json:"ServicePackageVersion,omitempty"`
	// ServiceID - The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the service name is "fabric:/myapp/app1/svc1",
	// the service identity would be "myapp~app1\~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions.
	ServiceID *string `json:"ServiceId,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"`
}

ServiceDeletedEvent service Deleted event.

func (ServiceDeletedEvent) AsApplicationContainerInstanceExitedEvent

func (sde ServiceDeletedEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsApplicationCreatedEvent

func (sde ServiceDeletedEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsApplicationDeletedEvent

func (sde ServiceDeletedEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsApplicationEvent

func (sde ServiceDeletedEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsApplicationHealthReportExpiredEvent

func (sde ServiceDeletedEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsApplicationNewHealthReportEvent

func (sde ServiceDeletedEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsApplicationProcessExitedEvent

func (sde ServiceDeletedEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsApplicationUpgradeCompletedEvent

func (sde ServiceDeletedEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsApplicationUpgradeDomainCompletedEvent

func (sde ServiceDeletedEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsApplicationUpgradeRollbackCompletedEvent

func (sde ServiceDeletedEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsApplicationUpgradeRollbackStartedEvent

func (sde ServiceDeletedEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsApplicationUpgradeStartedEvent

func (sde ServiceDeletedEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsBasicApplicationEvent

func (sde ServiceDeletedEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsBasicClusterEvent

func (sde ServiceDeletedEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsBasicFabricEvent

func (sde ServiceDeletedEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsBasicNodeEvent

func (sde ServiceDeletedEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsBasicPartitionAnalysisEvent

func (sde ServiceDeletedEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsBasicPartitionEvent

func (sde ServiceDeletedEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsBasicReplicaEvent

func (sde ServiceDeletedEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsBasicServiceEvent

func (sde ServiceDeletedEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsChaosCodePackageRestartScheduledEvent

func (sde ServiceDeletedEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsChaosNodeRestartScheduledEvent

func (sde ServiceDeletedEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (sde ServiceDeletedEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (sde ServiceDeletedEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsChaosReplicaRemovalScheduledEvent

func (sde ServiceDeletedEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsChaosReplicaRestartScheduledEvent

func (sde ServiceDeletedEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsChaosStartedEvent

func (sde ServiceDeletedEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsChaosStoppedEvent

func (sde ServiceDeletedEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsClusterEvent

func (sde ServiceDeletedEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsClusterHealthReportExpiredEvent

func (sde ServiceDeletedEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsClusterNewHealthReportEvent

func (sde ServiceDeletedEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsClusterUpgradeCompletedEvent

func (sde ServiceDeletedEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsClusterUpgradeDomainCompletedEvent

func (sde ServiceDeletedEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsClusterUpgradeRollbackCompletedEvent

func (sde ServiceDeletedEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsClusterUpgradeRollbackStartedEvent

func (sde ServiceDeletedEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsClusterUpgradeStartedEvent

func (sde ServiceDeletedEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsContainerInstanceEvent

func (sde ServiceDeletedEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsDeployedApplicationHealthReportExpiredEvent

func (sde ServiceDeletedEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsDeployedApplicationNewHealthReportEvent

func (sde ServiceDeletedEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (sde ServiceDeletedEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsDeployedServicePackageNewHealthReportEvent

func (sde ServiceDeletedEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsFabricEvent

func (sde ServiceDeletedEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeAbortedEvent

func (sde ServiceDeletedEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeAddedToClusterEvent

func (sde ServiceDeletedEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeClosedEvent

func (sde ServiceDeletedEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeDeactivateCompletedEvent

func (sde ServiceDeletedEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeDeactivateStartedEvent

func (sde ServiceDeletedEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeDownEvent

func (sde ServiceDeletedEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeEvent

func (sde ServiceDeletedEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeHealthReportExpiredEvent

func (sde ServiceDeletedEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeNewHealthReportEvent

func (sde ServiceDeletedEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeOpenFailedEvent

func (sde ServiceDeletedEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeOpenSucceededEvent

func (sde ServiceDeletedEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeRemovedFromClusterEvent

func (sde ServiceDeletedEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsNodeUpEvent

func (sde ServiceDeletedEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsPartitionAnalysisEvent

func (sde ServiceDeletedEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsPartitionEvent

func (sde ServiceDeletedEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsPartitionHealthReportExpiredEvent

func (sde ServiceDeletedEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsPartitionNewHealthReportEvent

func (sde ServiceDeletedEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsPartitionPrimaryMoveAnalysisEvent

func (sde ServiceDeletedEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsPartitionReconfiguredEvent

func (sde ServiceDeletedEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsReplicaEvent

func (sde ServiceDeletedEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsServiceCreatedEvent

func (sde ServiceDeletedEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsServiceDeletedEvent

func (sde ServiceDeletedEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsServiceEvent

func (sde ServiceDeletedEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsServiceHealthReportExpiredEvent

func (sde ServiceDeletedEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsServiceNewHealthReportEvent

func (sde ServiceDeletedEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsStatefulReplicaHealthReportExpiredEvent

func (sde ServiceDeletedEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsStatefulReplicaNewHealthReportEvent

func (sde ServiceDeletedEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsStatelessReplicaHealthReportExpiredEvent

func (sde ServiceDeletedEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) AsStatelessReplicaNewHealthReportEvent

func (sde ServiceDeletedEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ServiceDeletedEvent.

func (ServiceDeletedEvent) MarshalJSON

func (sde ServiceDeletedEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceDeletedEvent.

type ServiceDescription

type ServiceDescription struct {
	autorest.Response `json:"-"`
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// ServiceName - The full name of the service with 'fabric:' URI scheme.
	ServiceName *string `json:"ServiceName,omitempty"`
	// ServiceTypeName - Name of the service type as specified in the service manifest.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// InitializationData - The initialization data as an array of bytes. Initialization data is passed to service instances or replicas when they are created.
	InitializationData *[]int32 `json:"InitializationData,omitempty"`
	// PartitionDescription - The partition description as an object.
	PartitionDescription BasicPartitionSchemeDescription `json:"PartitionDescription,omitempty"`
	// PlacementConstraints - The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
	PlacementConstraints *string `json:"PlacementConstraints,omitempty"`
	// CorrelationScheme - The correlation scheme.
	CorrelationScheme *[]ServiceCorrelationDescription `json:"CorrelationScheme,omitempty"`
	// ServiceLoadMetrics - The service load metrics.
	ServiceLoadMetrics *[]ServiceLoadMetricDescription `json:"ServiceLoadMetrics,omitempty"`
	// ServicePlacementPolicies - The service placement policies.
	ServicePlacementPolicies *[]BasicServicePlacementPolicyDescription `json:"ServicePlacementPolicies,omitempty"`
	// DefaultMoveCost - The move cost for the service. Possible values include: 'Zero', 'Low', 'Medium', 'High'
	DefaultMoveCost MoveCost `json:"DefaultMoveCost,omitempty"`
	// IsDefaultMoveCostSpecified - Indicates if the DefaultMoveCost property is specified.
	IsDefaultMoveCostSpecified *bool `json:"IsDefaultMoveCostSpecified,omitempty"`
	// ServicePackageActivationMode - The activation mode of service package to be used for a service. Possible values include: 'SharedProcess', 'ExclusiveProcess'
	ServicePackageActivationMode ServicePackageActivationMode `json:"ServicePackageActivationMode,omitempty"`
	// ServiceDNSName - The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster.
	ServiceDNSName *string `json:"ServiceDnsName,omitempty"`
	// ScalingPolicies - Scaling policies for this service.
	ScalingPolicies *[]ScalingPolicyDescription `json:"ScalingPolicies,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServiceDescriptionServiceKindServiceDescription', 'ServiceKindBasicServiceDescriptionServiceKindStateful', 'ServiceKindBasicServiceDescriptionServiceKindStateless'
	ServiceKind ServiceKindBasicServiceDescription `json:"ServiceKind,omitempty"`
}

ServiceDescription a ServiceDescription contains all of the information necessary to create a service.

func (ServiceDescription) AsBasicServiceDescription

func (sd ServiceDescription) AsBasicServiceDescription() (BasicServiceDescription, bool)

AsBasicServiceDescription is the BasicServiceDescription implementation for ServiceDescription.

func (ServiceDescription) AsServiceDescription

func (sd ServiceDescription) AsServiceDescription() (*ServiceDescription, bool)

AsServiceDescription is the BasicServiceDescription implementation for ServiceDescription.

func (ServiceDescription) AsStatefulServiceDescription

func (sd ServiceDescription) AsStatefulServiceDescription() (*StatefulServiceDescription, bool)

AsStatefulServiceDescription is the BasicServiceDescription implementation for ServiceDescription.

func (ServiceDescription) AsStatelessServiceDescription

func (sd ServiceDescription) AsStatelessServiceDescription() (*StatelessServiceDescription, bool)

AsStatelessServiceDescription is the BasicServiceDescription implementation for ServiceDescription.

func (ServiceDescription) MarshalJSON

func (sd ServiceDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceDescription.

func (*ServiceDescription) UnmarshalJSON

func (sd *ServiceDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServiceDescription struct.

type ServiceDescriptionModel

type ServiceDescriptionModel struct {
	autorest.Response `json:"-"`
	Value             BasicServiceDescription `json:"value,omitempty"`
}

ServiceDescriptionModel ...

func (*ServiceDescriptionModel) UnmarshalJSON

func (sdm *ServiceDescriptionModel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServiceDescriptionModel struct.

type ServiceEndpointRole

type ServiceEndpointRole string

ServiceEndpointRole enumerates the values for service endpoint role.

const (
	// ServiceEndpointRoleInvalid Indicates the service endpoint role is invalid. All Service Fabric
	// enumerations have the invalid type. The value is zero.
	ServiceEndpointRoleInvalid ServiceEndpointRole = "Invalid"
	// ServiceEndpointRoleStatefulPrimary Indicates that the service endpoint is of a primary replica of a
	// stateful service. The value is 2.
	ServiceEndpointRoleStatefulPrimary ServiceEndpointRole = "StatefulPrimary"
	// ServiceEndpointRoleStatefulSecondary Indicates that the service endpoint is of a secondary replica of a
	// stateful service. The value is 3.
	ServiceEndpointRoleStatefulSecondary ServiceEndpointRole = "StatefulSecondary"
	// ServiceEndpointRoleStateless Indicates that the service endpoint is of a stateless service. The value is
	// 1.
	ServiceEndpointRoleStateless ServiceEndpointRole = "Stateless"
)

func PossibleServiceEndpointRoleValues

func PossibleServiceEndpointRoleValues() []ServiceEndpointRole

PossibleServiceEndpointRoleValues returns an array of possible values for the ServiceEndpointRole const type.

type ServiceEvent

type ServiceEvent struct {
	// ServiceID - The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the service name is "fabric:/myapp/app1/svc1",
	// the service identity would be "myapp~app1\~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions.
	ServiceID *string `json:"ServiceId,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"`
}

ServiceEvent represents the base for all Service Events.

func (ServiceEvent) AsApplicationContainerInstanceExitedEvent

func (se ServiceEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsApplicationCreatedEvent

func (se ServiceEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsApplicationDeletedEvent

func (se ServiceEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsApplicationEvent

func (se ServiceEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsApplicationHealthReportExpiredEvent

func (se ServiceEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsApplicationNewHealthReportEvent

func (se ServiceEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsApplicationProcessExitedEvent

func (se ServiceEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsApplicationUpgradeCompletedEvent

func (se ServiceEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsApplicationUpgradeDomainCompletedEvent

func (se ServiceEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsApplicationUpgradeRollbackCompletedEvent

func (se ServiceEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsApplicationUpgradeRollbackStartedEvent

func (se ServiceEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsApplicationUpgradeStartedEvent

func (se ServiceEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsBasicApplicationEvent

func (se ServiceEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsBasicClusterEvent

func (se ServiceEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsBasicFabricEvent

func (se ServiceEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsBasicNodeEvent

func (se ServiceEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsBasicPartitionAnalysisEvent

func (se ServiceEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsBasicPartitionEvent

func (se ServiceEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsBasicReplicaEvent

func (se ServiceEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsBasicServiceEvent

func (se ServiceEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsChaosCodePackageRestartScheduledEvent

func (se ServiceEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsChaosNodeRestartScheduledEvent

func (se ServiceEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (se ServiceEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (se ServiceEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsChaosReplicaRemovalScheduledEvent

func (se ServiceEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsChaosReplicaRestartScheduledEvent

func (se ServiceEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsChaosStartedEvent

func (se ServiceEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsChaosStoppedEvent

func (se ServiceEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsClusterEvent

func (se ServiceEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsClusterHealthReportExpiredEvent

func (se ServiceEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsClusterNewHealthReportEvent

func (se ServiceEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsClusterUpgradeCompletedEvent

func (se ServiceEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsClusterUpgradeDomainCompletedEvent

func (se ServiceEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsClusterUpgradeRollbackCompletedEvent

func (se ServiceEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsClusterUpgradeRollbackStartedEvent

func (se ServiceEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsClusterUpgradeStartedEvent

func (se ServiceEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsContainerInstanceEvent

func (se ServiceEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsDeployedApplicationHealthReportExpiredEvent

func (se ServiceEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsDeployedApplicationNewHealthReportEvent

func (se ServiceEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (se ServiceEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsDeployedServicePackageNewHealthReportEvent

func (se ServiceEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsFabricEvent

func (se ServiceEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeAbortedEvent

func (se ServiceEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeAddedToClusterEvent

func (se ServiceEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeClosedEvent

func (se ServiceEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeDeactivateCompletedEvent

func (se ServiceEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeDeactivateStartedEvent

func (se ServiceEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeDownEvent

func (se ServiceEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeEvent

func (se ServiceEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeHealthReportExpiredEvent

func (se ServiceEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeNewHealthReportEvent

func (se ServiceEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeOpenFailedEvent

func (se ServiceEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeOpenSucceededEvent

func (se ServiceEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeRemovedFromClusterEvent

func (se ServiceEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsNodeUpEvent

func (se ServiceEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsPartitionAnalysisEvent

func (se ServiceEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsPartitionEvent

func (se ServiceEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsPartitionHealthReportExpiredEvent

func (se ServiceEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsPartitionNewHealthReportEvent

func (se ServiceEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsPartitionPrimaryMoveAnalysisEvent

func (se ServiceEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsPartitionReconfiguredEvent

func (se ServiceEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsReplicaEvent

func (se ServiceEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsServiceCreatedEvent

func (se ServiceEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsServiceDeletedEvent

func (se ServiceEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsServiceEvent

func (se ServiceEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsServiceHealthReportExpiredEvent

func (se ServiceEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsServiceNewHealthReportEvent

func (se ServiceEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsStatefulReplicaHealthReportExpiredEvent

func (se ServiceEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsStatefulReplicaNewHealthReportEvent

func (se ServiceEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsStatelessReplicaHealthReportExpiredEvent

func (se ServiceEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) AsStatelessReplicaNewHealthReportEvent

func (se ServiceEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ServiceEvent.

func (ServiceEvent) MarshalJSON

func (se ServiceEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceEvent.

type ServiceFromTemplateDescription

type ServiceFromTemplateDescription struct {
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// ServiceName - The full name of the service with 'fabric:' URI scheme.
	ServiceName *string `json:"ServiceName,omitempty"`
	// ServiceTypeName - Name of the service type as specified in the service manifest.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// InitializationData - The initialization data for the newly created service instance.
	InitializationData *[]int32 `json:"InitializationData,omitempty"`
	// ServicePackageActivationMode - The activation mode of service package to be used for a service. Possible values include: 'SharedProcess', 'ExclusiveProcess'
	ServicePackageActivationMode ServicePackageActivationMode `json:"ServicePackageActivationMode,omitempty"`
	// ServiceDNSName - The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster.
	ServiceDNSName *string `json:"ServiceDnsName,omitempty"`
}

ServiceFromTemplateDescription defines description for creating a Service Fabric service from a template defined in the application manifest.

type ServiceHealth

type ServiceHealth struct {
	autorest.Response `json:"-"`
	// Name - The name of the service whose health information is described by this object.
	Name *string `json:"Name,omitempty"`
	// PartitionHealthStates - The list of partition health states associated with the service.
	PartitionHealthStates *[]PartitionHealthState `json:"PartitionHealthStates,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"`
}

ServiceHealth information about the health of a Service Fabric service.

type ServiceHealthEvaluation

type ServiceHealthEvaluation struct {
	// ServiceName - Name of the service whose health evaluation is described by this object.
	ServiceName *string `json:"ServiceName,omitempty"`
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the current aggregated health state of the service. The types of the unhealthy evaluations can be PartitionsHealthEvaluation 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"`
}

ServiceHealthEvaluation represents health evaluation for a service, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state is either Error or Warning.

func (ServiceHealthEvaluation) AsApplicationHealthEvaluation

func (she ServiceHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (she ServiceHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsApplicationsHealthEvaluation

func (she ServiceHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsBasicHealthEvaluation

func (she ServiceHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (she ServiceHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (she ServiceHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (she ServiceHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (she ServiceHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (she ServiceHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsEventHealthEvaluation

func (she ServiceHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsHealthEvaluation

func (she ServiceHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsNodeHealthEvaluation

func (she ServiceHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsNodesHealthEvaluation

func (she ServiceHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsPartitionHealthEvaluation

func (she ServiceHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsPartitionsHealthEvaluation

func (she ServiceHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsReplicaHealthEvaluation

func (she ServiceHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsReplicasHealthEvaluation

func (she ServiceHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsServiceHealthEvaluation

func (she ServiceHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsServicesHealthEvaluation

func (she ServiceHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsSystemApplicationHealthEvaluation

func (she ServiceHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (she ServiceHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (she ServiceHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for ServiceHealthEvaluation.

func (ServiceHealthEvaluation) MarshalJSON

func (she ServiceHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceHealthEvaluation.

type ServiceHealthReportExpiredEvent

type ServiceHealthReportExpiredEvent struct {
	// InstanceID - Id of Service instance.
	InstanceID *int64 `json:"InstanceId,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"`
	// ServiceID - The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the service name is "fabric:/myapp/app1/svc1",
	// the service identity would be "myapp~app1\~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions.
	ServiceID *string `json:"ServiceId,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"`
}

ServiceHealthReportExpiredEvent service Health Report Expired event.

func (ServiceHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsApplicationCreatedEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsApplicationDeletedEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsApplicationEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsApplicationNewHealthReportEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsApplicationProcessExitedEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent

func (shree ServiceHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsBasicApplicationEvent

func (shree ServiceHealthReportExpiredEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsBasicClusterEvent

func (shree ServiceHealthReportExpiredEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsBasicFabricEvent

func (shree ServiceHealthReportExpiredEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsBasicNodeEvent

func (shree ServiceHealthReportExpiredEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent

func (shree ServiceHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsBasicPartitionEvent

func (shree ServiceHealthReportExpiredEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsBasicReplicaEvent

func (shree ServiceHealthReportExpiredEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsBasicServiceEvent

func (shree ServiceHealthReportExpiredEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent

func (shree ServiceHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent

func (shree ServiceHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (shree ServiceHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (shree ServiceHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent

func (shree ServiceHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent

func (shree ServiceHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsChaosStartedEvent

func (shree ServiceHealthReportExpiredEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsChaosStoppedEvent

func (shree ServiceHealthReportExpiredEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsClusterEvent

func (shree ServiceHealthReportExpiredEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent

func (shree ServiceHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsClusterNewHealthReportEvent

func (shree ServiceHealthReportExpiredEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent

func (shree ServiceHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent

func (shree ServiceHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent

func (shree ServiceHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent

func (shree ServiceHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsClusterUpgradeStartedEvent

func (shree ServiceHealthReportExpiredEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsContainerInstanceEvent

func (shree ServiceHealthReportExpiredEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent

func (shree ServiceHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent

func (shree ServiceHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (shree ServiceHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent

func (shree ServiceHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsFabricEvent

func (shree ServiceHealthReportExpiredEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeAbortedEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeAddedToClusterEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeClosedEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeDeactivateStartedEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeDownEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeNewHealthReportEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeOpenFailedEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeOpenSucceededEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsNodeUpEvent

func (shree ServiceHealthReportExpiredEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsPartitionAnalysisEvent

func (shree ServiceHealthReportExpiredEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsPartitionEvent

func (shree ServiceHealthReportExpiredEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent

func (shree ServiceHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsPartitionNewHealthReportEvent

func (shree ServiceHealthReportExpiredEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent

func (shree ServiceHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsPartitionReconfiguredEvent

func (shree ServiceHealthReportExpiredEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsReplicaEvent

func (shree ServiceHealthReportExpiredEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsServiceCreatedEvent

func (shree ServiceHealthReportExpiredEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsServiceDeletedEvent

func (shree ServiceHealthReportExpiredEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsServiceEvent

func (shree ServiceHealthReportExpiredEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent

func (shree ServiceHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsServiceNewHealthReportEvent

func (shree ServiceHealthReportExpiredEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent

func (shree ServiceHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent

func (shree ServiceHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent

func (shree ServiceHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent

func (shree ServiceHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ServiceHealthReportExpiredEvent.

func (ServiceHealthReportExpiredEvent) MarshalJSON

func (shree ServiceHealthReportExpiredEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceHealthReportExpiredEvent.

type ServiceHealthState

type ServiceHealthState struct {
	// ServiceName - Name of the service whose health state is represented by this object.
	ServiceName *string `json:"ServiceName,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"`
}

ServiceHealthState represents the health state of a service, which contains the service identifier and its aggregated health state.

type ServiceHealthStateChunk

type ServiceHealthStateChunk struct {
	// ServiceName - The name of the service whose health state chunk is provided in this object.
	ServiceName *string `json:"ServiceName,omitempty"`
	// PartitionHealthStateChunks - The list of partition health state chunks belonging to the service that respect the filters in the cluster health chunk query description.
	PartitionHealthStateChunks *PartitionHealthStateChunkList `json:"PartitionHealthStateChunks,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"`
}

ServiceHealthStateChunk represents the health state chunk of a service, which contains the service name, its aggregated health state and any partitions that respect the filters in the cluster health chunk query description.

type ServiceHealthStateChunkList

type ServiceHealthStateChunkList struct {
	// Items - The list of service health state chunks that respect the input filters in the chunk query.
	Items *[]ServiceHealthStateChunk `json:"Items,omitempty"`
}

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

type ServiceHealthStateFilter

type ServiceHealthStateFilter struct {
	// ServiceNameFilter - The name of the service that matches the filter. The filter is applied only to the specified service, if it exists.
	// If the service doesn't exist, no service is returned in the cluster health chunk based on this filter.
	// If the service exists, it is included as the application's child if the health state matches the other filter properties.
	// If not specified, all services that match the parent filters (if any) are taken into consideration and matched against the other filter members, like health state filter.
	ServiceNameFilter *string `json:"ServiceNameFilter,omitempty"`
	// HealthStateFilter - The filter for the health state of the services. It allows selecting services if they match the desired health states.
	// The possible values are integer value of one of the following health states. Only services that match the filter are returned. All services are used to evaluate the cluster aggregated health state.
	// If not specified, default value is None, unless the service name is specified. If the filter has default value and service name is specified, the matching service 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 services 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"`
	// PartitionFilters - Defines a list of filters that specify which partitions to be included in the returned cluster health chunk as children of the service. The partitions are returned only if the parent service matches a filter.
	// If the list is empty, no partitions are returned. All the partitions are used to evaluate the parent service aggregated health state, regardless of the input filters.
	// The service filter may specify multiple partition filters.
	// For example, it can specify a filter to return all partitions with health state Error and another filter to always include a partition identified by its partition ID.
	PartitionFilters *[]PartitionHealthStateFilter `json:"PartitionFilters,omitempty"`
}

ServiceHealthStateFilter defines matching criteria to determine whether a service should be included as a child of an application in the cluster health chunk. The services are only returned if the parent application matches a filter specified in the cluster health chunk query description. One filter can match zero, one or multiple services, depending on its properties.

type ServiceIdentity

type ServiceIdentity struct {
	// Name - The identity friendly name.
	Name *string `json:"name,omitempty"`
	// IdentityRef - The application identity name.
	IdentityRef *string `json:"identityRef,omitempty"`
}

ServiceIdentity map service identity friendly name to an application identity.

type ServiceInfo

type ServiceInfo struct {
	autorest.Response `json:"-"`
	// ID - The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the service name is "fabric:/myapp/app1/svc1",
	// the service identity would be "myapp~app1\~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions.
	ID *string `json:"Id,omitempty"`
	// Name - The full name of the service with 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
	// TypeName - Name of the service type as specified in the service manifest.
	TypeName *string `json:"TypeName,omitempty"`
	// ManifestVersion - The version of the service manifest.
	ManifestVersion *string `json:"ManifestVersion,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"`
	// ServiceStatus - The status of the application. Possible values include: 'ServiceStatusUnknown', 'ServiceStatusActive', 'ServiceStatusUpgrading', 'ServiceStatusDeleting', 'ServiceStatusCreating', 'ServiceStatusFailed'
	ServiceStatus ServiceStatus `json:"ServiceStatus,omitempty"`
	// IsServiceGroup - Whether the service is in a service group.
	IsServiceGroup *bool `json:"IsServiceGroup,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServiceInfoServiceKindServiceInfo', 'ServiceKindBasicServiceInfoServiceKindStateful', 'ServiceKindBasicServiceInfoServiceKindStateless'
	ServiceKind ServiceKindBasicServiceInfo `json:"ServiceKind,omitempty"`
}

ServiceInfo information about a Service Fabric service.

func (ServiceInfo) AsBasicServiceInfo

func (si ServiceInfo) AsBasicServiceInfo() (BasicServiceInfo, bool)

AsBasicServiceInfo is the BasicServiceInfo implementation for ServiceInfo.

func (ServiceInfo) AsServiceInfo

func (si ServiceInfo) AsServiceInfo() (*ServiceInfo, bool)

AsServiceInfo is the BasicServiceInfo implementation for ServiceInfo.

func (ServiceInfo) AsStatefulServiceInfo

func (si ServiceInfo) AsStatefulServiceInfo() (*StatefulServiceInfo, bool)

AsStatefulServiceInfo is the BasicServiceInfo implementation for ServiceInfo.

func (ServiceInfo) AsStatelessServiceInfo

func (si ServiceInfo) AsStatelessServiceInfo() (*StatelessServiceInfo, bool)

AsStatelessServiceInfo is the BasicServiceInfo implementation for ServiceInfo.

func (ServiceInfo) MarshalJSON

func (si ServiceInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceInfo.

type ServiceInfoModel

type ServiceInfoModel struct {
	autorest.Response `json:"-"`
	Value             BasicServiceInfo `json:"value,omitempty"`
}

ServiceInfoModel ...

func (*ServiceInfoModel) UnmarshalJSON

func (sim *ServiceInfoModel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServiceInfoModel struct.

type ServiceKind

type ServiceKind string

ServiceKind enumerates the values for service kind.

const (
	// ServiceKindInvalid Indicates the service kind is invalid. All Service Fabric enumerations have the
	// invalid type. The value is zero.
	ServiceKindInvalid ServiceKind = "Invalid"
	// ServiceKindStateful Uses Service Fabric to make its state or part of its state highly available and
	// reliable. The value is 2.
	ServiceKindStateful ServiceKind = "Stateful"
	// ServiceKindStateless Does not use Service Fabric to make its state highly available or reliable. The
	// value is 1.
	ServiceKindStateless ServiceKind = "Stateless"
)

func PossibleServiceKindValues

func PossibleServiceKindValues() []ServiceKind

PossibleServiceKindValues returns an array of possible values for the ServiceKind const type.

type ServiceKindBasicDeployedServiceReplicaDetailInfo

type ServiceKindBasicDeployedServiceReplicaDetailInfo string

ServiceKindBasicDeployedServiceReplicaDetailInfo enumerates the values for service kind basic deployed service replica detail info.

const (
	// ServiceKindDeployedServiceReplicaDetailInfo ...
	ServiceKindDeployedServiceReplicaDetailInfo ServiceKindBasicDeployedServiceReplicaDetailInfo = "DeployedServiceReplicaDetailInfo"
	// ServiceKindStateful1 ...
	ServiceKindStateful1 ServiceKindBasicDeployedServiceReplicaDetailInfo = "Stateful"
	// ServiceKindStateless1 ...
	ServiceKindStateless1 ServiceKindBasicDeployedServiceReplicaDetailInfo = "Stateless"
)

func PossibleServiceKindBasicDeployedServiceReplicaDetailInfoValues

func PossibleServiceKindBasicDeployedServiceReplicaDetailInfoValues() []ServiceKindBasicDeployedServiceReplicaDetailInfo

PossibleServiceKindBasicDeployedServiceReplicaDetailInfoValues returns an array of possible values for the ServiceKindBasicDeployedServiceReplicaDetailInfo const type.

type ServiceKindBasicDeployedServiceReplicaInfo

type ServiceKindBasicDeployedServiceReplicaInfo string

ServiceKindBasicDeployedServiceReplicaInfo enumerates the values for service kind basic deployed service replica info.

const (
	// ServiceKindBasicDeployedServiceReplicaInfoServiceKindDeployedServiceReplicaInfo ...
	ServiceKindBasicDeployedServiceReplicaInfoServiceKindDeployedServiceReplicaInfo ServiceKindBasicDeployedServiceReplicaInfo = "DeployedServiceReplicaInfo"
	// ServiceKindBasicDeployedServiceReplicaInfoServiceKindStateful ...
	ServiceKindBasicDeployedServiceReplicaInfoServiceKindStateful ServiceKindBasicDeployedServiceReplicaInfo = "Stateful"
	// ServiceKindBasicDeployedServiceReplicaInfoServiceKindStateless ...
	ServiceKindBasicDeployedServiceReplicaInfoServiceKindStateless ServiceKindBasicDeployedServiceReplicaInfo = "Stateless"
)

func PossibleServiceKindBasicDeployedServiceReplicaInfoValues

func PossibleServiceKindBasicDeployedServiceReplicaInfoValues() []ServiceKindBasicDeployedServiceReplicaInfo

PossibleServiceKindBasicDeployedServiceReplicaInfoValues returns an array of possible values for the ServiceKindBasicDeployedServiceReplicaInfo const type.

type ServiceKindBasicReplicaHealth

type ServiceKindBasicReplicaHealth string

ServiceKindBasicReplicaHealth enumerates the values for service kind basic replica health.

const (
	// ServiceKindBasicReplicaHealthServiceKindReplicaHealth ...
	ServiceKindBasicReplicaHealthServiceKindReplicaHealth ServiceKindBasicReplicaHealth = "ReplicaHealth"
	// ServiceKindBasicReplicaHealthServiceKindStateful ...
	ServiceKindBasicReplicaHealthServiceKindStateful ServiceKindBasicReplicaHealth = "Stateful"
	// ServiceKindBasicReplicaHealthServiceKindStateless ...
	ServiceKindBasicReplicaHealthServiceKindStateless ServiceKindBasicReplicaHealth = "Stateless"
)

func PossibleServiceKindBasicReplicaHealthValues

func PossibleServiceKindBasicReplicaHealthValues() []ServiceKindBasicReplicaHealth

PossibleServiceKindBasicReplicaHealthValues returns an array of possible values for the ServiceKindBasicReplicaHealth const type.

type ServiceKindBasicReplicaHealthState

type ServiceKindBasicReplicaHealthState string

ServiceKindBasicReplicaHealthState enumerates the values for service kind basic replica health state.

const (
	// ServiceKindBasicReplicaHealthStateServiceKindReplicaHealthState ...
	ServiceKindBasicReplicaHealthStateServiceKindReplicaHealthState ServiceKindBasicReplicaHealthState = "ReplicaHealthState"
	// ServiceKindBasicReplicaHealthStateServiceKindStateful ...
	ServiceKindBasicReplicaHealthStateServiceKindStateful ServiceKindBasicReplicaHealthState = "Stateful"
	// ServiceKindBasicReplicaHealthStateServiceKindStateless ...
	ServiceKindBasicReplicaHealthStateServiceKindStateless ServiceKindBasicReplicaHealthState = "Stateless"
)

func PossibleServiceKindBasicReplicaHealthStateValues

func PossibleServiceKindBasicReplicaHealthStateValues() []ServiceKindBasicReplicaHealthState

PossibleServiceKindBasicReplicaHealthStateValues returns an array of possible values for the ServiceKindBasicReplicaHealthState const type.

type ServiceKindBasicReplicaInfo

type ServiceKindBasicReplicaInfo string

ServiceKindBasicReplicaInfo enumerates the values for service kind basic replica info.

const (
	// ServiceKindBasicReplicaInfoServiceKindReplicaInfo ...
	ServiceKindBasicReplicaInfoServiceKindReplicaInfo ServiceKindBasicReplicaInfo = "ReplicaInfo"
	// ServiceKindBasicReplicaInfoServiceKindStateful ...
	ServiceKindBasicReplicaInfoServiceKindStateful ServiceKindBasicReplicaInfo = "Stateful"
	// ServiceKindBasicReplicaInfoServiceKindStateless ...
	ServiceKindBasicReplicaInfoServiceKindStateless ServiceKindBasicReplicaInfo = "Stateless"
)

func PossibleServiceKindBasicReplicaInfoValues

func PossibleServiceKindBasicReplicaInfoValues() []ServiceKindBasicReplicaInfo

PossibleServiceKindBasicReplicaInfoValues returns an array of possible values for the ServiceKindBasicReplicaInfo const type.

type ServiceKindBasicServiceDescription

type ServiceKindBasicServiceDescription string

ServiceKindBasicServiceDescription enumerates the values for service kind basic service description.

const (
	// ServiceKindBasicServiceDescriptionServiceKindServiceDescription ...
	ServiceKindBasicServiceDescriptionServiceKindServiceDescription ServiceKindBasicServiceDescription = "ServiceDescription"
	// ServiceKindBasicServiceDescriptionServiceKindStateful ...
	ServiceKindBasicServiceDescriptionServiceKindStateful ServiceKindBasicServiceDescription = "Stateful"
	// ServiceKindBasicServiceDescriptionServiceKindStateless ...
	ServiceKindBasicServiceDescriptionServiceKindStateless ServiceKindBasicServiceDescription = "Stateless"
)

func PossibleServiceKindBasicServiceDescriptionValues

func PossibleServiceKindBasicServiceDescriptionValues() []ServiceKindBasicServiceDescription

PossibleServiceKindBasicServiceDescriptionValues returns an array of possible values for the ServiceKindBasicServiceDescription const type.

type ServiceKindBasicServiceInfo

type ServiceKindBasicServiceInfo string

ServiceKindBasicServiceInfo enumerates the values for service kind basic service info.

const (
	// ServiceKindBasicServiceInfoServiceKindServiceInfo ...
	ServiceKindBasicServiceInfoServiceKindServiceInfo ServiceKindBasicServiceInfo = "ServiceInfo"
	// ServiceKindBasicServiceInfoServiceKindStateful ...
	ServiceKindBasicServiceInfoServiceKindStateful ServiceKindBasicServiceInfo = "Stateful"
	// ServiceKindBasicServiceInfoServiceKindStateless ...
	ServiceKindBasicServiceInfoServiceKindStateless ServiceKindBasicServiceInfo = "Stateless"
)

func PossibleServiceKindBasicServiceInfoValues

func PossibleServiceKindBasicServiceInfoValues() []ServiceKindBasicServiceInfo

PossibleServiceKindBasicServiceInfoValues returns an array of possible values for the ServiceKindBasicServiceInfo const type.

type ServiceKindBasicServicePartitionInfo

type ServiceKindBasicServicePartitionInfo string

ServiceKindBasicServicePartitionInfo enumerates the values for service kind basic service partition info.

const (
	// ServiceKindBasicServicePartitionInfoServiceKindServicePartitionInfo ...
	ServiceKindBasicServicePartitionInfoServiceKindServicePartitionInfo ServiceKindBasicServicePartitionInfo = "ServicePartitionInfo"
	// ServiceKindBasicServicePartitionInfoServiceKindStateful ...
	ServiceKindBasicServicePartitionInfoServiceKindStateful ServiceKindBasicServicePartitionInfo = "Stateful"
	// ServiceKindBasicServicePartitionInfoServiceKindStateless ...
	ServiceKindBasicServicePartitionInfoServiceKindStateless ServiceKindBasicServicePartitionInfo = "Stateless"
)

func PossibleServiceKindBasicServicePartitionInfoValues

func PossibleServiceKindBasicServicePartitionInfoValues() []ServiceKindBasicServicePartitionInfo

PossibleServiceKindBasicServicePartitionInfoValues returns an array of possible values for the ServiceKindBasicServicePartitionInfo const type.

type ServiceKindBasicServiceUpdateDescription

type ServiceKindBasicServiceUpdateDescription string

ServiceKindBasicServiceUpdateDescription enumerates the values for service kind basic service update description.

const (
	// ServiceKindBasicServiceUpdateDescriptionServiceKindServiceUpdateDescription ...
	ServiceKindBasicServiceUpdateDescriptionServiceKindServiceUpdateDescription ServiceKindBasicServiceUpdateDescription = "ServiceUpdateDescription"
	// ServiceKindBasicServiceUpdateDescriptionServiceKindStateful ...
	ServiceKindBasicServiceUpdateDescriptionServiceKindStateful ServiceKindBasicServiceUpdateDescription = "Stateful"
	// ServiceKindBasicServiceUpdateDescriptionServiceKindStateless ...
	ServiceKindBasicServiceUpdateDescriptionServiceKindStateless ServiceKindBasicServiceUpdateDescription = "Stateless"
)

func PossibleServiceKindBasicServiceUpdateDescriptionValues

func PossibleServiceKindBasicServiceUpdateDescriptionValues() []ServiceKindBasicServiceUpdateDescription

PossibleServiceKindBasicServiceUpdateDescriptionValues returns an array of possible values for the ServiceKindBasicServiceUpdateDescription const type.

type ServiceLoadMetricDescription

type ServiceLoadMetricDescription struct {
	// Name - The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case-sensitive.
	Name *string `json:"Name,omitempty"`
	// Weight - The service load metric relative weight, compared to other metrics configured for this service, as a number. Possible values include: 'ServiceLoadMetricWeightZero', 'ServiceLoadMetricWeightLow', 'ServiceLoadMetricWeightMedium', 'ServiceLoadMetricWeightHigh'
	Weight ServiceLoadMetricWeight `json:"Weight,omitempty"`
	// PrimaryDefaultLoad - Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
	PrimaryDefaultLoad *int32 `json:"PrimaryDefaultLoad,omitempty"`
	// SecondaryDefaultLoad - Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
	SecondaryDefaultLoad *int32 `json:"SecondaryDefaultLoad,omitempty"`
	// DefaultLoad - Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
	DefaultLoad *int32 `json:"DefaultLoad,omitempty"`
}

ServiceLoadMetricDescription specifies a metric to load balance a service during runtime.

type ServiceLoadMetricWeight

type ServiceLoadMetricWeight string

ServiceLoadMetricWeight enumerates the values for service load metric weight.

const (
	// ServiceLoadMetricWeightHigh Specifies the metric weight of the service load as High. The value is 3.
	ServiceLoadMetricWeightHigh ServiceLoadMetricWeight = "High"
	// ServiceLoadMetricWeightLow Specifies the metric weight of the service load as Low. The value is 1.
	ServiceLoadMetricWeightLow ServiceLoadMetricWeight = "Low"
	// ServiceLoadMetricWeightMedium Specifies the metric weight of the service load as Medium. The value is 2.
	ServiceLoadMetricWeightMedium ServiceLoadMetricWeight = "Medium"
	// ServiceLoadMetricWeightZero Disables resource balancing for this metric. This value is zero.
	ServiceLoadMetricWeightZero ServiceLoadMetricWeight = "Zero"
)

func PossibleServiceLoadMetricWeightValues

func PossibleServiceLoadMetricWeightValues() []ServiceLoadMetricWeight

PossibleServiceLoadMetricWeightValues returns an array of possible values for the ServiceLoadMetricWeight const type.

type ServiceNameInfo

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

ServiceNameInfo information about the service name.

type ServiceNewHealthReportEvent

type ServiceNewHealthReportEvent struct {
	// InstanceID - Id of Service instance.
	InstanceID *int64 `json:"InstanceId,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"`
	// ServiceID - The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the service name is "fabric:/myapp/app1/svc1",
	// the service identity would be "myapp~app1\~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions.
	ServiceID *string `json:"ServiceId,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"`
}

ServiceNewHealthReportEvent service Health Report Created event.

func (ServiceNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsApplicationCreatedEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsApplicationDeletedEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsApplicationEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsApplicationHealthReportExpiredEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsApplicationNewHealthReportEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsApplicationProcessExitedEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsApplicationUpgradeCompletedEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsApplicationUpgradeStartedEvent

func (snhre ServiceNewHealthReportEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsBasicApplicationEvent

func (snhre ServiceNewHealthReportEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsBasicClusterEvent

func (snhre ServiceNewHealthReportEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsBasicFabricEvent

func (snhre ServiceNewHealthReportEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsBasicNodeEvent

func (snhre ServiceNewHealthReportEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsBasicPartitionAnalysisEvent

func (snhre ServiceNewHealthReportEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsBasicPartitionEvent

func (snhre ServiceNewHealthReportEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsBasicReplicaEvent

func (snhre ServiceNewHealthReportEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsBasicServiceEvent

func (snhre ServiceNewHealthReportEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent

func (snhre ServiceNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsChaosNodeRestartScheduledEvent

func (snhre ServiceNewHealthReportEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (snhre ServiceNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (snhre ServiceNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent

func (snhre ServiceNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent

func (snhre ServiceNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsChaosStartedEvent

func (snhre ServiceNewHealthReportEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsChaosStoppedEvent

func (snhre ServiceNewHealthReportEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsClusterEvent

func (snhre ServiceNewHealthReportEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsClusterHealthReportExpiredEvent

func (snhre ServiceNewHealthReportEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsClusterNewHealthReportEvent

func (snhre ServiceNewHealthReportEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsClusterUpgradeCompletedEvent

func (snhre ServiceNewHealthReportEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent

func (snhre ServiceNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent

func (snhre ServiceNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent

func (snhre ServiceNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsClusterUpgradeStartedEvent

func (snhre ServiceNewHealthReportEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsContainerInstanceEvent

func (snhre ServiceNewHealthReportEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent

func (snhre ServiceNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent

func (snhre ServiceNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (snhre ServiceNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent

func (snhre ServiceNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsFabricEvent

func (snhre ServiceNewHealthReportEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeAbortedEvent

func (snhre ServiceNewHealthReportEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeAddedToClusterEvent

func (snhre ServiceNewHealthReportEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeClosedEvent

func (snhre ServiceNewHealthReportEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeDeactivateCompletedEvent

func (snhre ServiceNewHealthReportEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeDeactivateStartedEvent

func (snhre ServiceNewHealthReportEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeDownEvent

func (snhre ServiceNewHealthReportEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeEvent

func (snhre ServiceNewHealthReportEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeHealthReportExpiredEvent

func (snhre ServiceNewHealthReportEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeNewHealthReportEvent

func (snhre ServiceNewHealthReportEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeOpenFailedEvent

func (snhre ServiceNewHealthReportEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeOpenSucceededEvent

func (snhre ServiceNewHealthReportEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeRemovedFromClusterEvent

func (snhre ServiceNewHealthReportEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsNodeUpEvent

func (snhre ServiceNewHealthReportEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsPartitionAnalysisEvent

func (snhre ServiceNewHealthReportEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsPartitionEvent

func (snhre ServiceNewHealthReportEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsPartitionHealthReportExpiredEvent

func (snhre ServiceNewHealthReportEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsPartitionNewHealthReportEvent

func (snhre ServiceNewHealthReportEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent

func (snhre ServiceNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsPartitionReconfiguredEvent

func (snhre ServiceNewHealthReportEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsReplicaEvent

func (snhre ServiceNewHealthReportEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsServiceCreatedEvent

func (snhre ServiceNewHealthReportEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsServiceDeletedEvent

func (snhre ServiceNewHealthReportEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsServiceEvent

func (snhre ServiceNewHealthReportEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsServiceHealthReportExpiredEvent

func (snhre ServiceNewHealthReportEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsServiceNewHealthReportEvent

func (snhre ServiceNewHealthReportEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent

func (snhre ServiceNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent

func (snhre ServiceNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent

func (snhre ServiceNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent

func (snhre ServiceNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for ServiceNewHealthReportEvent.

func (ServiceNewHealthReportEvent) MarshalJSON

func (snhre ServiceNewHealthReportEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceNewHealthReportEvent.

type ServiceOperationName

type ServiceOperationName string

ServiceOperationName enumerates the values for service operation name.

const (
	// ServiceOperationNameAbort The service replica or instance is being aborted.
	ServiceOperationNameAbort ServiceOperationName = "Abort"
	// ServiceOperationNameChangeRole The service replica is changing roles.
	ServiceOperationNameChangeRole ServiceOperationName = "ChangeRole"
	// ServiceOperationNameClose The service replica or instance is being closed.
	ServiceOperationNameClose ServiceOperationName = "Close"
	// ServiceOperationNameNone The service replica or instance is not going through any life-cycle changes.
	ServiceOperationNameNone ServiceOperationName = "None"
	// ServiceOperationNameOpen The service replica or instance is being opened.
	ServiceOperationNameOpen ServiceOperationName = "Open"
	// ServiceOperationNameUnknown Reserved for future use.
	ServiceOperationNameUnknown ServiceOperationName = "Unknown"
)

func PossibleServiceOperationNameValues

func PossibleServiceOperationNameValues() []ServiceOperationName

PossibleServiceOperationNameValues returns an array of possible values for the ServiceOperationName const type.

type ServicePackageActivationMode

type ServicePackageActivationMode string

ServicePackageActivationMode enumerates the values for service package activation mode.

const (
	// ExclusiveProcess With this activation mode, each replica or instance of service, on a given node, will
	// have its own dedicated activation of service package on a node. The value is 1.
	ExclusiveProcess ServicePackageActivationMode = "ExclusiveProcess"
	// SharedProcess This is the default activation mode. With this activation mode, replicas or instances from
	// different partition(s) of service, on a given node, will share same activation of service package on a
	// node. The value is zero.
	SharedProcess ServicePackageActivationMode = "SharedProcess"
)

func PossibleServicePackageActivationModeValues

func PossibleServicePackageActivationModeValues() []ServicePackageActivationMode

PossibleServicePackageActivationModeValues returns an array of possible values for the ServicePackageActivationMode const type.

type ServicePartitionInfo

type ServicePartitionInfo struct {
	autorest.Response `json:"-"`
	// 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"`
	// PartitionStatus - The status of the service fabric service partition. Possible values include: 'ServicePartitionStatusInvalid', 'ServicePartitionStatusReady', 'ServicePartitionStatusNotReady', 'ServicePartitionStatusInQuorumLoss', 'ServicePartitionStatusReconfiguring', 'ServicePartitionStatusDeleting'
	PartitionStatus ServicePartitionStatus `json:"PartitionStatus,omitempty"`
	// PartitionInformation - Information about the partition identity, partitioning scheme and keys supported by it.
	PartitionInformation BasicPartitionInformation `json:"PartitionInformation,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServicePartitionInfoServiceKindServicePartitionInfo', 'ServiceKindBasicServicePartitionInfoServiceKindStateful', 'ServiceKindBasicServicePartitionInfoServiceKindStateless'
	ServiceKind ServiceKindBasicServicePartitionInfo `json:"ServiceKind,omitempty"`
}

ServicePartitionInfo information about a partition of a Service Fabric service.

func (ServicePartitionInfo) AsBasicServicePartitionInfo

func (spi ServicePartitionInfo) AsBasicServicePartitionInfo() (BasicServicePartitionInfo, bool)

AsBasicServicePartitionInfo is the BasicServicePartitionInfo implementation for ServicePartitionInfo.

func (ServicePartitionInfo) AsServicePartitionInfo

func (spi ServicePartitionInfo) AsServicePartitionInfo() (*ServicePartitionInfo, bool)

AsServicePartitionInfo is the BasicServicePartitionInfo implementation for ServicePartitionInfo.

func (ServicePartitionInfo) AsStatefulServicePartitionInfo

func (spi ServicePartitionInfo) AsStatefulServicePartitionInfo() (*StatefulServicePartitionInfo, bool)

AsStatefulServicePartitionInfo is the BasicServicePartitionInfo implementation for ServicePartitionInfo.

func (ServicePartitionInfo) AsStatelessServicePartitionInfo

func (spi ServicePartitionInfo) AsStatelessServicePartitionInfo() (*StatelessServicePartitionInfo, bool)

AsStatelessServicePartitionInfo is the BasicServicePartitionInfo implementation for ServicePartitionInfo.

func (ServicePartitionInfo) MarshalJSON

func (spi ServicePartitionInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServicePartitionInfo.

func (*ServicePartitionInfo) UnmarshalJSON

func (spi *ServicePartitionInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServicePartitionInfo struct.

type ServicePartitionInfoModel

type ServicePartitionInfoModel struct {
	autorest.Response `json:"-"`
	Value             BasicServicePartitionInfo `json:"value,omitempty"`
}

ServicePartitionInfoModel ...

func (*ServicePartitionInfoModel) UnmarshalJSON

func (spim *ServicePartitionInfoModel) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServicePartitionInfoModel struct.

type ServicePartitionKind

type ServicePartitionKind string

ServicePartitionKind enumerates the values for service partition kind.

const (
	// ServicePartitionKindInt64Range Indicates that the partition is based on Int64 key ranges, and
	// UniformInt64RangePartitionSchemeDescription was specified while creating the service. The value is 2.
	ServicePartitionKindInt64Range ServicePartitionKind = "Int64Range"
	// ServicePartitionKindInvalid Indicates the partition kind is invalid. All Service Fabric enumerations
	// have the invalid type. The value is zero.
	ServicePartitionKindInvalid ServicePartitionKind = "Invalid"
	// ServicePartitionKindNamed Indicates that the partition is based on string names, and
	// NamedPartitionInformation  was specified while creating the service. The value is 3.
	ServicePartitionKindNamed ServicePartitionKind = "Named"
	// ServicePartitionKindSingleton Indicates that there is only one partition, and
	// SingletonPartitionSchemeDescription was specified while creating the service. The value is 1.
	ServicePartitionKindSingleton ServicePartitionKind = "Singleton"
)

func PossibleServicePartitionKindValues

func PossibleServicePartitionKindValues() []ServicePartitionKind

PossibleServicePartitionKindValues returns an array of possible values for the ServicePartitionKind const type.

type ServicePartitionKindBasicPartitionInformation

type ServicePartitionKindBasicPartitionInformation string

ServicePartitionKindBasicPartitionInformation enumerates the values for service partition kind basic partition information.

const (
	// ServicePartitionKindInt64Range1 ...
	ServicePartitionKindInt64Range1 ServicePartitionKindBasicPartitionInformation = "Int64Range"
	// ServicePartitionKindNamed1 ...
	ServicePartitionKindNamed1 ServicePartitionKindBasicPartitionInformation = "Named"
	// ServicePartitionKindPartitionInformation ...
	ServicePartitionKindPartitionInformation ServicePartitionKindBasicPartitionInformation = "PartitionInformation"
	// ServicePartitionKindSingleton1 ...
	ServicePartitionKindSingleton1 ServicePartitionKindBasicPartitionInformation = "Singleton"
)

func PossibleServicePartitionKindBasicPartitionInformationValues

func PossibleServicePartitionKindBasicPartitionInformationValues() []ServicePartitionKindBasicPartitionInformation

PossibleServicePartitionKindBasicPartitionInformationValues returns an array of possible values for the ServicePartitionKindBasicPartitionInformation const type.

type ServicePartitionStatus

type ServicePartitionStatus string

ServicePartitionStatus enumerates the values for service partition status.

const (
	// ServicePartitionStatusDeleting Indicates that the partition is being deleted. The value is 5.
	ServicePartitionStatusDeleting ServicePartitionStatus = "Deleting"
	// ServicePartitionStatusInQuorumLoss Indicates that the partition is in quorum loss. This means that
	// number of replicas that are up and participating in a replica set is less than MinReplicaSetSize for
	// this partition. The value is 3.
	ServicePartitionStatusInQuorumLoss ServicePartitionStatus = "InQuorumLoss"
	// ServicePartitionStatusInvalid Indicates the partition status is invalid. All Service Fabric enumerations
	// have the invalid type. The value is zero.
	ServicePartitionStatusInvalid ServicePartitionStatus = "Invalid"
	// ServicePartitionStatusNotReady Indicates that the partition is not ready. This status is returned when
	// none of the other states apply. The value is 2.
	ServicePartitionStatusNotReady ServicePartitionStatus = "NotReady"
	// ServicePartitionStatusReady Indicates that the partition is ready. This means that for a stateless
	// service partition there is at least one instance that is up and for a stateful service partition the
	// number of ready replicas is greater than or equal to the MinReplicaSetSize. The value is 1.
	ServicePartitionStatusReady ServicePartitionStatus = "Ready"
	// ServicePartitionStatusReconfiguring Indicates that the partition is undergoing reconfiguration of its
	// replica sets. This can happen due to failover, upgrade, load balancing or addition or removal of
	// replicas from the replica set. The value is 4.
	ServicePartitionStatusReconfiguring ServicePartitionStatus = "Reconfiguring"
)

func PossibleServicePartitionStatusValues

func PossibleServicePartitionStatusValues() []ServicePartitionStatus

PossibleServicePartitionStatusValues returns an array of possible values for the ServicePartitionStatus const type.

type ServicePlacementInvalidDomainPolicyDescription

type ServicePlacementInvalidDomainPolicyDescription struct {
	// DomainName - The name of the domain that should not be used for placement.
	DomainName *string `json:"DomainName,omitempty"`
	// Type - Possible values include: 'TypeServicePlacementPolicyDescription', 'TypeInvalidDomain', 'TypeNonPartiallyPlaceService', 'TypePreferPrimaryDomain', 'TypeRequireDomain', 'TypeRequireDomainDistribution'
	Type Type `json:"Type,omitempty"`
}

ServicePlacementInvalidDomainPolicyDescription describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service.

func (ServicePlacementInvalidDomainPolicyDescription) AsBasicServicePlacementPolicyDescription

func (spidpd ServicePlacementInvalidDomainPolicyDescription) AsBasicServicePlacementPolicyDescription() (BasicServicePlacementPolicyDescription, bool)

AsBasicServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementInvalidDomainPolicyDescription.

func (ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementInvalidDomainPolicyDescription

func (spidpd ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementInvalidDomainPolicyDescription() (*ServicePlacementInvalidDomainPolicyDescription, bool)

AsServicePlacementInvalidDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementInvalidDomainPolicyDescription.

func (ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription

func (spidpd ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription() (*ServicePlacementNonPartiallyPlaceServicePolicyDescription, bool)

AsServicePlacementNonPartiallyPlaceServicePolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementInvalidDomainPolicyDescription.

func (ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementPolicyDescription

func (spidpd ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementPolicyDescription() (*ServicePlacementPolicyDescription, bool)

AsServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementInvalidDomainPolicyDescription.

func (ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription

func (spidpd ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription() (*ServicePlacementPreferPrimaryDomainPolicyDescription, bool)

AsServicePlacementPreferPrimaryDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementInvalidDomainPolicyDescription.

func (ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription

func (spidpd ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription() (*ServicePlacementRequireDomainDistributionPolicyDescription, bool)

AsServicePlacementRequireDomainDistributionPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementInvalidDomainPolicyDescription.

func (ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementRequiredDomainPolicyDescription

func (spidpd ServicePlacementInvalidDomainPolicyDescription) AsServicePlacementRequiredDomainPolicyDescription() (*ServicePlacementRequiredDomainPolicyDescription, bool)

AsServicePlacementRequiredDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementInvalidDomainPolicyDescription.

func (ServicePlacementInvalidDomainPolicyDescription) MarshalJSON

func (spidpd ServicePlacementInvalidDomainPolicyDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServicePlacementInvalidDomainPolicyDescription.

type ServicePlacementNonPartiallyPlaceServicePolicyDescription

type ServicePlacementNonPartiallyPlaceServicePolicyDescription struct {
	// Type - Possible values include: 'TypeServicePlacementPolicyDescription', 'TypeInvalidDomain', 'TypeNonPartiallyPlaceService', 'TypePreferPrimaryDomain', 'TypeRequireDomain', 'TypeRequireDomainDistribution'
	Type Type `json:"Type,omitempty"`
}

ServicePlacementNonPartiallyPlaceServicePolicyDescription describes the policy to be used for placement of a Service Fabric service where all replicas must be able to be placed in order for any replicas to be created.

func (ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsBasicServicePlacementPolicyDescription

func (spnppspd ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsBasicServicePlacementPolicyDescription() (BasicServicePlacementPolicyDescription, bool)

AsBasicServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementNonPartiallyPlaceServicePolicyDescription.

func (ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsServicePlacementInvalidDomainPolicyDescription

func (spnppspd ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsServicePlacementInvalidDomainPolicyDescription() (*ServicePlacementInvalidDomainPolicyDescription, bool)

AsServicePlacementInvalidDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementNonPartiallyPlaceServicePolicyDescription.

func (ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription

func (spnppspd ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription() (*ServicePlacementNonPartiallyPlaceServicePolicyDescription, bool)

AsServicePlacementNonPartiallyPlaceServicePolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementNonPartiallyPlaceServicePolicyDescription.

func (ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsServicePlacementPolicyDescription

AsServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementNonPartiallyPlaceServicePolicyDescription.

func (ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription

func (spnppspd ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription() (*ServicePlacementPreferPrimaryDomainPolicyDescription, bool)

AsServicePlacementPreferPrimaryDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementNonPartiallyPlaceServicePolicyDescription.

func (ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription

func (spnppspd ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription() (*ServicePlacementRequireDomainDistributionPolicyDescription, bool)

AsServicePlacementRequireDomainDistributionPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementNonPartiallyPlaceServicePolicyDescription.

func (ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsServicePlacementRequiredDomainPolicyDescription

func (spnppspd ServicePlacementNonPartiallyPlaceServicePolicyDescription) AsServicePlacementRequiredDomainPolicyDescription() (*ServicePlacementRequiredDomainPolicyDescription, bool)

AsServicePlacementRequiredDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementNonPartiallyPlaceServicePolicyDescription.

func (ServicePlacementNonPartiallyPlaceServicePolicyDescription) MarshalJSON

MarshalJSON is the custom marshaler for ServicePlacementNonPartiallyPlaceServicePolicyDescription.

type ServicePlacementPolicyDescription

type ServicePlacementPolicyDescription struct {
	// Type - Possible values include: 'TypeServicePlacementPolicyDescription', 'TypeInvalidDomain', 'TypeNonPartiallyPlaceService', 'TypePreferPrimaryDomain', 'TypeRequireDomain', 'TypeRequireDomainDistribution'
	Type Type `json:"Type,omitempty"`
}

ServicePlacementPolicyDescription describes the policy to be used for placement of a Service Fabric service.

func (ServicePlacementPolicyDescription) AsBasicServicePlacementPolicyDescription

func (sppd ServicePlacementPolicyDescription) AsBasicServicePlacementPolicyDescription() (BasicServicePlacementPolicyDescription, bool)

AsBasicServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPolicyDescription.

func (ServicePlacementPolicyDescription) AsServicePlacementInvalidDomainPolicyDescription

func (sppd ServicePlacementPolicyDescription) AsServicePlacementInvalidDomainPolicyDescription() (*ServicePlacementInvalidDomainPolicyDescription, bool)

AsServicePlacementInvalidDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPolicyDescription.

func (ServicePlacementPolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription

func (sppd ServicePlacementPolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription() (*ServicePlacementNonPartiallyPlaceServicePolicyDescription, bool)

AsServicePlacementNonPartiallyPlaceServicePolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPolicyDescription.

func (ServicePlacementPolicyDescription) AsServicePlacementPolicyDescription

func (sppd ServicePlacementPolicyDescription) AsServicePlacementPolicyDescription() (*ServicePlacementPolicyDescription, bool)

AsServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPolicyDescription.

func (ServicePlacementPolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription

func (sppd ServicePlacementPolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription() (*ServicePlacementPreferPrimaryDomainPolicyDescription, bool)

AsServicePlacementPreferPrimaryDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPolicyDescription.

func (ServicePlacementPolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription

func (sppd ServicePlacementPolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription() (*ServicePlacementRequireDomainDistributionPolicyDescription, bool)

AsServicePlacementRequireDomainDistributionPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPolicyDescription.

func (ServicePlacementPolicyDescription) AsServicePlacementRequiredDomainPolicyDescription

func (sppd ServicePlacementPolicyDescription) AsServicePlacementRequiredDomainPolicyDescription() (*ServicePlacementRequiredDomainPolicyDescription, bool)

AsServicePlacementRequiredDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPolicyDescription.

func (ServicePlacementPolicyDescription) MarshalJSON

func (sppd ServicePlacementPolicyDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServicePlacementPolicyDescription.

type ServicePlacementPolicyType

type ServicePlacementPolicyType string

ServicePlacementPolicyType enumerates the values for service placement policy type.

const (
	// ServicePlacementPolicyTypeInvalid Indicates the type of the placement policy is invalid. All Service
	// Fabric enumerations have the invalid type. The value is zero.
	ServicePlacementPolicyTypeInvalid ServicePlacementPolicyType = "Invalid"
	// ServicePlacementPolicyTypeInvalidDomain Indicates that the ServicePlacementPolicyDescription is of type
	// ServicePlacementInvalidDomainPolicyDescription, which indicates that a particular fault or upgrade
	// domain cannot be used for placement of this service. The value is 1.
	ServicePlacementPolicyTypeInvalidDomain ServicePlacementPolicyType = "InvalidDomain"
	// ServicePlacementPolicyTypeNonPartiallyPlaceService Indicates that the ServicePlacementPolicyDescription
	// is of type ServicePlacementNonPartiallyPlaceServicePolicyDescription, which indicates that if possible
	// all replicas of a particular partition of the service should be placed atomically. The value is 5.
	ServicePlacementPolicyTypeNonPartiallyPlaceService ServicePlacementPolicyType = "NonPartiallyPlaceService"
	// ServicePlacementPolicyTypePreferPrimaryDomain Indicates that the ServicePlacementPolicyDescription is of
	// type ServicePlacementPreferPrimaryDomainPolicyDescription, which indicates that if possible the Primary
	// replica for the partitions of the service should be located in a particular domain as an optimization.
	// The value is 3.
	ServicePlacementPolicyTypePreferPrimaryDomain ServicePlacementPolicyType = "PreferPrimaryDomain"
	// ServicePlacementPolicyTypeRequireDomain Indicates that the ServicePlacementPolicyDescription is of type
	// ServicePlacementRequireDomainDistributionPolicyDescription indicating that the replicas of the service
	// must be placed in a specific domain. The value is 2.
	ServicePlacementPolicyTypeRequireDomain ServicePlacementPolicyType = "RequireDomain"
	// ServicePlacementPolicyTypeRequireDomainDistribution Indicates that the ServicePlacementPolicyDescription
	// is of type ServicePlacementRequireDomainDistributionPolicyDescription, indicating that the system will
	// disallow placement of any two replicas from the same partition in the same domain at any time. The value
	// is 4.
	ServicePlacementPolicyTypeRequireDomainDistribution ServicePlacementPolicyType = "RequireDomainDistribution"
)

func PossibleServicePlacementPolicyTypeValues

func PossibleServicePlacementPolicyTypeValues() []ServicePlacementPolicyType

PossibleServicePlacementPolicyTypeValues returns an array of possible values for the ServicePlacementPolicyType const type.

type ServicePlacementPreferPrimaryDomainPolicyDescription

type ServicePlacementPreferPrimaryDomainPolicyDescription struct {
	// DomainName - The name of the domain that should used for placement as per this policy.
	DomainName *string `json:"DomainName,omitempty"`
	// Type - Possible values include: 'TypeServicePlacementPolicyDescription', 'TypeInvalidDomain', 'TypeNonPartiallyPlaceService', 'TypePreferPrimaryDomain', 'TypeRequireDomain', 'TypeRequireDomainDistribution'
	Type Type `json:"Type,omitempty"`
}

ServicePlacementPreferPrimaryDomainPolicyDescription describes the policy to be used for placement of a Service Fabric service where the service's Primary replicas should optimally be placed in a particular domain.

This placement policy is usually used with fault domains in scenarios where the Service Fabric cluster is geographically distributed in order to indicate that a service's primary replica should be located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional or datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica may not end up located in this domain due to failures, capacity limits, or other constraints.

func (ServicePlacementPreferPrimaryDomainPolicyDescription) AsBasicServicePlacementPolicyDescription

func (spppdpd ServicePlacementPreferPrimaryDomainPolicyDescription) AsBasicServicePlacementPolicyDescription() (BasicServicePlacementPolicyDescription, bool)

AsBasicServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPreferPrimaryDomainPolicyDescription.

func (ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementInvalidDomainPolicyDescription

func (spppdpd ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementInvalidDomainPolicyDescription() (*ServicePlacementInvalidDomainPolicyDescription, bool)

AsServicePlacementInvalidDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPreferPrimaryDomainPolicyDescription.

func (ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription

func (spppdpd ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription() (*ServicePlacementNonPartiallyPlaceServicePolicyDescription, bool)

AsServicePlacementNonPartiallyPlaceServicePolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPreferPrimaryDomainPolicyDescription.

func (ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementPolicyDescription

func (spppdpd ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementPolicyDescription() (*ServicePlacementPolicyDescription, bool)

AsServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPreferPrimaryDomainPolicyDescription.

func (ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription

func (spppdpd ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription() (*ServicePlacementPreferPrimaryDomainPolicyDescription, bool)

AsServicePlacementPreferPrimaryDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPreferPrimaryDomainPolicyDescription.

func (ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription

func (spppdpd ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription() (*ServicePlacementRequireDomainDistributionPolicyDescription, bool)

AsServicePlacementRequireDomainDistributionPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPreferPrimaryDomainPolicyDescription.

func (ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementRequiredDomainPolicyDescription

func (spppdpd ServicePlacementPreferPrimaryDomainPolicyDescription) AsServicePlacementRequiredDomainPolicyDescription() (*ServicePlacementRequiredDomainPolicyDescription, bool)

AsServicePlacementRequiredDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementPreferPrimaryDomainPolicyDescription.

func (ServicePlacementPreferPrimaryDomainPolicyDescription) MarshalJSON

MarshalJSON is the custom marshaler for ServicePlacementPreferPrimaryDomainPolicyDescription.

type ServicePlacementRequireDomainDistributionPolicyDescription

type ServicePlacementRequireDomainDistributionPolicyDescription struct {
	// DomainName - The name of the domain that should used for placement as per this policy.
	DomainName *string `json:"DomainName,omitempty"`
	// Type - Possible values include: 'TypeServicePlacementPolicyDescription', 'TypeInvalidDomain', 'TypeNonPartiallyPlaceService', 'TypePreferPrimaryDomain', 'TypeRequireDomain', 'TypeRequireDomainDistribution'
	Type Type `json:"Type,omitempty"`
}

ServicePlacementRequireDomainDistributionPolicyDescription describes the policy to be used for placement of a Service Fabric service where two replicas from the same partition should never be placed in the same fault or upgrade domain.

While this is not common it can expose the service to an increased risk of concurrent failures due to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider a case where replicas are deployed across different data center, with one replica per location. In the event that one of the datacenters goes offline, normally the replica that was placed in that datacenter will be packed into one of the remaining datacenters. If this is not desirable then this policy should be set.

func (ServicePlacementRequireDomainDistributionPolicyDescription) AsBasicServicePlacementPolicyDescription

AsBasicServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequireDomainDistributionPolicyDescription.

func (ServicePlacementRequireDomainDistributionPolicyDescription) AsServicePlacementInvalidDomainPolicyDescription

func (sprddpd ServicePlacementRequireDomainDistributionPolicyDescription) AsServicePlacementInvalidDomainPolicyDescription() (*ServicePlacementInvalidDomainPolicyDescription, bool)

AsServicePlacementInvalidDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequireDomainDistributionPolicyDescription.

func (ServicePlacementRequireDomainDistributionPolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription

func (sprddpd ServicePlacementRequireDomainDistributionPolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription() (*ServicePlacementNonPartiallyPlaceServicePolicyDescription, bool)

AsServicePlacementNonPartiallyPlaceServicePolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequireDomainDistributionPolicyDescription.

func (ServicePlacementRequireDomainDistributionPolicyDescription) AsServicePlacementPolicyDescription

AsServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequireDomainDistributionPolicyDescription.

func (ServicePlacementRequireDomainDistributionPolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription

func (sprddpd ServicePlacementRequireDomainDistributionPolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription() (*ServicePlacementPreferPrimaryDomainPolicyDescription, bool)

AsServicePlacementPreferPrimaryDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequireDomainDistributionPolicyDescription.

func (ServicePlacementRequireDomainDistributionPolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription

func (sprddpd ServicePlacementRequireDomainDistributionPolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription() (*ServicePlacementRequireDomainDistributionPolicyDescription, bool)

AsServicePlacementRequireDomainDistributionPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequireDomainDistributionPolicyDescription.

func (ServicePlacementRequireDomainDistributionPolicyDescription) AsServicePlacementRequiredDomainPolicyDescription

func (sprddpd ServicePlacementRequireDomainDistributionPolicyDescription) AsServicePlacementRequiredDomainPolicyDescription() (*ServicePlacementRequiredDomainPolicyDescription, bool)

AsServicePlacementRequiredDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequireDomainDistributionPolicyDescription.

func (ServicePlacementRequireDomainDistributionPolicyDescription) MarshalJSON

MarshalJSON is the custom marshaler for ServicePlacementRequireDomainDistributionPolicyDescription.

type ServicePlacementRequiredDomainPolicyDescription

type ServicePlacementRequiredDomainPolicyDescription struct {
	// DomainName - The name of the domain that should used for placement as per this policy.
	DomainName *string `json:"DomainName,omitempty"`
	// Type - Possible values include: 'TypeServicePlacementPolicyDescription', 'TypeInvalidDomain', 'TypeNonPartiallyPlaceService', 'TypePreferPrimaryDomain', 'TypeRequireDomain', 'TypeRequireDomainDistribution'
	Type Type `json:"Type,omitempty"`
}

ServicePlacementRequiredDomainPolicyDescription describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain

func (ServicePlacementRequiredDomainPolicyDescription) AsBasicServicePlacementPolicyDescription

func (sprdpd ServicePlacementRequiredDomainPolicyDescription) AsBasicServicePlacementPolicyDescription() (BasicServicePlacementPolicyDescription, bool)

AsBasicServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequiredDomainPolicyDescription.

func (ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementInvalidDomainPolicyDescription

func (sprdpd ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementInvalidDomainPolicyDescription() (*ServicePlacementInvalidDomainPolicyDescription, bool)

AsServicePlacementInvalidDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequiredDomainPolicyDescription.

func (ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription

func (sprdpd ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementNonPartiallyPlaceServicePolicyDescription() (*ServicePlacementNonPartiallyPlaceServicePolicyDescription, bool)

AsServicePlacementNonPartiallyPlaceServicePolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequiredDomainPolicyDescription.

func (ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementPolicyDescription

func (sprdpd ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementPolicyDescription() (*ServicePlacementPolicyDescription, bool)

AsServicePlacementPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequiredDomainPolicyDescription.

func (ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription

func (sprdpd ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementPreferPrimaryDomainPolicyDescription() (*ServicePlacementPreferPrimaryDomainPolicyDescription, bool)

AsServicePlacementPreferPrimaryDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequiredDomainPolicyDescription.

func (ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription

func (sprdpd ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementRequireDomainDistributionPolicyDescription() (*ServicePlacementRequireDomainDistributionPolicyDescription, bool)

AsServicePlacementRequireDomainDistributionPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequiredDomainPolicyDescription.

func (ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementRequiredDomainPolicyDescription

func (sprdpd ServicePlacementRequiredDomainPolicyDescription) AsServicePlacementRequiredDomainPolicyDescription() (*ServicePlacementRequiredDomainPolicyDescription, bool)

AsServicePlacementRequiredDomainPolicyDescription is the BasicServicePlacementPolicyDescription implementation for ServicePlacementRequiredDomainPolicyDescription.

func (ServicePlacementRequiredDomainPolicyDescription) MarshalJSON

MarshalJSON is the custom marshaler for ServicePlacementRequiredDomainPolicyDescription.

type ServiceProperties

type ServiceProperties struct {
	// Description - User readable description of the service.
	Description *string `json:"description,omitempty"`
	// ReplicaCount - The number of replicas of the service to create. Defaults to 1 if not specified.
	ReplicaCount *int32 `json:"replicaCount,omitempty"`
	// AutoScalingPolicies - Auto scaling policies
	AutoScalingPolicies *[]AutoScalingPolicy `json:"autoScalingPolicies,omitempty"`
	// Status - READ-ONLY; Status of the service. 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 service.
	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 service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy.
	UnhealthyEvaluation *string `json:"unhealthyEvaluation,omitempty"`
	// IdentityRefs - The service identity list.
	IdentityRefs *[]ServiceIdentity `json:"identityRefs,omitempty"`
}

ServiceProperties describes properties of a service resource.

type ServiceReplicaDescription

type ServiceReplicaDescription struct {
	autorest.Response `json:"-"`
	// ReplicaName - Name of the replica.
	ReplicaName *string `json:"replicaName,omitempty"`
	// OsType - The operation system required by the code in service. Possible values include: 'Linux', 'Windows'
	OsType OperatingSystemType `json:"osType,omitempty"`
	// CodePackages - Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
	CodePackages *[]ContainerCodePackageProperties `json:"codePackages,omitempty"`
	// NetworkRefs - The names of the private networks that this service needs to be part of.
	NetworkRefs *[]NetworkRef `json:"networkRefs,omitempty"`
	// Diagnostics - Reference to sinks in DiagnosticsDescription.
	Diagnostics *DiagnosticsRef `json:"diagnostics,omitempty"`
}

ServiceReplicaDescription describes a replica of a service resource.

type ServiceReplicaProperties

type ServiceReplicaProperties struct {
	// OsType - The operation system required by the code in service. Possible values include: 'Linux', 'Windows'
	OsType OperatingSystemType `json:"osType,omitempty"`
	// CodePackages - Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
	CodePackages *[]ContainerCodePackageProperties `json:"codePackages,omitempty"`
	// NetworkRefs - The names of the private networks that this service needs to be part of.
	NetworkRefs *[]NetworkRef `json:"networkRefs,omitempty"`
	// Diagnostics - Reference to sinks in DiagnosticsDescription.
	Diagnostics *DiagnosticsRef `json:"diagnostics,omitempty"`
}

ServiceReplicaProperties describes the properties of a service replica.

type ServiceResourceDescription

type ServiceResourceDescription struct {
	autorest.Response `json:"-"`
	// Name - Name of the Service resource.
	Name *string `json:"name,omitempty"`
	// ServiceResourceProperties - This type describes properties of a service resource.
	*ServiceResourceProperties `json:"properties,omitempty"`
}

ServiceResourceDescription this type describes a service resource.

func (ServiceResourceDescription) MarshalJSON

func (srd ServiceResourceDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceResourceDescription.

func (*ServiceResourceDescription) UnmarshalJSON

func (srd *ServiceResourceDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServiceResourceDescription struct.

type ServiceResourceProperties

type ServiceResourceProperties struct {
	// OsType - The operation system required by the code in service. Possible values include: 'Linux', 'Windows'
	OsType OperatingSystemType `json:"osType,omitempty"`
	// CodePackages - Describes the set of code packages that forms the service. A code package describes the container and the properties for running it. All the code packages are started together on the same host and share the same context (network, process etc.).
	CodePackages *[]ContainerCodePackageProperties `json:"codePackages,omitempty"`
	// NetworkRefs - The names of the private networks that this service needs to be part of.
	NetworkRefs *[]NetworkRef `json:"networkRefs,omitempty"`
	// Diagnostics - Reference to sinks in DiagnosticsDescription.
	Diagnostics *DiagnosticsRef `json:"diagnostics,omitempty"`
	// Description - User readable description of the service.
	Description *string `json:"description,omitempty"`
	// ReplicaCount - The number of replicas of the service to create. Defaults to 1 if not specified.
	ReplicaCount *int32 `json:"replicaCount,omitempty"`
	// AutoScalingPolicies - Auto scaling policies
	AutoScalingPolicies *[]AutoScalingPolicy `json:"autoScalingPolicies,omitempty"`
	// Status - READ-ONLY; Status of the service. 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 service.
	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 service's health state is not 'Ok', this additional details from service fabric Health Manager for the user to know why the service is marked unhealthy.
	UnhealthyEvaluation *string `json:"unhealthyEvaluation,omitempty"`
	// IdentityRefs - The service identity list.
	IdentityRefs *[]ServiceIdentity `json:"identityRefs,omitempty"`
}

ServiceResourceProperties this type describes properties of a service resource.

type ServiceStatus

type ServiceStatus string

ServiceStatus enumerates the values for service status.

const (
	// ServiceStatusActive Indicates the service status is active. The value is 1.
	ServiceStatusActive ServiceStatus = "Active"
	// ServiceStatusCreating Indicates the service is being created. The value is 4.
	ServiceStatusCreating ServiceStatus = "Creating"
	// ServiceStatusDeleting Indicates the service is being deleted. The value is 3.
	ServiceStatusDeleting ServiceStatus = "Deleting"
	// ServiceStatusFailed Indicates creation or deletion was terminated due to persistent failures. Another
	// create/delete request can be accepted. The value is 5.
	ServiceStatusFailed ServiceStatus = "Failed"
	// ServiceStatusUnknown Indicates the service status is unknown. The value is zero.
	ServiceStatusUnknown ServiceStatus = "Unknown"
	// ServiceStatusUpgrading Indicates the service is upgrading. The value is 2.
	ServiceStatusUpgrading ServiceStatus = "Upgrading"
)

func PossibleServiceStatusValues

func PossibleServiceStatusValues() []ServiceStatus

PossibleServiceStatusValues returns an array of possible values for the ServiceStatus const type.

type ServiceTypeDescription

type ServiceTypeDescription struct {
	// IsStateful - Indicates whether the service type is a stateful service type or a stateless service type. This property is true if the service type is a stateful service type, false otherwise.
	IsStateful *bool `json:"IsStateful,omitempty"`
	// ServiceTypeName - Name of the service type as specified in the service manifest.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// PlacementConstraints - The placement constraint to be used when instantiating this service in a Service Fabric cluster.
	PlacementConstraints *string `json:"PlacementConstraints,omitempty"`
	// LoadMetrics - The service load metrics is given as an array of ServiceLoadMetricDescription objects.
	LoadMetrics *[]ServiceLoadMetricDescription `json:"LoadMetrics,omitempty"`
	// ServicePlacementPolicies - List of service placement policy descriptions.
	ServicePlacementPolicies *[]BasicServicePlacementPolicyDescription `json:"ServicePlacementPolicies,omitempty"`
	// Extensions - List of service type extensions.
	Extensions *[]ServiceTypeExtensionDescription `json:"Extensions,omitempty"`
	// Kind - Possible values include: 'KindServiceTypeDescription', 'KindStateful', 'KindStateless'
	Kind KindBasicServiceTypeDescription `json:"Kind,omitempty"`
}

ServiceTypeDescription describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest.

func (ServiceTypeDescription) AsBasicServiceTypeDescription

func (std ServiceTypeDescription) AsBasicServiceTypeDescription() (BasicServiceTypeDescription, bool)

AsBasicServiceTypeDescription is the BasicServiceTypeDescription implementation for ServiceTypeDescription.

func (ServiceTypeDescription) AsServiceTypeDescription

func (std ServiceTypeDescription) AsServiceTypeDescription() (*ServiceTypeDescription, bool)

AsServiceTypeDescription is the BasicServiceTypeDescription implementation for ServiceTypeDescription.

func (ServiceTypeDescription) AsStatefulServiceTypeDescription

func (std ServiceTypeDescription) AsStatefulServiceTypeDescription() (*StatefulServiceTypeDescription, bool)

AsStatefulServiceTypeDescription is the BasicServiceTypeDescription implementation for ServiceTypeDescription.

func (ServiceTypeDescription) AsStatelessServiceTypeDescription

func (std ServiceTypeDescription) AsStatelessServiceTypeDescription() (*StatelessServiceTypeDescription, bool)

AsStatelessServiceTypeDescription is the BasicServiceTypeDescription implementation for ServiceTypeDescription.

func (ServiceTypeDescription) MarshalJSON

func (std ServiceTypeDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceTypeDescription.

func (*ServiceTypeDescription) UnmarshalJSON

func (std *ServiceTypeDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServiceTypeDescription struct.

type ServiceTypeExtensionDescription

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

ServiceTypeExtensionDescription describes extension of a service type defined in the service manifest.

type ServiceTypeHealthPolicy

type ServiceTypeHealthPolicy struct {
	// MaxPercentUnhealthyPartitionsPerService - The maximum allowed percentage of unhealthy partitions per service. Allowed values are Byte values from zero to 100
	// The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error.
	// If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning.
	// The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service.
	// The computation rounds up to tolerate one failure on small numbers of partitions. Default percentage is zero.
	MaxPercentUnhealthyPartitionsPerService *int32 `json:"MaxPercentUnhealthyPartitionsPerService,omitempty"`
	// MaxPercentUnhealthyReplicasPerPartition - The maximum allowed percentage of unhealthy replicas per partition. Allowed values are Byte values from zero to 100.
	// The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error.
	// If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning.
	// The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition.
	// The computation rounds up to tolerate one failure on small numbers of replicas. Default percentage is zero.
	MaxPercentUnhealthyReplicasPerPartition *int32 `json:"MaxPercentUnhealthyReplicasPerPartition,omitempty"`
	// MaxPercentUnhealthyServices - The maximum allowed percentage of unhealthy services. Allowed values are Byte values from zero to 100.
	// The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error.
	// If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning.
	// This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type.
	// The computation rounds up to tolerate one failure on small numbers of services. Default percentage is zero.
	MaxPercentUnhealthyServices *int32 `json:"MaxPercentUnhealthyServices,omitempty"`
}

ServiceTypeHealthPolicy represents the health policy used to evaluate the health of services belonging to a service type.

type ServiceTypeHealthPolicyMapItem

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

ServiceTypeHealthPolicyMapItem defines an item in ServiceTypeHealthPolicyMap.

type ServiceTypeInfo

type ServiceTypeInfo struct {
	autorest.Response `json:"-"`
	// ServiceTypeDescription - Describes a service type defined in the service manifest of a provisioned application type. The properties the ones defined in the service manifest.
	ServiceTypeDescription BasicServiceTypeDescription `json:"ServiceTypeDescription,omitempty"`
	// ServiceManifestName - The name of the service manifest in which this service type is defined.
	ServiceManifestName *string `json:"ServiceManifestName,omitempty"`
	// ServiceManifestVersion - The version of the service manifest in which this service type is defined.
	ServiceManifestVersion *string `json:"ServiceManifestVersion,omitempty"`
	// IsServiceGroup - Indicates whether the service is a service group. If it is, the property value is true otherwise false.
	IsServiceGroup *bool `json:"IsServiceGroup,omitempty"`
}

ServiceTypeInfo information about a service type that is defined in a service manifest of a provisioned application type.

func (*ServiceTypeInfo) UnmarshalJSON

func (sti *ServiceTypeInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServiceTypeInfo struct.

type ServiceTypeManifest

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

ServiceTypeManifest contains the manifest describing a service type registered as part of an application in a Service Fabric cluster.

type ServiceTypeRegistrationStatus

type ServiceTypeRegistrationStatus string

ServiceTypeRegistrationStatus enumerates the values for service type registration status.

const (
	// ServiceTypeRegistrationStatusDisabled Indicates that the service type is disabled on this node. A type
	// gets disabled when there are too many failures of the code package hosting the service type. If the
	// service type is disabled, new replicas of that service type will not be placed on the node until it is
	// enabled again. The service type is enabled again after the process hosting it comes up and re-registers
	// the type or a preconfigured time interval has passed. The value is 1.
	ServiceTypeRegistrationStatusDisabled ServiceTypeRegistrationStatus = "Disabled"
	// ServiceTypeRegistrationStatusEnabled Indicates that the service type is enabled on this node. Replicas
	// of this service type can be placed on this node when the code package registers the service type. The
	// value is 2.
	ServiceTypeRegistrationStatusEnabled ServiceTypeRegistrationStatus = "Enabled"
	// ServiceTypeRegistrationStatusInvalid Indicates the registration status is invalid. All Service Fabric
	// enumerations have the invalid type. The value is zero.
	ServiceTypeRegistrationStatusInvalid ServiceTypeRegistrationStatus = "Invalid"
	// ServiceTypeRegistrationStatusRegistered Indicates that the service type is enabled and registered on the
	// node by a code package. Replicas of this service type can now be placed on this node. The value is 3.
	ServiceTypeRegistrationStatusRegistered ServiceTypeRegistrationStatus = "Registered"
)

func PossibleServiceTypeRegistrationStatusValues

func PossibleServiceTypeRegistrationStatusValues() []ServiceTypeRegistrationStatus

PossibleServiceTypeRegistrationStatusValues returns an array of possible values for the ServiceTypeRegistrationStatus const type.

type ServiceUpdateDescription

type ServiceUpdateDescription struct {
	// Flags - Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.
	// This property can be a combination of those flags obtained using bitwise 'OR' operator.
	// For example, if the provided value is 6 then the flags for ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set.
	// - None - Does not indicate any other properties are set. The value is zero.
	// - TargetReplicaSetSize/InstanceCount - Indicates whether the TargetReplicaSetSize property (for Stateful services) or the InstanceCount property (for Stateless services) is set. The value is 1.
	// - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is  2.
	// - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 4.
	// - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 8.
	// - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The value is 16.
	// - PlacementConstraints - Indicates the PlacementConstraints property is set. The value is 32.
	// - PlacementPolicyList - Indicates the ServicePlacementPolicies property is set. The value is 64.
	// - Correlation - Indicates the CorrelationScheme property is set. The value is 128.
	// - Metrics - Indicates the ServiceLoadMetrics property is set. The value is 256.
	// - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The value is 512.
	// - ScalingPolicy - Indicates the ScalingPolicies property is set. The value is 1024.
	Flags *string `json:"Flags,omitempty"`
	// PlacementConstraints - The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
	PlacementConstraints *string `json:"PlacementConstraints,omitempty"`
	// CorrelationScheme - The correlation scheme.
	CorrelationScheme *[]ServiceCorrelationDescription `json:"CorrelationScheme,omitempty"`
	// LoadMetrics - The service load metrics.
	LoadMetrics *[]ServiceLoadMetricDescription `json:"LoadMetrics,omitempty"`
	// ServicePlacementPolicies - The service placement policies.
	ServicePlacementPolicies *[]BasicServicePlacementPolicyDescription `json:"ServicePlacementPolicies,omitempty"`
	// DefaultMoveCost - The move cost for the service. Possible values include: 'Zero', 'Low', 'Medium', 'High'
	DefaultMoveCost MoveCost `json:"DefaultMoveCost,omitempty"`
	// ScalingPolicies - Scaling policies for this service.
	ScalingPolicies *[]ScalingPolicyDescription `json:"ScalingPolicies,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServiceUpdateDescriptionServiceKindServiceUpdateDescription', 'ServiceKindBasicServiceUpdateDescriptionServiceKindStateful', 'ServiceKindBasicServiceUpdateDescriptionServiceKindStateless'
	ServiceKind ServiceKindBasicServiceUpdateDescription `json:"ServiceKind,omitempty"`
}

ServiceUpdateDescription a ServiceUpdateDescription contains all of the information necessary to update a service.

func (ServiceUpdateDescription) AsBasicServiceUpdateDescription

func (sud ServiceUpdateDescription) AsBasicServiceUpdateDescription() (BasicServiceUpdateDescription, bool)

AsBasicServiceUpdateDescription is the BasicServiceUpdateDescription implementation for ServiceUpdateDescription.

func (ServiceUpdateDescription) AsServiceUpdateDescription

func (sud ServiceUpdateDescription) AsServiceUpdateDescription() (*ServiceUpdateDescription, bool)

AsServiceUpdateDescription is the BasicServiceUpdateDescription implementation for ServiceUpdateDescription.

func (ServiceUpdateDescription) AsStatefulServiceUpdateDescription

func (sud ServiceUpdateDescription) AsStatefulServiceUpdateDescription() (*StatefulServiceUpdateDescription, bool)

AsStatefulServiceUpdateDescription is the BasicServiceUpdateDescription implementation for ServiceUpdateDescription.

func (ServiceUpdateDescription) AsStatelessServiceUpdateDescription

func (sud ServiceUpdateDescription) AsStatelessServiceUpdateDescription() (*StatelessServiceUpdateDescription, bool)

AsStatelessServiceUpdateDescription is the BasicServiceUpdateDescription implementation for ServiceUpdateDescription.

func (ServiceUpdateDescription) MarshalJSON

func (sud ServiceUpdateDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServiceUpdateDescription.

func (*ServiceUpdateDescription) UnmarshalJSON

func (sud *ServiceUpdateDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for ServiceUpdateDescription struct.

type ServicesHealthEvaluation

type ServicesHealthEvaluation struct {
	// ServiceTypeName - Name of the service type of the services.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// MaxPercentUnhealthyServices - Maximum allowed percentage of unhealthy services from the ServiceTypeHealthPolicy.
	MaxPercentUnhealthyServices *int32 `json:"MaxPercentUnhealthyServices,omitempty"`
	// TotalCount - Total number of services of the current service type in the application from the health store.
	TotalCount *int64 `json:"TotalCount,omitempty"`
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy ServiceHealthEvaluation 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"`
}

ServicesHealthEvaluation represents health evaluation for services of a certain service type belonging to an application, containing health evaluations for each unhealthy service that impacted current aggregated health state. Can be returned when evaluating application health and the aggregated health state is either Error or Warning.

func (ServicesHealthEvaluation) AsApplicationHealthEvaluation

func (she ServicesHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (she ServicesHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsApplicationsHealthEvaluation

func (she ServicesHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsBasicHealthEvaluation

func (she ServicesHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (she ServicesHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (she ServicesHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (she ServicesHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (she ServicesHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (she ServicesHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsEventHealthEvaluation

func (she ServicesHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsHealthEvaluation

func (she ServicesHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsNodeHealthEvaluation

func (she ServicesHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsNodesHealthEvaluation

func (she ServicesHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsPartitionHealthEvaluation

func (she ServicesHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsPartitionsHealthEvaluation

func (she ServicesHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsReplicaHealthEvaluation

func (she ServicesHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsReplicasHealthEvaluation

func (she ServicesHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsServiceHealthEvaluation

func (she ServicesHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsServicesHealthEvaluation

func (she ServicesHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsSystemApplicationHealthEvaluation

func (she ServicesHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (she ServicesHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (she ServicesHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for ServicesHealthEvaluation.

func (ServicesHealthEvaluation) MarshalJSON

func (she ServicesHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ServicesHealthEvaluation.

type Setting

type Setting struct {
	// Name - The name of the setting.
	Name *string `json:"name,omitempty"`
	// Value - The value of the setting.
	Value *string `json:"value,omitempty"`
}

Setting describes a setting for the container. The setting file path can be fetched from environment variable "Fabric_SettingPath". The path for Windows container is "C:\\secrets". The path for Linux container is "/var/secrets".

type SingletonPartitionInformation

type SingletonPartitionInformation struct {
	// ID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	ID *uuid.UUID `json:"Id,omitempty"`
	// ServicePartitionKind - Possible values include: 'ServicePartitionKindPartitionInformation', 'ServicePartitionKindInt64Range1', 'ServicePartitionKindNamed1', 'ServicePartitionKindSingleton1'
	ServicePartitionKind ServicePartitionKindBasicPartitionInformation `json:"ServicePartitionKind,omitempty"`
}

SingletonPartitionInformation information about a partition that is singleton. The services with singleton partitioning scheme are effectively non-partitioned. They only have one partition.

func (SingletonPartitionInformation) AsBasicPartitionInformation

func (spi SingletonPartitionInformation) AsBasicPartitionInformation() (BasicPartitionInformation, bool)

AsBasicPartitionInformation is the BasicPartitionInformation implementation for SingletonPartitionInformation.

func (SingletonPartitionInformation) AsInt64RangePartitionInformation

func (spi SingletonPartitionInformation) AsInt64RangePartitionInformation() (*Int64RangePartitionInformation, bool)

AsInt64RangePartitionInformation is the BasicPartitionInformation implementation for SingletonPartitionInformation.

func (SingletonPartitionInformation) AsNamedPartitionInformation

func (spi SingletonPartitionInformation) AsNamedPartitionInformation() (*NamedPartitionInformation, bool)

AsNamedPartitionInformation is the BasicPartitionInformation implementation for SingletonPartitionInformation.

func (SingletonPartitionInformation) AsPartitionInformation

func (spi SingletonPartitionInformation) AsPartitionInformation() (*PartitionInformation, bool)

AsPartitionInformation is the BasicPartitionInformation implementation for SingletonPartitionInformation.

func (SingletonPartitionInformation) AsSingletonPartitionInformation

func (spi SingletonPartitionInformation) AsSingletonPartitionInformation() (*SingletonPartitionInformation, bool)

AsSingletonPartitionInformation is the BasicPartitionInformation implementation for SingletonPartitionInformation.

func (SingletonPartitionInformation) MarshalJSON

func (spi SingletonPartitionInformation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SingletonPartitionInformation.

type SingletonPartitionSchemeDescription

type SingletonPartitionSchemeDescription struct {
	// PartitionScheme - Possible values include: 'PartitionSchemePartitionSchemeDescription', 'PartitionSchemeNamed1', 'PartitionSchemeSingleton1', 'PartitionSchemeUniformInt64Range1'
	PartitionScheme PartitionSchemeBasicPartitionSchemeDescription `json:"PartitionScheme,omitempty"`
}

SingletonPartitionSchemeDescription describes the partition scheme of a singleton-partitioned, or non-partitioned service.

func (SingletonPartitionSchemeDescription) AsBasicPartitionSchemeDescription

func (spsd SingletonPartitionSchemeDescription) AsBasicPartitionSchemeDescription() (BasicPartitionSchemeDescription, bool)

AsBasicPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for SingletonPartitionSchemeDescription.

func (SingletonPartitionSchemeDescription) AsNamedPartitionSchemeDescription

func (spsd SingletonPartitionSchemeDescription) AsNamedPartitionSchemeDescription() (*NamedPartitionSchemeDescription, bool)

AsNamedPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for SingletonPartitionSchemeDescription.

func (SingletonPartitionSchemeDescription) AsPartitionSchemeDescription

func (spsd SingletonPartitionSchemeDescription) AsPartitionSchemeDescription() (*PartitionSchemeDescription, bool)

AsPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for SingletonPartitionSchemeDescription.

func (SingletonPartitionSchemeDescription) AsSingletonPartitionSchemeDescription

func (spsd SingletonPartitionSchemeDescription) AsSingletonPartitionSchemeDescription() (*SingletonPartitionSchemeDescription, bool)

AsSingletonPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for SingletonPartitionSchemeDescription.

func (SingletonPartitionSchemeDescription) AsUniformInt64RangePartitionSchemeDescription

func (spsd SingletonPartitionSchemeDescription) AsUniformInt64RangePartitionSchemeDescription() (*UniformInt64RangePartitionSchemeDescription, bool)

AsUniformInt64RangePartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for SingletonPartitionSchemeDescription.

func (SingletonPartitionSchemeDescription) MarshalJSON

func (spsd SingletonPartitionSchemeDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SingletonPartitionSchemeDescription.

type SizeTypes

type SizeTypes string

SizeTypes enumerates the values for size types.

const (
	// SizeTypesLarge ...
	SizeTypesLarge SizeTypes = "Large"
	// SizeTypesMedium ...
	SizeTypesMedium SizeTypes = "Medium"
	// SizeTypesSmall ...
	SizeTypesSmall SizeTypes = "Small"
)

func PossibleSizeTypesValues

func PossibleSizeTypesValues() []SizeTypes

PossibleSizeTypesValues returns an array of possible values for the SizeTypes const type.

type StartClusterUpgradeDescription

type StartClusterUpgradeDescription struct {
	// CodeVersion - The cluster code version.
	CodeVersion *string `json:"CodeVersion,omitempty"`
	// ConfigVersion - The cluster configuration version.
	ConfigVersion *string `json:"ConfigVersion,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"`
	// ClusterHealthPolicy - Defines a health policy used to evaluate the health of the cluster or of a cluster node.
	ClusterHealthPolicy *ClusterHealthPolicy `json:"ClusterHealthPolicy,omitempty"`
	// EnableDeltaHealthEvaluation - When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain.
	EnableDeltaHealthEvaluation *bool `json:"EnableDeltaHealthEvaluation,omitempty"`
	// ClusterUpgradeHealthPolicy - Defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
	ClusterUpgradeHealthPolicy *ClusterUpgradeHealthPolicyObject `json:"ClusterUpgradeHealthPolicy,omitempty"`
	// ApplicationHealthPolicyMap - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicyMap *ApplicationHealthPolicies `json:"ApplicationHealthPolicyMap,omitempty"`
}

StartClusterUpgradeDescription describes the parameters for starting a cluster upgrade.

type StartedChaosEvent

type StartedChaosEvent struct {
	// ChaosParameters - Defines all the parameters to configure a Chaos run.
	ChaosParameters *ChaosParameters `json:"ChaosParameters,omitempty"`
	// TimeStampUtc - The UTC timestamp when this Chaos event was generated.
	TimeStampUtc *date.Time `json:"TimeStampUtc,omitempty"`
	// Kind - Possible values include: 'KindChaosEvent', 'KindExecutingFaults', 'KindStarted', 'KindStopped', 'KindTestError', 'KindValidationFailed', 'KindWaiting'
	Kind KindBasicChaosEvent `json:"Kind,omitempty"`
}

StartedChaosEvent describes a Chaos event that gets generated when Chaos is started.

func (StartedChaosEvent) AsBasicChaosEvent

func (sce StartedChaosEvent) AsBasicChaosEvent() (BasicChaosEvent, bool)

AsBasicChaosEvent is the BasicChaosEvent implementation for StartedChaosEvent.

func (StartedChaosEvent) AsChaosEvent

func (sce StartedChaosEvent) AsChaosEvent() (*ChaosEvent, bool)

AsChaosEvent is the BasicChaosEvent implementation for StartedChaosEvent.

func (StartedChaosEvent) AsExecutingFaultsChaosEvent

func (sce StartedChaosEvent) AsExecutingFaultsChaosEvent() (*ExecutingFaultsChaosEvent, bool)

AsExecutingFaultsChaosEvent is the BasicChaosEvent implementation for StartedChaosEvent.

func (StartedChaosEvent) AsStartedChaosEvent

func (sce StartedChaosEvent) AsStartedChaosEvent() (*StartedChaosEvent, bool)

AsStartedChaosEvent is the BasicChaosEvent implementation for StartedChaosEvent.

func (StartedChaosEvent) AsStoppedChaosEvent

func (sce StartedChaosEvent) AsStoppedChaosEvent() (*StoppedChaosEvent, bool)

AsStoppedChaosEvent is the BasicChaosEvent implementation for StartedChaosEvent.

func (StartedChaosEvent) AsTestErrorChaosEvent

func (sce StartedChaosEvent) AsTestErrorChaosEvent() (*TestErrorChaosEvent, bool)

AsTestErrorChaosEvent is the BasicChaosEvent implementation for StartedChaosEvent.

func (StartedChaosEvent) AsValidationFailedChaosEvent

func (sce StartedChaosEvent) AsValidationFailedChaosEvent() (*ValidationFailedChaosEvent, bool)

AsValidationFailedChaosEvent is the BasicChaosEvent implementation for StartedChaosEvent.

func (StartedChaosEvent) AsWaitingChaosEvent

func (sce StartedChaosEvent) AsWaitingChaosEvent() (*WaitingChaosEvent, bool)

AsWaitingChaosEvent is the BasicChaosEvent implementation for StartedChaosEvent.

func (StartedChaosEvent) MarshalJSON

func (sce StartedChaosEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StartedChaosEvent.

type State

type State string

State enumerates the values for state.

const (
	// StateApproved Indicates that the repair task has been approved by the Repair Manager and is safe to
	// execute.
	StateApproved State = "Approved"
	// StateClaimed Indicates that the repair task has been claimed by a repair executor.
	StateClaimed State = "Claimed"
	// StateCompleted Indicates that the repair task has completed, and no further state changes will occur.
	StateCompleted State = "Completed"
	// StateCreated Indicates that the repair task has been created.
	StateCreated State = "Created"
	// StateExecuting Indicates that execution of the repair task is in progress.
	StateExecuting State = "Executing"
	// StateInvalid Indicates that the repair task state is invalid. All Service Fabric enumerations have the
	// invalid value.
	StateInvalid State = "Invalid"
	// StatePreparing Indicates that the Repair Manager is preparing the system to handle the impact of the
	// repair task, usually by taking resources offline gracefully.
	StatePreparing State = "Preparing"
	// StateRestoring Indicates that the Repair Manager is restoring the system to its pre-repair state,
	// usually by bringing resources back online.
	StateRestoring State = "Restoring"
)

func PossibleStateValues

func PossibleStateValues() []State

PossibleStateValues returns an array of possible values for the State const type.

type StatefulReplicaHealthReportExpiredEvent

type StatefulReplicaHealthReportExpiredEvent struct {
	// ReplicaInstanceID - Id of Replica instance.
	ReplicaInstanceID *int64 `json:"ReplicaInstanceId,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"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *int64 `json:"ReplicaId,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"`
}

StatefulReplicaHealthReportExpiredEvent stateful Replica Health Report Expired event.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationCreatedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationDeletedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationNewHealthReportEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationProcessExitedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsBasicApplicationEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsBasicClusterEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsBasicFabricEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsBasicNodeEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsBasicPartitionEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsBasicReplicaEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsBasicServiceEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsChaosStartedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsChaosStoppedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsClusterEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsClusterNewHealthReportEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsClusterUpgradeStartedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsContainerInstanceEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsFabricEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeAbortedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeAddedToClusterEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeClosedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeDeactivateStartedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeDownEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeNewHealthReportEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeOpenFailedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeOpenSucceededEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsNodeUpEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsPartitionAnalysisEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsPartitionEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsPartitionNewHealthReportEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsPartitionReconfiguredEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsReplicaEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsServiceCreatedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsServiceDeletedEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsServiceEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsServiceNewHealthReportEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent

func (srhree StatefulReplicaHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaHealthReportExpiredEvent.

func (StatefulReplicaHealthReportExpiredEvent) MarshalJSON

func (srhree StatefulReplicaHealthReportExpiredEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatefulReplicaHealthReportExpiredEvent.

type StatefulReplicaNewHealthReportEvent

type StatefulReplicaNewHealthReportEvent struct {
	// ReplicaInstanceID - Id of Replica instance.
	ReplicaInstanceID *int64 `json:"ReplicaInstanceId,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"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *int64 `json:"ReplicaId,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"`
}

StatefulReplicaNewHealthReportEvent stateful Replica Health Report Created event.

func (StatefulReplicaNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsApplicationCreatedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsApplicationDeletedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsApplicationEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsApplicationHealthReportExpiredEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsApplicationNewHealthReportEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsApplicationProcessExitedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsApplicationUpgradeCompletedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsApplicationUpgradeStartedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsBasicApplicationEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsBasicClusterEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsBasicFabricEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsBasicNodeEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsBasicPartitionAnalysisEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsBasicPartitionEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsBasicReplicaEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsBasicServiceEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsChaosNodeRestartScheduledEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsChaosStartedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsChaosStoppedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsClusterEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsClusterHealthReportExpiredEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsClusterNewHealthReportEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsClusterUpgradeCompletedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsClusterUpgradeStartedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsContainerInstanceEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsFabricEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeAbortedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeAddedToClusterEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeClosedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeDeactivateCompletedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeDeactivateStartedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeDownEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeHealthReportExpiredEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeNewHealthReportEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeOpenFailedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeOpenSucceededEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeRemovedFromClusterEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsNodeUpEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsPartitionAnalysisEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsPartitionEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsPartitionHealthReportExpiredEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsPartitionNewHealthReportEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsPartitionReconfiguredEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsReplicaEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsServiceCreatedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsServiceDeletedEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsServiceEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsServiceHealthReportExpiredEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsServiceNewHealthReportEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent

func (srnhre StatefulReplicaNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for StatefulReplicaNewHealthReportEvent.

func (StatefulReplicaNewHealthReportEvent) MarshalJSON

func (srnhre StatefulReplicaNewHealthReportEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatefulReplicaNewHealthReportEvent.

type StatefulServiceDescription

type StatefulServiceDescription struct {
	// TargetReplicaSetSize - The target replica set size as a number.
	TargetReplicaSetSize *int32 `json:"TargetReplicaSetSize,omitempty"`
	// MinReplicaSetSize - The minimum replica set size as a number.
	MinReplicaSetSize *int32 `json:"MinReplicaSetSize,omitempty"`
	// HasPersistedState - A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
	HasPersistedState *bool `json:"HasPersistedState,omitempty"`
	// Flags - Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.
	// This property can be a combination of those flags obtained using bitwise 'OR' operator.
	// For example, if the provided value is 6 then the flags for QuorumLossWaitDuration (2) and StandByReplicaKeepDuration(4) are set.
	// - None - Does not indicate any other properties are set. The value is zero.
	// - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is 1.
	// - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 2.
	// - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 4.
	Flags *int32 `json:"Flags,omitempty"`
	// ReplicaRestartWaitDurationSeconds - The duration, in seconds, between when a replica goes down and when a new replica is created.
	ReplicaRestartWaitDurationSeconds *int64 `json:"ReplicaRestartWaitDurationSeconds,omitempty"`
	// QuorumLossWaitDurationSeconds - The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss.
	QuorumLossWaitDurationSeconds *int64 `json:"QuorumLossWaitDurationSeconds,omitempty"`
	// StandByReplicaKeepDurationSeconds - The definition on how long StandBy replicas should be maintained before being removed.
	StandByReplicaKeepDurationSeconds *int64 `json:"StandByReplicaKeepDurationSeconds,omitempty"`
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// ServiceName - The full name of the service with 'fabric:' URI scheme.
	ServiceName *string `json:"ServiceName,omitempty"`
	// ServiceTypeName - Name of the service type as specified in the service manifest.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// InitializationData - The initialization data as an array of bytes. Initialization data is passed to service instances or replicas when they are created.
	InitializationData *[]int32 `json:"InitializationData,omitempty"`
	// PartitionDescription - The partition description as an object.
	PartitionDescription BasicPartitionSchemeDescription `json:"PartitionDescription,omitempty"`
	// PlacementConstraints - The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
	PlacementConstraints *string `json:"PlacementConstraints,omitempty"`
	// CorrelationScheme - The correlation scheme.
	CorrelationScheme *[]ServiceCorrelationDescription `json:"CorrelationScheme,omitempty"`
	// ServiceLoadMetrics - The service load metrics.
	ServiceLoadMetrics *[]ServiceLoadMetricDescription `json:"ServiceLoadMetrics,omitempty"`
	// ServicePlacementPolicies - The service placement policies.
	ServicePlacementPolicies *[]BasicServicePlacementPolicyDescription `json:"ServicePlacementPolicies,omitempty"`
	// DefaultMoveCost - The move cost for the service. Possible values include: 'Zero', 'Low', 'Medium', 'High'
	DefaultMoveCost MoveCost `json:"DefaultMoveCost,omitempty"`
	// IsDefaultMoveCostSpecified - Indicates if the DefaultMoveCost property is specified.
	IsDefaultMoveCostSpecified *bool `json:"IsDefaultMoveCostSpecified,omitempty"`
	// ServicePackageActivationMode - The activation mode of service package to be used for a service. Possible values include: 'SharedProcess', 'ExclusiveProcess'
	ServicePackageActivationMode ServicePackageActivationMode `json:"ServicePackageActivationMode,omitempty"`
	// ServiceDNSName - The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster.
	ServiceDNSName *string `json:"ServiceDnsName,omitempty"`
	// ScalingPolicies - Scaling policies for this service.
	ScalingPolicies *[]ScalingPolicyDescription `json:"ScalingPolicies,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServiceDescriptionServiceKindServiceDescription', 'ServiceKindBasicServiceDescriptionServiceKindStateful', 'ServiceKindBasicServiceDescriptionServiceKindStateless'
	ServiceKind ServiceKindBasicServiceDescription `json:"ServiceKind,omitempty"`
}

StatefulServiceDescription describes a stateful service.

func (StatefulServiceDescription) AsBasicServiceDescription

func (ssd StatefulServiceDescription) AsBasicServiceDescription() (BasicServiceDescription, bool)

AsBasicServiceDescription is the BasicServiceDescription implementation for StatefulServiceDescription.

func (StatefulServiceDescription) AsServiceDescription

func (ssd StatefulServiceDescription) AsServiceDescription() (*ServiceDescription, bool)

AsServiceDescription is the BasicServiceDescription implementation for StatefulServiceDescription.

func (StatefulServiceDescription) AsStatefulServiceDescription

func (ssd StatefulServiceDescription) AsStatefulServiceDescription() (*StatefulServiceDescription, bool)

AsStatefulServiceDescription is the BasicServiceDescription implementation for StatefulServiceDescription.

func (StatefulServiceDescription) AsStatelessServiceDescription

func (ssd StatefulServiceDescription) AsStatelessServiceDescription() (*StatelessServiceDescription, bool)

AsStatelessServiceDescription is the BasicServiceDescription implementation for StatefulServiceDescription.

func (StatefulServiceDescription) MarshalJSON

func (ssd StatefulServiceDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatefulServiceDescription.

func (*StatefulServiceDescription) UnmarshalJSON

func (ssd *StatefulServiceDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for StatefulServiceDescription struct.

type StatefulServiceInfo

type StatefulServiceInfo struct {
	// HasPersistedState - Whether the service has persisted state.
	HasPersistedState *bool `json:"HasPersistedState,omitempty"`
	// ID - The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the service name is "fabric:/myapp/app1/svc1",
	// the service identity would be "myapp~app1\~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions.
	ID *string `json:"Id,omitempty"`
	// Name - The full name of the service with 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
	// TypeName - Name of the service type as specified in the service manifest.
	TypeName *string `json:"TypeName,omitempty"`
	// ManifestVersion - The version of the service manifest.
	ManifestVersion *string `json:"ManifestVersion,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"`
	// ServiceStatus - The status of the application. Possible values include: 'ServiceStatusUnknown', 'ServiceStatusActive', 'ServiceStatusUpgrading', 'ServiceStatusDeleting', 'ServiceStatusCreating', 'ServiceStatusFailed'
	ServiceStatus ServiceStatus `json:"ServiceStatus,omitempty"`
	// IsServiceGroup - Whether the service is in a service group.
	IsServiceGroup *bool `json:"IsServiceGroup,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServiceInfoServiceKindServiceInfo', 'ServiceKindBasicServiceInfoServiceKindStateful', 'ServiceKindBasicServiceInfoServiceKindStateless'
	ServiceKind ServiceKindBasicServiceInfo `json:"ServiceKind,omitempty"`
}

StatefulServiceInfo information about a stateful Service Fabric service.

func (StatefulServiceInfo) AsBasicServiceInfo

func (ssi StatefulServiceInfo) AsBasicServiceInfo() (BasicServiceInfo, bool)

AsBasicServiceInfo is the BasicServiceInfo implementation for StatefulServiceInfo.

func (StatefulServiceInfo) AsServiceInfo

func (ssi StatefulServiceInfo) AsServiceInfo() (*ServiceInfo, bool)

AsServiceInfo is the BasicServiceInfo implementation for StatefulServiceInfo.

func (StatefulServiceInfo) AsStatefulServiceInfo

func (ssi StatefulServiceInfo) AsStatefulServiceInfo() (*StatefulServiceInfo, bool)

AsStatefulServiceInfo is the BasicServiceInfo implementation for StatefulServiceInfo.

func (StatefulServiceInfo) AsStatelessServiceInfo

func (ssi StatefulServiceInfo) AsStatelessServiceInfo() (*StatelessServiceInfo, bool)

AsStatelessServiceInfo is the BasicServiceInfo implementation for StatefulServiceInfo.

func (StatefulServiceInfo) MarshalJSON

func (ssi StatefulServiceInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatefulServiceInfo.

type StatefulServicePartitionInfo

type StatefulServicePartitionInfo struct {
	// TargetReplicaSetSize - The target replica set size as a number.
	TargetReplicaSetSize *int64 `json:"TargetReplicaSetSize,omitempty"`
	// MinReplicaSetSize - The minimum replica set size as a number.
	MinReplicaSetSize *int64 `json:"MinReplicaSetSize,omitempty"`
	// LastQuorumLossDuration - The duration for which this partition was in quorum loss. If the partition is currently in quorum loss, it returns the duration since it has been in that state. This field is using ISO8601 format for specifying the duration.
	LastQuorumLossDuration *string `json:"LastQuorumLossDuration,omitempty"`
	// PrimaryEpoch - An Epoch is a configuration number for the partition as a whole. When the configuration of the replica set changes, for example when the Primary replica changes, the operations that are replicated from the new Primary replica are said to be a new Epoch from the ones which were sent by the old Primary replica.
	PrimaryEpoch *Epoch `json:"PrimaryEpoch,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"`
	// PartitionStatus - The status of the service fabric service partition. Possible values include: 'ServicePartitionStatusInvalid', 'ServicePartitionStatusReady', 'ServicePartitionStatusNotReady', 'ServicePartitionStatusInQuorumLoss', 'ServicePartitionStatusReconfiguring', 'ServicePartitionStatusDeleting'
	PartitionStatus ServicePartitionStatus `json:"PartitionStatus,omitempty"`
	// PartitionInformation - Information about the partition identity, partitioning scheme and keys supported by it.
	PartitionInformation BasicPartitionInformation `json:"PartitionInformation,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServicePartitionInfoServiceKindServicePartitionInfo', 'ServiceKindBasicServicePartitionInfoServiceKindStateful', 'ServiceKindBasicServicePartitionInfoServiceKindStateless'
	ServiceKind ServiceKindBasicServicePartitionInfo `json:"ServiceKind,omitempty"`
}

StatefulServicePartitionInfo information about a partition of a stateful Service Fabric service..

func (StatefulServicePartitionInfo) AsBasicServicePartitionInfo

func (sspi StatefulServicePartitionInfo) AsBasicServicePartitionInfo() (BasicServicePartitionInfo, bool)

AsBasicServicePartitionInfo is the BasicServicePartitionInfo implementation for StatefulServicePartitionInfo.

func (StatefulServicePartitionInfo) AsServicePartitionInfo

func (sspi StatefulServicePartitionInfo) AsServicePartitionInfo() (*ServicePartitionInfo, bool)

AsServicePartitionInfo is the BasicServicePartitionInfo implementation for StatefulServicePartitionInfo.

func (StatefulServicePartitionInfo) AsStatefulServicePartitionInfo

func (sspi StatefulServicePartitionInfo) AsStatefulServicePartitionInfo() (*StatefulServicePartitionInfo, bool)

AsStatefulServicePartitionInfo is the BasicServicePartitionInfo implementation for StatefulServicePartitionInfo.

func (StatefulServicePartitionInfo) AsStatelessServicePartitionInfo

func (sspi StatefulServicePartitionInfo) AsStatelessServicePartitionInfo() (*StatelessServicePartitionInfo, bool)

AsStatelessServicePartitionInfo is the BasicServicePartitionInfo implementation for StatefulServicePartitionInfo.

func (StatefulServicePartitionInfo) MarshalJSON

func (sspi StatefulServicePartitionInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatefulServicePartitionInfo.

func (*StatefulServicePartitionInfo) UnmarshalJSON

func (sspi *StatefulServicePartitionInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for StatefulServicePartitionInfo struct.

type StatefulServiceReplicaHealth

type StatefulServiceReplicaHealth struct {
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *string `json:"ReplicaId,omitempty"`
	// PartitionID - Id of the partition to which this replica belongs.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicReplicaHealthServiceKindReplicaHealth', 'ServiceKindBasicReplicaHealthServiceKindStateful', 'ServiceKindBasicReplicaHealthServiceKindStateless'
	ServiceKind ServiceKindBasicReplicaHealth `json:"ServiceKind,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"`
}

StatefulServiceReplicaHealth represents the health of the stateful service replica. Contains the replica aggregated health state, the health events and the unhealthy evaluations.

func (StatefulServiceReplicaHealth) AsBasicReplicaHealth

func (ssrh StatefulServiceReplicaHealth) AsBasicReplicaHealth() (BasicReplicaHealth, bool)

AsBasicReplicaHealth is the BasicReplicaHealth implementation for StatefulServiceReplicaHealth.

func (StatefulServiceReplicaHealth) AsReplicaHealth

func (ssrh StatefulServiceReplicaHealth) AsReplicaHealth() (*ReplicaHealth, bool)

AsReplicaHealth is the BasicReplicaHealth implementation for StatefulServiceReplicaHealth.

func (StatefulServiceReplicaHealth) AsStatefulServiceReplicaHealth

func (ssrh StatefulServiceReplicaHealth) AsStatefulServiceReplicaHealth() (*StatefulServiceReplicaHealth, bool)

AsStatefulServiceReplicaHealth is the BasicReplicaHealth implementation for StatefulServiceReplicaHealth.

func (StatefulServiceReplicaHealth) AsStatelessServiceInstanceHealth

func (ssrh StatefulServiceReplicaHealth) AsStatelessServiceInstanceHealth() (*StatelessServiceInstanceHealth, bool)

AsStatelessServiceInstanceHealth is the BasicReplicaHealth implementation for StatefulServiceReplicaHealth.

func (StatefulServiceReplicaHealth) MarshalJSON

func (ssrh StatefulServiceReplicaHealth) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatefulServiceReplicaHealth.

type StatefulServiceReplicaHealthState

type StatefulServiceReplicaHealthState struct {
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *string `json:"ReplicaId,omitempty"`
	// PartitionID - The ID of the partition to which this replica belongs.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicReplicaHealthStateServiceKindReplicaHealthState', 'ServiceKindBasicReplicaHealthStateServiceKindStateful', 'ServiceKindBasicReplicaHealthStateServiceKindStateless'
	ServiceKind ServiceKindBasicReplicaHealthState `json:"ServiceKind,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"`
}

StatefulServiceReplicaHealthState represents the health state of the stateful service replica, which contains the replica ID and the aggregated health state.

func (StatefulServiceReplicaHealthState) AsBasicReplicaHealthState

func (ssrhs StatefulServiceReplicaHealthState) AsBasicReplicaHealthState() (BasicReplicaHealthState, bool)

AsBasicReplicaHealthState is the BasicReplicaHealthState implementation for StatefulServiceReplicaHealthState.

func (StatefulServiceReplicaHealthState) AsReplicaHealthState

func (ssrhs StatefulServiceReplicaHealthState) AsReplicaHealthState() (*ReplicaHealthState, bool)

AsReplicaHealthState is the BasicReplicaHealthState implementation for StatefulServiceReplicaHealthState.

func (StatefulServiceReplicaHealthState) AsStatefulServiceReplicaHealthState

func (ssrhs StatefulServiceReplicaHealthState) AsStatefulServiceReplicaHealthState() (*StatefulServiceReplicaHealthState, bool)

AsStatefulServiceReplicaHealthState is the BasicReplicaHealthState implementation for StatefulServiceReplicaHealthState.

func (StatefulServiceReplicaHealthState) AsStatelessServiceInstanceHealthState

func (ssrhs StatefulServiceReplicaHealthState) AsStatelessServiceInstanceHealthState() (*StatelessServiceInstanceHealthState, bool)

AsStatelessServiceInstanceHealthState is the BasicReplicaHealthState implementation for StatefulServiceReplicaHealthState.

func (StatefulServiceReplicaHealthState) MarshalJSON

func (ssrhs StatefulServiceReplicaHealthState) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatefulServiceReplicaHealthState.

type StatefulServiceReplicaInfo

type StatefulServiceReplicaInfo struct {
	// ReplicaRole - The role of a replica of a stateful service. Possible values include: 'ReplicaRoleUnknown', 'ReplicaRoleNone', 'ReplicaRolePrimary', 'ReplicaRoleIdleSecondary', 'ReplicaRoleActiveSecondary'
	ReplicaRole ReplicaRole `json:"ReplicaRole,omitempty"`
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *string `json:"ReplicaId,omitempty"`
	// ReplicaStatus - The status of a replica of a service. Possible values include: 'ReplicaStatusInvalid', 'ReplicaStatusInBuild', 'ReplicaStatusStandby', 'ReplicaStatusReady', 'ReplicaStatusDown', 'ReplicaStatusDropped'
	ReplicaStatus ReplicaStatus `json:"ReplicaStatus,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"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,omitempty"`
	// Address - The address the replica is listening on.
	Address *string `json:"Address,omitempty"`
	// LastInBuildDurationInSeconds - The last in build duration of the replica in seconds.
	LastInBuildDurationInSeconds *string `json:"LastInBuildDurationInSeconds,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicReplicaInfoServiceKindReplicaInfo', 'ServiceKindBasicReplicaInfoServiceKindStateful', 'ServiceKindBasicReplicaInfoServiceKindStateless'
	ServiceKind ServiceKindBasicReplicaInfo `json:"ServiceKind,omitempty"`
}

StatefulServiceReplicaInfo represents a stateful service replica. This includes information about the identity, role, status, health, node name, uptime, and other details about the replica.

func (StatefulServiceReplicaInfo) AsBasicReplicaInfo

func (ssri StatefulServiceReplicaInfo) AsBasicReplicaInfo() (BasicReplicaInfo, bool)

AsBasicReplicaInfo is the BasicReplicaInfo implementation for StatefulServiceReplicaInfo.

func (StatefulServiceReplicaInfo) AsReplicaInfo

func (ssri StatefulServiceReplicaInfo) AsReplicaInfo() (*ReplicaInfo, bool)

AsReplicaInfo is the BasicReplicaInfo implementation for StatefulServiceReplicaInfo.

func (StatefulServiceReplicaInfo) AsStatefulServiceReplicaInfo

func (ssri StatefulServiceReplicaInfo) AsStatefulServiceReplicaInfo() (*StatefulServiceReplicaInfo, bool)

AsStatefulServiceReplicaInfo is the BasicReplicaInfo implementation for StatefulServiceReplicaInfo.

func (StatefulServiceReplicaInfo) AsStatelessServiceInstanceInfo

func (ssri StatefulServiceReplicaInfo) AsStatelessServiceInstanceInfo() (*StatelessServiceInstanceInfo, bool)

AsStatelessServiceInstanceInfo is the BasicReplicaInfo implementation for StatefulServiceReplicaInfo.

func (StatefulServiceReplicaInfo) MarshalJSON

func (ssri StatefulServiceReplicaInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatefulServiceReplicaInfo.

type StatefulServiceTypeDescription

type StatefulServiceTypeDescription struct {
	// HasPersistedState - A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
	HasPersistedState *bool `json:"HasPersistedState,omitempty"`
	// IsStateful - Indicates whether the service type is a stateful service type or a stateless service type. This property is true if the service type is a stateful service type, false otherwise.
	IsStateful *bool `json:"IsStateful,omitempty"`
	// ServiceTypeName - Name of the service type as specified in the service manifest.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// PlacementConstraints - The placement constraint to be used when instantiating this service in a Service Fabric cluster.
	PlacementConstraints *string `json:"PlacementConstraints,omitempty"`
	// LoadMetrics - The service load metrics is given as an array of ServiceLoadMetricDescription objects.
	LoadMetrics *[]ServiceLoadMetricDescription `json:"LoadMetrics,omitempty"`
	// ServicePlacementPolicies - List of service placement policy descriptions.
	ServicePlacementPolicies *[]BasicServicePlacementPolicyDescription `json:"ServicePlacementPolicies,omitempty"`
	// Extensions - List of service type extensions.
	Extensions *[]ServiceTypeExtensionDescription `json:"Extensions,omitempty"`
	// Kind - Possible values include: 'KindServiceTypeDescription', 'KindStateful', 'KindStateless'
	Kind KindBasicServiceTypeDescription `json:"Kind,omitempty"`
}

StatefulServiceTypeDescription describes a stateful service type defined in the service manifest of a provisioned application type.

func (StatefulServiceTypeDescription) AsBasicServiceTypeDescription

func (sstd StatefulServiceTypeDescription) AsBasicServiceTypeDescription() (BasicServiceTypeDescription, bool)

AsBasicServiceTypeDescription is the BasicServiceTypeDescription implementation for StatefulServiceTypeDescription.

func (StatefulServiceTypeDescription) AsServiceTypeDescription

func (sstd StatefulServiceTypeDescription) AsServiceTypeDescription() (*ServiceTypeDescription, bool)

AsServiceTypeDescription is the BasicServiceTypeDescription implementation for StatefulServiceTypeDescription.

func (StatefulServiceTypeDescription) AsStatefulServiceTypeDescription

func (sstd StatefulServiceTypeDescription) AsStatefulServiceTypeDescription() (*StatefulServiceTypeDescription, bool)

AsStatefulServiceTypeDescription is the BasicServiceTypeDescription implementation for StatefulServiceTypeDescription.

func (StatefulServiceTypeDescription) AsStatelessServiceTypeDescription

func (sstd StatefulServiceTypeDescription) AsStatelessServiceTypeDescription() (*StatelessServiceTypeDescription, bool)

AsStatelessServiceTypeDescription is the BasicServiceTypeDescription implementation for StatefulServiceTypeDescription.

func (StatefulServiceTypeDescription) MarshalJSON

func (sstd StatefulServiceTypeDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatefulServiceTypeDescription.

func (*StatefulServiceTypeDescription) UnmarshalJSON

func (sstd *StatefulServiceTypeDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for StatefulServiceTypeDescription struct.

type StatefulServiceUpdateDescription

type StatefulServiceUpdateDescription struct {
	// TargetReplicaSetSize - The target replica set size as a number.
	TargetReplicaSetSize *int32 `json:"TargetReplicaSetSize,omitempty"`
	// MinReplicaSetSize - The minimum replica set size as a number.
	MinReplicaSetSize *int32 `json:"MinReplicaSetSize,omitempty"`
	// ReplicaRestartWaitDurationSeconds - The duration, in seconds, between when a replica goes down and when a new replica is created.
	ReplicaRestartWaitDurationSeconds *string `json:"ReplicaRestartWaitDurationSeconds,omitempty"`
	// QuorumLossWaitDurationSeconds - The maximum duration, in seconds, for which a partition is allowed to be in a state of quorum loss.
	QuorumLossWaitDurationSeconds *string `json:"QuorumLossWaitDurationSeconds,omitempty"`
	// StandByReplicaKeepDurationSeconds - The definition on how long StandBy replicas should be maintained before being removed.
	StandByReplicaKeepDurationSeconds *string `json:"StandByReplicaKeepDurationSeconds,omitempty"`
	// Flags - Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.
	// This property can be a combination of those flags obtained using bitwise 'OR' operator.
	// For example, if the provided value is 6 then the flags for ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set.
	// - None - Does not indicate any other properties are set. The value is zero.
	// - TargetReplicaSetSize/InstanceCount - Indicates whether the TargetReplicaSetSize property (for Stateful services) or the InstanceCount property (for Stateless services) is set. The value is 1.
	// - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is  2.
	// - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 4.
	// - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 8.
	// - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The value is 16.
	// - PlacementConstraints - Indicates the PlacementConstraints property is set. The value is 32.
	// - PlacementPolicyList - Indicates the ServicePlacementPolicies property is set. The value is 64.
	// - Correlation - Indicates the CorrelationScheme property is set. The value is 128.
	// - Metrics - Indicates the ServiceLoadMetrics property is set. The value is 256.
	// - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The value is 512.
	// - ScalingPolicy - Indicates the ScalingPolicies property is set. The value is 1024.
	Flags *string `json:"Flags,omitempty"`
	// PlacementConstraints - The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
	PlacementConstraints *string `json:"PlacementConstraints,omitempty"`
	// CorrelationScheme - The correlation scheme.
	CorrelationScheme *[]ServiceCorrelationDescription `json:"CorrelationScheme,omitempty"`
	// LoadMetrics - The service load metrics.
	LoadMetrics *[]ServiceLoadMetricDescription `json:"LoadMetrics,omitempty"`
	// ServicePlacementPolicies - The service placement policies.
	ServicePlacementPolicies *[]BasicServicePlacementPolicyDescription `json:"ServicePlacementPolicies,omitempty"`
	// DefaultMoveCost - The move cost for the service. Possible values include: 'Zero', 'Low', 'Medium', 'High'
	DefaultMoveCost MoveCost `json:"DefaultMoveCost,omitempty"`
	// ScalingPolicies - Scaling policies for this service.
	ScalingPolicies *[]ScalingPolicyDescription `json:"ScalingPolicies,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServiceUpdateDescriptionServiceKindServiceUpdateDescription', 'ServiceKindBasicServiceUpdateDescriptionServiceKindStateful', 'ServiceKindBasicServiceUpdateDescriptionServiceKindStateless'
	ServiceKind ServiceKindBasicServiceUpdateDescription `json:"ServiceKind,omitempty"`
}

StatefulServiceUpdateDescription describes an update for a stateful service.

func (StatefulServiceUpdateDescription) AsBasicServiceUpdateDescription

func (ssud StatefulServiceUpdateDescription) AsBasicServiceUpdateDescription() (BasicServiceUpdateDescription, bool)

AsBasicServiceUpdateDescription is the BasicServiceUpdateDescription implementation for StatefulServiceUpdateDescription.

func (StatefulServiceUpdateDescription) AsServiceUpdateDescription

func (ssud StatefulServiceUpdateDescription) AsServiceUpdateDescription() (*ServiceUpdateDescription, bool)

AsServiceUpdateDescription is the BasicServiceUpdateDescription implementation for StatefulServiceUpdateDescription.

func (StatefulServiceUpdateDescription) AsStatefulServiceUpdateDescription

func (ssud StatefulServiceUpdateDescription) AsStatefulServiceUpdateDescription() (*StatefulServiceUpdateDescription, bool)

AsStatefulServiceUpdateDescription is the BasicServiceUpdateDescription implementation for StatefulServiceUpdateDescription.

func (StatefulServiceUpdateDescription) AsStatelessServiceUpdateDescription

func (ssud StatefulServiceUpdateDescription) AsStatelessServiceUpdateDescription() (*StatelessServiceUpdateDescription, bool)

AsStatelessServiceUpdateDescription is the BasicServiceUpdateDescription implementation for StatefulServiceUpdateDescription.

func (StatefulServiceUpdateDescription) MarshalJSON

func (ssud StatefulServiceUpdateDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatefulServiceUpdateDescription.

func (*StatefulServiceUpdateDescription) UnmarshalJSON

func (ssud *StatefulServiceUpdateDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for StatefulServiceUpdateDescription struct.

type StatelessReplicaHealthReportExpiredEvent

type StatelessReplicaHealthReportExpiredEvent struct {
	// 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"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *int64 `json:"ReplicaId,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"`
}

StatelessReplicaHealthReportExpiredEvent stateless Replica Health Report Expired event.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationCreatedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationDeletedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationNewHealthReportEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationProcessExitedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsBasicApplicationEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsBasicClusterEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsBasicFabricEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsBasicNodeEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsBasicPartitionEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsBasicReplicaEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsBasicServiceEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsChaosStartedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsChaosStoppedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsClusterEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsClusterNewHealthReportEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsClusterUpgradeStartedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsContainerInstanceEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsFabricEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeAbortedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeAddedToClusterEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeClosedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeDeactivateStartedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeDownEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeNewHealthReportEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeOpenFailedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeOpenSucceededEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsNodeUpEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsPartitionAnalysisEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsPartitionEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsPartitionNewHealthReportEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsPartitionReconfiguredEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsReplicaEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsServiceCreatedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsServiceDeletedEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsServiceEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsServiceNewHealthReportEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent

func (srhree StatelessReplicaHealthReportExpiredEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaHealthReportExpiredEvent.

func (StatelessReplicaHealthReportExpiredEvent) MarshalJSON

func (srhree StatelessReplicaHealthReportExpiredEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatelessReplicaHealthReportExpiredEvent.

type StatelessReplicaNewHealthReportEvent

type StatelessReplicaNewHealthReportEvent struct {
	// 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"`
	// PartitionID - An internal ID used by Service Fabric to uniquely identify a partition. This is a randomly generated GUID when the service was created. The partition ID is unique and does not change for the lifetime of the service. If the same service was deleted and recreated the IDs of its partitions would be different.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ReplicaID - Id of a stateful service replica. ReplicaId is used by Service Fabric to uniquely identify a replica of a partition. It is unique within a partition and does not change for the lifetime of the replica. If a replica gets dropped and another replica gets created on the same node for the same partition, it will get a different value for the id. Sometimes the id of a stateless service instance is also referred as a replica id.
	ReplicaID *int64 `json:"ReplicaId,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"`
}

StatelessReplicaNewHealthReportEvent stateless Replica Health Report Created event.

func (StatelessReplicaNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationContainerInstanceExitedEvent() (*ApplicationContainerInstanceExitedEvent, bool)

AsApplicationContainerInstanceExitedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsApplicationCreatedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationCreatedEvent() (*ApplicationCreatedEvent, bool)

AsApplicationCreatedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsApplicationDeletedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationDeletedEvent() (*ApplicationDeletedEvent, bool)

AsApplicationDeletedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsApplicationEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationEvent() (*ApplicationEvent, bool)

AsApplicationEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsApplicationHealthReportExpiredEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationHealthReportExpiredEvent() (*ApplicationHealthReportExpiredEvent, bool)

AsApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsApplicationNewHealthReportEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationNewHealthReportEvent() (*ApplicationNewHealthReportEvent, bool)

AsApplicationNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsApplicationProcessExitedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationProcessExitedEvent() (*ApplicationProcessExitedEvent, bool)

AsApplicationProcessExitedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsApplicationUpgradeCompletedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationUpgradeCompletedEvent() (*ApplicationUpgradeCompletedEvent, bool)

AsApplicationUpgradeCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationUpgradeDomainCompletedEvent() (*ApplicationUpgradeDomainCompletedEvent, bool)

AsApplicationUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationUpgradeRollbackCompletedEvent() (*ApplicationUpgradeRollbackCompletedEvent, bool)

AsApplicationUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationUpgradeRollbackStartedEvent() (*ApplicationUpgradeRollbackStartedEvent, bool)

AsApplicationUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsApplicationUpgradeStartedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsApplicationUpgradeStartedEvent() (*ApplicationUpgradeStartedEvent, bool)

AsApplicationUpgradeStartedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsBasicApplicationEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsBasicApplicationEvent() (BasicApplicationEvent, bool)

AsBasicApplicationEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsBasicClusterEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsBasicClusterEvent() (BasicClusterEvent, bool)

AsBasicClusterEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsBasicFabricEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsBasicFabricEvent() (BasicFabricEvent, bool)

AsBasicFabricEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsBasicNodeEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsBasicNodeEvent() (BasicNodeEvent, bool)

AsBasicNodeEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsBasicPartitionAnalysisEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsBasicPartitionAnalysisEvent() (BasicPartitionAnalysisEvent, bool)

AsBasicPartitionAnalysisEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsBasicPartitionEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsBasicPartitionEvent() (BasicPartitionEvent, bool)

AsBasicPartitionEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsBasicReplicaEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsBasicReplicaEvent() (BasicReplicaEvent, bool)

AsBasicReplicaEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsBasicServiceEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsBasicServiceEvent() (BasicServiceEvent, bool)

AsBasicServiceEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsChaosCodePackageRestartScheduledEvent() (*ChaosCodePackageRestartScheduledEvent, bool)

AsChaosCodePackageRestartScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsChaosNodeRestartScheduledEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsChaosNodeRestartScheduledEvent() (*ChaosNodeRestartScheduledEvent, bool)

AsChaosNodeRestartScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsChaosPartitionPrimaryMoveScheduledEvent() (*ChaosPartitionPrimaryMoveScheduledEvent, bool)

AsChaosPartitionPrimaryMoveScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsChaosPartitionSecondaryMoveScheduledEvent() (*ChaosPartitionSecondaryMoveScheduledEvent, bool)

AsChaosPartitionSecondaryMoveScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsChaosReplicaRemovalScheduledEvent() (*ChaosReplicaRemovalScheduledEvent, bool)

AsChaosReplicaRemovalScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsChaosReplicaRestartScheduledEvent() (*ChaosReplicaRestartScheduledEvent, bool)

AsChaosReplicaRestartScheduledEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsChaosStartedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsChaosStartedEvent() (*ChaosStartedEvent, bool)

AsChaosStartedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsChaosStoppedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsChaosStoppedEvent() (*ChaosStoppedEvent, bool)

AsChaosStoppedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsClusterEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsClusterEvent() (*ClusterEvent, bool)

AsClusterEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsClusterHealthReportExpiredEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsClusterHealthReportExpiredEvent() (*ClusterHealthReportExpiredEvent, bool)

AsClusterHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsClusterNewHealthReportEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsClusterNewHealthReportEvent() (*ClusterNewHealthReportEvent, bool)

AsClusterNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsClusterUpgradeCompletedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsClusterUpgradeCompletedEvent() (*ClusterUpgradeCompletedEvent, bool)

AsClusterUpgradeCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsClusterUpgradeDomainCompletedEvent() (*ClusterUpgradeDomainCompletedEvent, bool)

AsClusterUpgradeDomainCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsClusterUpgradeRollbackCompletedEvent() (*ClusterUpgradeRollbackCompletedEvent, bool)

AsClusterUpgradeRollbackCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsClusterUpgradeRollbackStartedEvent() (*ClusterUpgradeRollbackStartedEvent, bool)

AsClusterUpgradeRollbackStartedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsClusterUpgradeStartedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsClusterUpgradeStartedEvent() (*ClusterUpgradeStartedEvent, bool)

AsClusterUpgradeStartedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsContainerInstanceEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsContainerInstanceEvent() (*ContainerInstanceEvent, bool)

AsContainerInstanceEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsDeployedApplicationHealthReportExpiredEvent() (*DeployedApplicationHealthReportExpiredEvent, bool)

AsDeployedApplicationHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsDeployedApplicationNewHealthReportEvent() (*DeployedApplicationNewHealthReportEvent, bool)

AsDeployedApplicationNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsDeployedServicePackageHealthReportExpiredEvent() (*DeployedServicePackageHealthReportExpiredEvent, bool)

AsDeployedServicePackageHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsDeployedServicePackageNewHealthReportEvent() (*DeployedServicePackageNewHealthReportEvent, bool)

AsDeployedServicePackageNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsFabricEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsFabricEvent() (*FabricEvent, bool)

AsFabricEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeAbortedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeAbortedEvent() (*NodeAbortedEvent, bool)

AsNodeAbortedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeAddedToClusterEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeAddedToClusterEvent() (*NodeAddedToClusterEvent, bool)

AsNodeAddedToClusterEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeClosedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeClosedEvent() (*NodeClosedEvent, bool)

AsNodeClosedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeDeactivateCompletedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeDeactivateCompletedEvent() (*NodeDeactivateCompletedEvent, bool)

AsNodeDeactivateCompletedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeDeactivateStartedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeDeactivateStartedEvent() (*NodeDeactivateStartedEvent, bool)

AsNodeDeactivateStartedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeDownEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeDownEvent() (*NodeDownEvent, bool)

AsNodeDownEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeEvent() (*NodeEvent, bool)

AsNodeEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeHealthReportExpiredEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeHealthReportExpiredEvent() (*NodeHealthReportExpiredEvent, bool)

AsNodeHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeNewHealthReportEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeNewHealthReportEvent() (*NodeNewHealthReportEvent, bool)

AsNodeNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeOpenFailedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeOpenFailedEvent() (*NodeOpenFailedEvent, bool)

AsNodeOpenFailedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeOpenSucceededEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeOpenSucceededEvent() (*NodeOpenSucceededEvent, bool)

AsNodeOpenSucceededEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeRemovedFromClusterEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeRemovedFromClusterEvent() (*NodeRemovedFromClusterEvent, bool)

AsNodeRemovedFromClusterEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsNodeUpEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsNodeUpEvent() (*NodeUpEvent, bool)

AsNodeUpEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsPartitionAnalysisEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsPartitionAnalysisEvent() (*PartitionAnalysisEvent, bool)

AsPartitionAnalysisEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsPartitionEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsPartitionEvent() (*PartitionEvent, bool)

AsPartitionEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsPartitionHealthReportExpiredEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsPartitionHealthReportExpiredEvent() (*PartitionHealthReportExpiredEvent, bool)

AsPartitionHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsPartitionNewHealthReportEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsPartitionNewHealthReportEvent() (*PartitionNewHealthReportEvent, bool)

AsPartitionNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsPartitionPrimaryMoveAnalysisEvent() (*PartitionPrimaryMoveAnalysisEvent, bool)

AsPartitionPrimaryMoveAnalysisEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsPartitionReconfiguredEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsPartitionReconfiguredEvent() (*PartitionReconfiguredEvent, bool)

AsPartitionReconfiguredEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsReplicaEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsReplicaEvent() (*ReplicaEvent, bool)

AsReplicaEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsServiceCreatedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsServiceCreatedEvent() (*ServiceCreatedEvent, bool)

AsServiceCreatedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsServiceDeletedEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsServiceDeletedEvent() (*ServiceDeletedEvent, bool)

AsServiceDeletedEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsServiceEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsServiceEvent() (*ServiceEvent, bool)

AsServiceEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsServiceHealthReportExpiredEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsServiceHealthReportExpiredEvent() (*ServiceHealthReportExpiredEvent, bool)

AsServiceHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsServiceNewHealthReportEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsServiceNewHealthReportEvent() (*ServiceNewHealthReportEvent, bool)

AsServiceNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsStatefulReplicaHealthReportExpiredEvent() (*StatefulReplicaHealthReportExpiredEvent, bool)

AsStatefulReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsStatefulReplicaNewHealthReportEvent() (*StatefulReplicaNewHealthReportEvent, bool)

AsStatefulReplicaNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsStatelessReplicaHealthReportExpiredEvent() (*StatelessReplicaHealthReportExpiredEvent, bool)

AsStatelessReplicaHealthReportExpiredEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent

func (srnhre StatelessReplicaNewHealthReportEvent) AsStatelessReplicaNewHealthReportEvent() (*StatelessReplicaNewHealthReportEvent, bool)

AsStatelessReplicaNewHealthReportEvent is the BasicFabricEvent implementation for StatelessReplicaNewHealthReportEvent.

func (StatelessReplicaNewHealthReportEvent) MarshalJSON

func (srnhre StatelessReplicaNewHealthReportEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatelessReplicaNewHealthReportEvent.

type StatelessServiceDescription

type StatelessServiceDescription struct {
	// InstanceCount - The instance count.
	InstanceCount *int32 `json:"InstanceCount,omitempty"`
	// ApplicationName - The name of the application, including the 'fabric:' URI scheme.
	ApplicationName *string `json:"ApplicationName,omitempty"`
	// ServiceName - The full name of the service with 'fabric:' URI scheme.
	ServiceName *string `json:"ServiceName,omitempty"`
	// ServiceTypeName - Name of the service type as specified in the service manifest.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// InitializationData - The initialization data as an array of bytes. Initialization data is passed to service instances or replicas when they are created.
	InitializationData *[]int32 `json:"InitializationData,omitempty"`
	// PartitionDescription - The partition description as an object.
	PartitionDescription BasicPartitionSchemeDescription `json:"PartitionDescription,omitempty"`
	// PlacementConstraints - The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
	PlacementConstraints *string `json:"PlacementConstraints,omitempty"`
	// CorrelationScheme - The correlation scheme.
	CorrelationScheme *[]ServiceCorrelationDescription `json:"CorrelationScheme,omitempty"`
	// ServiceLoadMetrics - The service load metrics.
	ServiceLoadMetrics *[]ServiceLoadMetricDescription `json:"ServiceLoadMetrics,omitempty"`
	// ServicePlacementPolicies - The service placement policies.
	ServicePlacementPolicies *[]BasicServicePlacementPolicyDescription `json:"ServicePlacementPolicies,omitempty"`
	// DefaultMoveCost - The move cost for the service. Possible values include: 'Zero', 'Low', 'Medium', 'High'
	DefaultMoveCost MoveCost `json:"DefaultMoveCost,omitempty"`
	// IsDefaultMoveCostSpecified - Indicates if the DefaultMoveCost property is specified.
	IsDefaultMoveCostSpecified *bool `json:"IsDefaultMoveCostSpecified,omitempty"`
	// ServicePackageActivationMode - The activation mode of service package to be used for a service. Possible values include: 'SharedProcess', 'ExclusiveProcess'
	ServicePackageActivationMode ServicePackageActivationMode `json:"ServicePackageActivationMode,omitempty"`
	// ServiceDNSName - The DNS name of the service. It requires the DNS system service to be enabled in Service Fabric cluster.
	ServiceDNSName *string `json:"ServiceDnsName,omitempty"`
	// ScalingPolicies - Scaling policies for this service.
	ScalingPolicies *[]ScalingPolicyDescription `json:"ScalingPolicies,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServiceDescriptionServiceKindServiceDescription', 'ServiceKindBasicServiceDescriptionServiceKindStateful', 'ServiceKindBasicServiceDescriptionServiceKindStateless'
	ServiceKind ServiceKindBasicServiceDescription `json:"ServiceKind,omitempty"`
}

StatelessServiceDescription describes a stateless service.

func (StatelessServiceDescription) AsBasicServiceDescription

func (ssd StatelessServiceDescription) AsBasicServiceDescription() (BasicServiceDescription, bool)

AsBasicServiceDescription is the BasicServiceDescription implementation for StatelessServiceDescription.

func (StatelessServiceDescription) AsServiceDescription

func (ssd StatelessServiceDescription) AsServiceDescription() (*ServiceDescription, bool)

AsServiceDescription is the BasicServiceDescription implementation for StatelessServiceDescription.

func (StatelessServiceDescription) AsStatefulServiceDescription

func (ssd StatelessServiceDescription) AsStatefulServiceDescription() (*StatefulServiceDescription, bool)

AsStatefulServiceDescription is the BasicServiceDescription implementation for StatelessServiceDescription.

func (StatelessServiceDescription) AsStatelessServiceDescription

func (ssd StatelessServiceDescription) AsStatelessServiceDescription() (*StatelessServiceDescription, bool)

AsStatelessServiceDescription is the BasicServiceDescription implementation for StatelessServiceDescription.

func (StatelessServiceDescription) MarshalJSON

func (ssd StatelessServiceDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatelessServiceDescription.

func (*StatelessServiceDescription) UnmarshalJSON

func (ssd *StatelessServiceDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for StatelessServiceDescription struct.

type StatelessServiceInfo

type StatelessServiceInfo struct {
	// ID - The identity of the service. This ID is an encoded representation of the service name. This is used in the REST APIs to identify the service resource.
	// Starting in version 6.0, hierarchical names are delimited with the "\~" character. For example, if the service name is "fabric:/myapp/app1/svc1",
	// the service identity would be "myapp~app1\~svc1" in 6.0+ and "myapp/app1/svc1" in previous versions.
	ID *string `json:"Id,omitempty"`
	// Name - The full name of the service with 'fabric:' URI scheme.
	Name *string `json:"Name,omitempty"`
	// TypeName - Name of the service type as specified in the service manifest.
	TypeName *string `json:"TypeName,omitempty"`
	// ManifestVersion - The version of the service manifest.
	ManifestVersion *string `json:"ManifestVersion,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"`
	// ServiceStatus - The status of the application. Possible values include: 'ServiceStatusUnknown', 'ServiceStatusActive', 'ServiceStatusUpgrading', 'ServiceStatusDeleting', 'ServiceStatusCreating', 'ServiceStatusFailed'
	ServiceStatus ServiceStatus `json:"ServiceStatus,omitempty"`
	// IsServiceGroup - Whether the service is in a service group.
	IsServiceGroup *bool `json:"IsServiceGroup,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServiceInfoServiceKindServiceInfo', 'ServiceKindBasicServiceInfoServiceKindStateful', 'ServiceKindBasicServiceInfoServiceKindStateless'
	ServiceKind ServiceKindBasicServiceInfo `json:"ServiceKind,omitempty"`
}

StatelessServiceInfo information about a stateless Service Fabric service.

func (StatelessServiceInfo) AsBasicServiceInfo

func (ssi StatelessServiceInfo) AsBasicServiceInfo() (BasicServiceInfo, bool)

AsBasicServiceInfo is the BasicServiceInfo implementation for StatelessServiceInfo.

func (StatelessServiceInfo) AsServiceInfo

func (ssi StatelessServiceInfo) AsServiceInfo() (*ServiceInfo, bool)

AsServiceInfo is the BasicServiceInfo implementation for StatelessServiceInfo.

func (StatelessServiceInfo) AsStatefulServiceInfo

func (ssi StatelessServiceInfo) AsStatefulServiceInfo() (*StatefulServiceInfo, bool)

AsStatefulServiceInfo is the BasicServiceInfo implementation for StatelessServiceInfo.

func (StatelessServiceInfo) AsStatelessServiceInfo

func (ssi StatelessServiceInfo) AsStatelessServiceInfo() (*StatelessServiceInfo, bool)

AsStatelessServiceInfo is the BasicServiceInfo implementation for StatelessServiceInfo.

func (StatelessServiceInfo) MarshalJSON

func (ssi StatelessServiceInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatelessServiceInfo.

type StatelessServiceInstanceHealth

type StatelessServiceInstanceHealth struct {
	// InstanceID - Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId.
	InstanceID *string `json:"InstanceId,omitempty"`
	// PartitionID - Id of the partition to which this replica belongs.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicReplicaHealthServiceKindReplicaHealth', 'ServiceKindBasicReplicaHealthServiceKindStateful', 'ServiceKindBasicReplicaHealthServiceKindStateless'
	ServiceKind ServiceKindBasicReplicaHealth `json:"ServiceKind,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"`
}

StatelessServiceInstanceHealth represents the health of the stateless service instance. Contains the instance aggregated health state, the health events and the unhealthy evaluations.

func (StatelessServiceInstanceHealth) AsBasicReplicaHealth

func (ssih StatelessServiceInstanceHealth) AsBasicReplicaHealth() (BasicReplicaHealth, bool)

AsBasicReplicaHealth is the BasicReplicaHealth implementation for StatelessServiceInstanceHealth.

func (StatelessServiceInstanceHealth) AsReplicaHealth

func (ssih StatelessServiceInstanceHealth) AsReplicaHealth() (*ReplicaHealth, bool)

AsReplicaHealth is the BasicReplicaHealth implementation for StatelessServiceInstanceHealth.

func (StatelessServiceInstanceHealth) AsStatefulServiceReplicaHealth

func (ssih StatelessServiceInstanceHealth) AsStatefulServiceReplicaHealth() (*StatefulServiceReplicaHealth, bool)

AsStatefulServiceReplicaHealth is the BasicReplicaHealth implementation for StatelessServiceInstanceHealth.

func (StatelessServiceInstanceHealth) AsStatelessServiceInstanceHealth

func (ssih StatelessServiceInstanceHealth) AsStatelessServiceInstanceHealth() (*StatelessServiceInstanceHealth, bool)

AsStatelessServiceInstanceHealth is the BasicReplicaHealth implementation for StatelessServiceInstanceHealth.

func (StatelessServiceInstanceHealth) MarshalJSON

func (ssih StatelessServiceInstanceHealth) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatelessServiceInstanceHealth.

type StatelessServiceInstanceHealthState

type StatelessServiceInstanceHealthState struct {
	// ReplicaID - Id of the stateless service instance on the wire this field is called ReplicaId.
	ReplicaID *string `json:"ReplicaId,omitempty"`
	// PartitionID - The ID of the partition to which this replica belongs.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicReplicaHealthStateServiceKindReplicaHealthState', 'ServiceKindBasicReplicaHealthStateServiceKindStateful', 'ServiceKindBasicReplicaHealthStateServiceKindStateless'
	ServiceKind ServiceKindBasicReplicaHealthState `json:"ServiceKind,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"`
}

StatelessServiceInstanceHealthState represents the health state of the stateless service instance, which contains the instance ID and the aggregated health state.

func (StatelessServiceInstanceHealthState) AsBasicReplicaHealthState

func (ssihs StatelessServiceInstanceHealthState) AsBasicReplicaHealthState() (BasicReplicaHealthState, bool)

AsBasicReplicaHealthState is the BasicReplicaHealthState implementation for StatelessServiceInstanceHealthState.

func (StatelessServiceInstanceHealthState) AsReplicaHealthState

func (ssihs StatelessServiceInstanceHealthState) AsReplicaHealthState() (*ReplicaHealthState, bool)

AsReplicaHealthState is the BasicReplicaHealthState implementation for StatelessServiceInstanceHealthState.

func (StatelessServiceInstanceHealthState) AsStatefulServiceReplicaHealthState

func (ssihs StatelessServiceInstanceHealthState) AsStatefulServiceReplicaHealthState() (*StatefulServiceReplicaHealthState, bool)

AsStatefulServiceReplicaHealthState is the BasicReplicaHealthState implementation for StatelessServiceInstanceHealthState.

func (StatelessServiceInstanceHealthState) AsStatelessServiceInstanceHealthState

func (ssihs StatelessServiceInstanceHealthState) AsStatelessServiceInstanceHealthState() (*StatelessServiceInstanceHealthState, bool)

AsStatelessServiceInstanceHealthState is the BasicReplicaHealthState implementation for StatelessServiceInstanceHealthState.

func (StatelessServiceInstanceHealthState) MarshalJSON

func (ssihs StatelessServiceInstanceHealthState) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatelessServiceInstanceHealthState.

type StatelessServiceInstanceInfo

type StatelessServiceInstanceInfo struct {
	// InstanceID - Id of a stateless service instance. InstanceId is used by Service Fabric to uniquely identify an instance of a partition of a stateless service. It is unique within a partition and does not change for the lifetime of the instance. If the instance has failed over on the same or different node, it will get a different value for the InstanceId.
	InstanceID *string `json:"InstanceId,omitempty"`
	// ReplicaStatus - The status of a replica of a service. Possible values include: 'ReplicaStatusInvalid', 'ReplicaStatusInBuild', 'ReplicaStatusStandby', 'ReplicaStatusReady', 'ReplicaStatusDown', 'ReplicaStatusDropped'
	ReplicaStatus ReplicaStatus `json:"ReplicaStatus,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"`
	// NodeName - The name of a Service Fabric node.
	NodeName *string `json:"NodeName,omitempty"`
	// Address - The address the replica is listening on.
	Address *string `json:"Address,omitempty"`
	// LastInBuildDurationInSeconds - The last in build duration of the replica in seconds.
	LastInBuildDurationInSeconds *string `json:"LastInBuildDurationInSeconds,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicReplicaInfoServiceKindReplicaInfo', 'ServiceKindBasicReplicaInfoServiceKindStateful', 'ServiceKindBasicReplicaInfoServiceKindStateless'
	ServiceKind ServiceKindBasicReplicaInfo `json:"ServiceKind,omitempty"`
}

StatelessServiceInstanceInfo represents a stateless service instance. This includes information about the identity, status, health, node name, uptime, and other details about the instance.

func (StatelessServiceInstanceInfo) AsBasicReplicaInfo

func (ssii StatelessServiceInstanceInfo) AsBasicReplicaInfo() (BasicReplicaInfo, bool)

AsBasicReplicaInfo is the BasicReplicaInfo implementation for StatelessServiceInstanceInfo.

func (StatelessServiceInstanceInfo) AsReplicaInfo

func (ssii StatelessServiceInstanceInfo) AsReplicaInfo() (*ReplicaInfo, bool)

AsReplicaInfo is the BasicReplicaInfo implementation for StatelessServiceInstanceInfo.

func (StatelessServiceInstanceInfo) AsStatefulServiceReplicaInfo

func (ssii StatelessServiceInstanceInfo) AsStatefulServiceReplicaInfo() (*StatefulServiceReplicaInfo, bool)

AsStatefulServiceReplicaInfo is the BasicReplicaInfo implementation for StatelessServiceInstanceInfo.

func (StatelessServiceInstanceInfo) AsStatelessServiceInstanceInfo

func (ssii StatelessServiceInstanceInfo) AsStatelessServiceInstanceInfo() (*StatelessServiceInstanceInfo, bool)

AsStatelessServiceInstanceInfo is the BasicReplicaInfo implementation for StatelessServiceInstanceInfo.

func (StatelessServiceInstanceInfo) MarshalJSON

func (ssii StatelessServiceInstanceInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatelessServiceInstanceInfo.

type StatelessServicePartitionInfo

type StatelessServicePartitionInfo struct {
	// InstanceCount - Number of instances of this partition.
	InstanceCount *int64 `json:"InstanceCount,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"`
	// PartitionStatus - The status of the service fabric service partition. Possible values include: 'ServicePartitionStatusInvalid', 'ServicePartitionStatusReady', 'ServicePartitionStatusNotReady', 'ServicePartitionStatusInQuorumLoss', 'ServicePartitionStatusReconfiguring', 'ServicePartitionStatusDeleting'
	PartitionStatus ServicePartitionStatus `json:"PartitionStatus,omitempty"`
	// PartitionInformation - Information about the partition identity, partitioning scheme and keys supported by it.
	PartitionInformation BasicPartitionInformation `json:"PartitionInformation,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServicePartitionInfoServiceKindServicePartitionInfo', 'ServiceKindBasicServicePartitionInfoServiceKindStateful', 'ServiceKindBasicServicePartitionInfoServiceKindStateless'
	ServiceKind ServiceKindBasicServicePartitionInfo `json:"ServiceKind,omitempty"`
}

StatelessServicePartitionInfo information about a partition of a stateless Service Fabric service.

func (StatelessServicePartitionInfo) AsBasicServicePartitionInfo

func (sspi StatelessServicePartitionInfo) AsBasicServicePartitionInfo() (BasicServicePartitionInfo, bool)

AsBasicServicePartitionInfo is the BasicServicePartitionInfo implementation for StatelessServicePartitionInfo.

func (StatelessServicePartitionInfo) AsServicePartitionInfo

func (sspi StatelessServicePartitionInfo) AsServicePartitionInfo() (*ServicePartitionInfo, bool)

AsServicePartitionInfo is the BasicServicePartitionInfo implementation for StatelessServicePartitionInfo.

func (StatelessServicePartitionInfo) AsStatefulServicePartitionInfo

func (sspi StatelessServicePartitionInfo) AsStatefulServicePartitionInfo() (*StatefulServicePartitionInfo, bool)

AsStatefulServicePartitionInfo is the BasicServicePartitionInfo implementation for StatelessServicePartitionInfo.

func (StatelessServicePartitionInfo) AsStatelessServicePartitionInfo

func (sspi StatelessServicePartitionInfo) AsStatelessServicePartitionInfo() (*StatelessServicePartitionInfo, bool)

AsStatelessServicePartitionInfo is the BasicServicePartitionInfo implementation for StatelessServicePartitionInfo.

func (StatelessServicePartitionInfo) MarshalJSON

func (sspi StatelessServicePartitionInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatelessServicePartitionInfo.

func (*StatelessServicePartitionInfo) UnmarshalJSON

func (sspi *StatelessServicePartitionInfo) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for StatelessServicePartitionInfo struct.

type StatelessServiceTypeDescription

type StatelessServiceTypeDescription struct {
	// UseImplicitHost - A flag indicating if this type is not implemented and hosted by a user service process, but is implicitly hosted by a system created process. This value is true for services using the guest executable services, false otherwise.
	UseImplicitHost *bool `json:"UseImplicitHost,omitempty"`
	// IsStateful - Indicates whether the service type is a stateful service type or a stateless service type. This property is true if the service type is a stateful service type, false otherwise.
	IsStateful *bool `json:"IsStateful,omitempty"`
	// ServiceTypeName - Name of the service type as specified in the service manifest.
	ServiceTypeName *string `json:"ServiceTypeName,omitempty"`
	// PlacementConstraints - The placement constraint to be used when instantiating this service in a Service Fabric cluster.
	PlacementConstraints *string `json:"PlacementConstraints,omitempty"`
	// LoadMetrics - The service load metrics is given as an array of ServiceLoadMetricDescription objects.
	LoadMetrics *[]ServiceLoadMetricDescription `json:"LoadMetrics,omitempty"`
	// ServicePlacementPolicies - List of service placement policy descriptions.
	ServicePlacementPolicies *[]BasicServicePlacementPolicyDescription `json:"ServicePlacementPolicies,omitempty"`
	// Extensions - List of service type extensions.
	Extensions *[]ServiceTypeExtensionDescription `json:"Extensions,omitempty"`
	// Kind - Possible values include: 'KindServiceTypeDescription', 'KindStateful', 'KindStateless'
	Kind KindBasicServiceTypeDescription `json:"Kind,omitempty"`
}

StatelessServiceTypeDescription describes a stateless service type defined in the service manifest of a provisioned application type.

func (StatelessServiceTypeDescription) AsBasicServiceTypeDescription

func (sstd StatelessServiceTypeDescription) AsBasicServiceTypeDescription() (BasicServiceTypeDescription, bool)

AsBasicServiceTypeDescription is the BasicServiceTypeDescription implementation for StatelessServiceTypeDescription.

func (StatelessServiceTypeDescription) AsServiceTypeDescription

func (sstd StatelessServiceTypeDescription) AsServiceTypeDescription() (*ServiceTypeDescription, bool)

AsServiceTypeDescription is the BasicServiceTypeDescription implementation for StatelessServiceTypeDescription.

func (StatelessServiceTypeDescription) AsStatefulServiceTypeDescription

func (sstd StatelessServiceTypeDescription) AsStatefulServiceTypeDescription() (*StatefulServiceTypeDescription, bool)

AsStatefulServiceTypeDescription is the BasicServiceTypeDescription implementation for StatelessServiceTypeDescription.

func (StatelessServiceTypeDescription) AsStatelessServiceTypeDescription

func (sstd StatelessServiceTypeDescription) AsStatelessServiceTypeDescription() (*StatelessServiceTypeDescription, bool)

AsStatelessServiceTypeDescription is the BasicServiceTypeDescription implementation for StatelessServiceTypeDescription.

func (StatelessServiceTypeDescription) MarshalJSON

func (sstd StatelessServiceTypeDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatelessServiceTypeDescription.

func (*StatelessServiceTypeDescription) UnmarshalJSON

func (sstd *StatelessServiceTypeDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for StatelessServiceTypeDescription struct.

type StatelessServiceUpdateDescription

type StatelessServiceUpdateDescription struct {
	// InstanceCount - The instance count.
	InstanceCount *int32 `json:"InstanceCount,omitempty"`
	// Flags - Flags indicating whether other properties are set. Each of the associated properties corresponds to a flag, specified below, which, if set, indicate that the property is specified.
	// This property can be a combination of those flags obtained using bitwise 'OR' operator.
	// For example, if the provided value is 6 then the flags for ReplicaRestartWaitDuration (2) and QuorumLossWaitDuration (4) are set.
	// - None - Does not indicate any other properties are set. The value is zero.
	// - TargetReplicaSetSize/InstanceCount - Indicates whether the TargetReplicaSetSize property (for Stateful services) or the InstanceCount property (for Stateless services) is set. The value is 1.
	// - ReplicaRestartWaitDuration - Indicates the ReplicaRestartWaitDuration property is set. The value is  2.
	// - QuorumLossWaitDuration - Indicates the QuorumLossWaitDuration property is set. The value is 4.
	// - StandByReplicaKeepDuration - Indicates the StandByReplicaKeepDuration property is set. The value is 8.
	// - MinReplicaSetSize - Indicates the MinReplicaSetSize property is set. The value is 16.
	// - PlacementConstraints - Indicates the PlacementConstraints property is set. The value is 32.
	// - PlacementPolicyList - Indicates the ServicePlacementPolicies property is set. The value is 64.
	// - Correlation - Indicates the CorrelationScheme property is set. The value is 128.
	// - Metrics - Indicates the ServiceLoadMetrics property is set. The value is 256.
	// - DefaultMoveCost - Indicates the DefaultMoveCost property is set. The value is 512.
	// - ScalingPolicy - Indicates the ScalingPolicies property is set. The value is 1024.
	Flags *string `json:"Flags,omitempty"`
	// PlacementConstraints - The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
	PlacementConstraints *string `json:"PlacementConstraints,omitempty"`
	// CorrelationScheme - The correlation scheme.
	CorrelationScheme *[]ServiceCorrelationDescription `json:"CorrelationScheme,omitempty"`
	// LoadMetrics - The service load metrics.
	LoadMetrics *[]ServiceLoadMetricDescription `json:"LoadMetrics,omitempty"`
	// ServicePlacementPolicies - The service placement policies.
	ServicePlacementPolicies *[]BasicServicePlacementPolicyDescription `json:"ServicePlacementPolicies,omitempty"`
	// DefaultMoveCost - The move cost for the service. Possible values include: 'Zero', 'Low', 'Medium', 'High'
	DefaultMoveCost MoveCost `json:"DefaultMoveCost,omitempty"`
	// ScalingPolicies - Scaling policies for this service.
	ScalingPolicies *[]ScalingPolicyDescription `json:"ScalingPolicies,omitempty"`
	// ServiceKind - Possible values include: 'ServiceKindBasicServiceUpdateDescriptionServiceKindServiceUpdateDescription', 'ServiceKindBasicServiceUpdateDescriptionServiceKindStateful', 'ServiceKindBasicServiceUpdateDescriptionServiceKindStateless'
	ServiceKind ServiceKindBasicServiceUpdateDescription `json:"ServiceKind,omitempty"`
}

StatelessServiceUpdateDescription describes an update for a stateless service.

func (StatelessServiceUpdateDescription) AsBasicServiceUpdateDescription

func (ssud StatelessServiceUpdateDescription) AsBasicServiceUpdateDescription() (BasicServiceUpdateDescription, bool)

AsBasicServiceUpdateDescription is the BasicServiceUpdateDescription implementation for StatelessServiceUpdateDescription.

func (StatelessServiceUpdateDescription) AsServiceUpdateDescription

func (ssud StatelessServiceUpdateDescription) AsServiceUpdateDescription() (*ServiceUpdateDescription, bool)

AsServiceUpdateDescription is the BasicServiceUpdateDescription implementation for StatelessServiceUpdateDescription.

func (StatelessServiceUpdateDescription) AsStatefulServiceUpdateDescription

func (ssud StatelessServiceUpdateDescription) AsStatefulServiceUpdateDescription() (*StatefulServiceUpdateDescription, bool)

AsStatefulServiceUpdateDescription is the BasicServiceUpdateDescription implementation for StatelessServiceUpdateDescription.

func (StatelessServiceUpdateDescription) AsStatelessServiceUpdateDescription

func (ssud StatelessServiceUpdateDescription) AsStatelessServiceUpdateDescription() (*StatelessServiceUpdateDescription, bool)

AsStatelessServiceUpdateDescription is the BasicServiceUpdateDescription implementation for StatelessServiceUpdateDescription.

func (StatelessServiceUpdateDescription) MarshalJSON

func (ssud StatelessServiceUpdateDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StatelessServiceUpdateDescription.

func (*StatelessServiceUpdateDescription) UnmarshalJSON

func (ssud *StatelessServiceUpdateDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for StatelessServiceUpdateDescription struct.

type StoppedChaosEvent

type StoppedChaosEvent struct {
	// Reason - Describes why Chaos stopped. Chaos can stop because of StopChaos API call or the timeToRun provided in ChaosParameters is over.
	Reason *string `json:"Reason,omitempty"`
	// TimeStampUtc - The UTC timestamp when this Chaos event was generated.
	TimeStampUtc *date.Time `json:"TimeStampUtc,omitempty"`
	// Kind - Possible values include: 'KindChaosEvent', 'KindExecutingFaults', 'KindStarted', 'KindStopped', 'KindTestError', 'KindValidationFailed', 'KindWaiting'
	Kind KindBasicChaosEvent `json:"Kind,omitempty"`
}

StoppedChaosEvent describes a Chaos event that gets generated when Chaos stops because either the user issued a stop or the time to run was up.

func (StoppedChaosEvent) AsBasicChaosEvent

func (sce StoppedChaosEvent) AsBasicChaosEvent() (BasicChaosEvent, bool)

AsBasicChaosEvent is the BasicChaosEvent implementation for StoppedChaosEvent.

func (StoppedChaosEvent) AsChaosEvent

func (sce StoppedChaosEvent) AsChaosEvent() (*ChaosEvent, bool)

AsChaosEvent is the BasicChaosEvent implementation for StoppedChaosEvent.

func (StoppedChaosEvent) AsExecutingFaultsChaosEvent

func (sce StoppedChaosEvent) AsExecutingFaultsChaosEvent() (*ExecutingFaultsChaosEvent, bool)

AsExecutingFaultsChaosEvent is the BasicChaosEvent implementation for StoppedChaosEvent.

func (StoppedChaosEvent) AsStartedChaosEvent

func (sce StoppedChaosEvent) AsStartedChaosEvent() (*StartedChaosEvent, bool)

AsStartedChaosEvent is the BasicChaosEvent implementation for StoppedChaosEvent.

func (StoppedChaosEvent) AsStoppedChaosEvent

func (sce StoppedChaosEvent) AsStoppedChaosEvent() (*StoppedChaosEvent, bool)

AsStoppedChaosEvent is the BasicChaosEvent implementation for StoppedChaosEvent.

func (StoppedChaosEvent) AsTestErrorChaosEvent

func (sce StoppedChaosEvent) AsTestErrorChaosEvent() (*TestErrorChaosEvent, bool)

AsTestErrorChaosEvent is the BasicChaosEvent implementation for StoppedChaosEvent.

func (StoppedChaosEvent) AsValidationFailedChaosEvent

func (sce StoppedChaosEvent) AsValidationFailedChaosEvent() (*ValidationFailedChaosEvent, bool)

AsValidationFailedChaosEvent is the BasicChaosEvent implementation for StoppedChaosEvent.

func (StoppedChaosEvent) AsWaitingChaosEvent

func (sce StoppedChaosEvent) AsWaitingChaosEvent() (*WaitingChaosEvent, bool)

AsWaitingChaosEvent is the BasicChaosEvent implementation for StoppedChaosEvent.

func (StoppedChaosEvent) MarshalJSON

func (sce StoppedChaosEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StoppedChaosEvent.

type StorageKind

type StorageKind string

StorageKind enumerates the values for storage kind.

const (
	// StorageKindAzureBlobStore ...
	StorageKindAzureBlobStore StorageKind = "AzureBlobStore"
	// StorageKindBackupStorageDescription ...
	StorageKindBackupStorageDescription StorageKind = "BackupStorageDescription"
	// StorageKindFileShare ...
	StorageKindFileShare StorageKind = "FileShare"
)

func PossibleStorageKindValues

func PossibleStorageKindValues() []StorageKind

PossibleStorageKindValues returns an array of possible values for the StorageKind const type.

type String

type String struct {
	autorest.Response `json:"-"`
	Value             *string `json:"value,omitempty"`
}

String ...

type StringPropertyValue

type StringPropertyValue struct {
	// Data - The data of the property value.
	Data *string `json:"Data,omitempty"`
	// Kind - Possible values include: 'KindPropertyValue', 'KindBinary', 'KindInt64', 'KindDouble', 'KindString', 'KindGUID'
	Kind KindBasicPropertyValue `json:"Kind,omitempty"`
}

StringPropertyValue describes a Service Fabric property value of type String.

func (StringPropertyValue) AsBasicPropertyValue

func (spv StringPropertyValue) AsBasicPropertyValue() (BasicPropertyValue, bool)

AsBasicPropertyValue is the BasicPropertyValue implementation for StringPropertyValue.

func (StringPropertyValue) AsBinaryPropertyValue

func (spv StringPropertyValue) AsBinaryPropertyValue() (*BinaryPropertyValue, bool)

AsBinaryPropertyValue is the BasicPropertyValue implementation for StringPropertyValue.

func (StringPropertyValue) AsDoublePropertyValue

func (spv StringPropertyValue) AsDoublePropertyValue() (*DoublePropertyValue, bool)

AsDoublePropertyValue is the BasicPropertyValue implementation for StringPropertyValue.

func (StringPropertyValue) AsGUIDPropertyValue

func (spv StringPropertyValue) AsGUIDPropertyValue() (*GUIDPropertyValue, bool)

AsGUIDPropertyValue is the BasicPropertyValue implementation for StringPropertyValue.

func (StringPropertyValue) AsInt64PropertyValue

func (spv StringPropertyValue) AsInt64PropertyValue() (*Int64PropertyValue, bool)

AsInt64PropertyValue is the BasicPropertyValue implementation for StringPropertyValue.

func (StringPropertyValue) AsPropertyValue

func (spv StringPropertyValue) AsPropertyValue() (*PropertyValue, bool)

AsPropertyValue is the BasicPropertyValue implementation for StringPropertyValue.

func (StringPropertyValue) AsStringPropertyValue

func (spv StringPropertyValue) AsStringPropertyValue() (*StringPropertyValue, bool)

AsStringPropertyValue is the BasicPropertyValue implementation for StringPropertyValue.

func (StringPropertyValue) MarshalJSON

func (spv StringPropertyValue) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for StringPropertyValue.

type SuccessfulPropertyBatchInfo

type SuccessfulPropertyBatchInfo struct {
	// Properties - A map containing the properties that were requested through any "Get" property batch operations. The key represents the index of the "Get" operation in the original request, in string form. The value is the property. If a property is not found, it will not be in the map.
	Properties map[string]*PropertyInfo `json:"Properties"`
	// Kind - Possible values include: 'KindPropertyBatchInfo', 'KindSuccessful', 'KindFailed'
	Kind KindBasicPropertyBatchInfo `json:"Kind,omitempty"`
}

SuccessfulPropertyBatchInfo derived from PropertyBatchInfo. Represents the property batch succeeding. Contains the results of any "Get" operations in the batch.

func (SuccessfulPropertyBatchInfo) AsBasicPropertyBatchInfo

func (spbi SuccessfulPropertyBatchInfo) AsBasicPropertyBatchInfo() (BasicPropertyBatchInfo, bool)

AsBasicPropertyBatchInfo is the BasicPropertyBatchInfo implementation for SuccessfulPropertyBatchInfo.

func (SuccessfulPropertyBatchInfo) AsFailedPropertyBatchInfo

func (spbi SuccessfulPropertyBatchInfo) AsFailedPropertyBatchInfo() (*FailedPropertyBatchInfo, bool)

AsFailedPropertyBatchInfo is the BasicPropertyBatchInfo implementation for SuccessfulPropertyBatchInfo.

func (SuccessfulPropertyBatchInfo) AsPropertyBatchInfo

func (spbi SuccessfulPropertyBatchInfo) AsPropertyBatchInfo() (*PropertyBatchInfo, bool)

AsPropertyBatchInfo is the BasicPropertyBatchInfo implementation for SuccessfulPropertyBatchInfo.

func (SuccessfulPropertyBatchInfo) AsSuccessfulPropertyBatchInfo

func (spbi SuccessfulPropertyBatchInfo) AsSuccessfulPropertyBatchInfo() (*SuccessfulPropertyBatchInfo, bool)

AsSuccessfulPropertyBatchInfo is the BasicPropertyBatchInfo implementation for SuccessfulPropertyBatchInfo.

func (SuccessfulPropertyBatchInfo) MarshalJSON

func (spbi SuccessfulPropertyBatchInfo) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SuccessfulPropertyBatchInfo.

type SystemApplicationHealthEvaluation

type SystemApplicationHealthEvaluation struct {
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the current aggregated health state of the system 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"`
}

SystemApplicationHealthEvaluation represents health evaluation for the fabric:/System application, containing information about the data and the algorithm used by health store to evaluate health. The evaluation is returned only when the aggregated health state of the cluster is either Error or Warning.

func (SystemApplicationHealthEvaluation) AsApplicationHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsApplicationsHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsBasicHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsEventHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsNodeHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsNodesHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsPartitionHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsPartitionsHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsReplicaHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsReplicasHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsServiceHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsServicesHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsSystemApplicationHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (sahe SystemApplicationHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for SystemApplicationHealthEvaluation.

func (SystemApplicationHealthEvaluation) MarshalJSON

func (sahe SystemApplicationHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for SystemApplicationHealthEvaluation.

type TCPConfig

type TCPConfig struct {
	// Name - tcp gateway config name.
	Name *string `json:"name,omitempty"`
	// Port - Specifies the port at which the service endpoint below needs to be exposed.
	Port *int32 `json:"port,omitempty"`
	// Destination - Describes destination endpoint for routing traffic.
	Destination *GatewayDestination `json:"destination,omitempty"`
}

TCPConfig describes the tcp configuration for external connectivity for this network.

type TestErrorChaosEvent

type TestErrorChaosEvent struct {
	// Reason - Describes why TestErrorChaosEvent was generated. For example, Chaos tries to fault a partition but finds that the partition is no longer fault tolerant, then a TestErrorEvent gets generated with the reason stating that the partition is not fault tolerant.
	Reason *string `json:"Reason,omitempty"`
	// TimeStampUtc - The UTC timestamp when this Chaos event was generated.
	TimeStampUtc *date.Time `json:"TimeStampUtc,omitempty"`
	// Kind - Possible values include: 'KindChaosEvent', 'KindExecutingFaults', 'KindStarted', 'KindStopped', 'KindTestError', 'KindValidationFailed', 'KindWaiting'
	Kind KindBasicChaosEvent `json:"Kind,omitempty"`
}

TestErrorChaosEvent describes a Chaos event that gets generated when an unexpected event occurs in the Chaos engine. For example, due to the cluster snapshot being inconsistent, while faulting an entity, Chaos found that the entity was already faulted -- which would be an unexpected event.

func (TestErrorChaosEvent) AsBasicChaosEvent

func (tece TestErrorChaosEvent) AsBasicChaosEvent() (BasicChaosEvent, bool)

AsBasicChaosEvent is the BasicChaosEvent implementation for TestErrorChaosEvent.

func (TestErrorChaosEvent) AsChaosEvent

func (tece TestErrorChaosEvent) AsChaosEvent() (*ChaosEvent, bool)

AsChaosEvent is the BasicChaosEvent implementation for TestErrorChaosEvent.

func (TestErrorChaosEvent) AsExecutingFaultsChaosEvent

func (tece TestErrorChaosEvent) AsExecutingFaultsChaosEvent() (*ExecutingFaultsChaosEvent, bool)

AsExecutingFaultsChaosEvent is the BasicChaosEvent implementation for TestErrorChaosEvent.

func (TestErrorChaosEvent) AsStartedChaosEvent

func (tece TestErrorChaosEvent) AsStartedChaosEvent() (*StartedChaosEvent, bool)

AsStartedChaosEvent is the BasicChaosEvent implementation for TestErrorChaosEvent.

func (TestErrorChaosEvent) AsStoppedChaosEvent

func (tece TestErrorChaosEvent) AsStoppedChaosEvent() (*StoppedChaosEvent, bool)

AsStoppedChaosEvent is the BasicChaosEvent implementation for TestErrorChaosEvent.

func (TestErrorChaosEvent) AsTestErrorChaosEvent

func (tece TestErrorChaosEvent) AsTestErrorChaosEvent() (*TestErrorChaosEvent, bool)

AsTestErrorChaosEvent is the BasicChaosEvent implementation for TestErrorChaosEvent.

func (TestErrorChaosEvent) AsValidationFailedChaosEvent

func (tece TestErrorChaosEvent) AsValidationFailedChaosEvent() (*ValidationFailedChaosEvent, bool)

AsValidationFailedChaosEvent is the BasicChaosEvent implementation for TestErrorChaosEvent.

func (TestErrorChaosEvent) AsWaitingChaosEvent

func (tece TestErrorChaosEvent) AsWaitingChaosEvent() (*WaitingChaosEvent, bool)

AsWaitingChaosEvent is the BasicChaosEvent implementation for TestErrorChaosEvent.

func (TestErrorChaosEvent) MarshalJSON

func (tece TestErrorChaosEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TestErrorChaosEvent.

type TimeBasedBackupScheduleDescription

type TimeBasedBackupScheduleDescription struct {
	// ScheduleFrequencyType - Describes the frequency with which to run the time based backup schedule. Possible values include: 'BackupScheduleFrequencyTypeInvalid', 'BackupScheduleFrequencyTypeDaily', 'BackupScheduleFrequencyTypeWeekly'
	ScheduleFrequencyType BackupScheduleFrequencyType `json:"ScheduleFrequencyType,omitempty"`
	// RunDays - List of days of a week when to trigger the periodic backup. This is valid only when the backup schedule frequency type is weekly.
	RunDays *[]DayOfWeek `json:"RunDays,omitempty"`
	// RunTimes - Represents the list of exact time during the day in ISO8601 format. Like '19:00:00' will represent '7PM' during the day. Date specified along with time will be ignored.
	RunTimes *[]date.Time `json:"RunTimes,omitempty"`
	// ScheduleKind - Possible values include: 'ScheduleKindBackupScheduleDescription', 'ScheduleKindFrequencyBased', 'ScheduleKindTimeBased'
	ScheduleKind ScheduleKind `json:"ScheduleKind,omitempty"`
}

TimeBasedBackupScheduleDescription describes the time based backup schedule.

func (TimeBasedBackupScheduleDescription) AsBackupScheduleDescription

func (tbbsd TimeBasedBackupScheduleDescription) AsBackupScheduleDescription() (*BackupScheduleDescription, bool)

AsBackupScheduleDescription is the BasicBackupScheduleDescription implementation for TimeBasedBackupScheduleDescription.

func (TimeBasedBackupScheduleDescription) AsBasicBackupScheduleDescription

func (tbbsd TimeBasedBackupScheduleDescription) AsBasicBackupScheduleDescription() (BasicBackupScheduleDescription, bool)

AsBasicBackupScheduleDescription is the BasicBackupScheduleDescription implementation for TimeBasedBackupScheduleDescription.

func (TimeBasedBackupScheduleDescription) AsFrequencyBasedBackupScheduleDescription

func (tbbsd TimeBasedBackupScheduleDescription) AsFrequencyBasedBackupScheduleDescription() (*FrequencyBasedBackupScheduleDescription, bool)

AsFrequencyBasedBackupScheduleDescription is the BasicBackupScheduleDescription implementation for TimeBasedBackupScheduleDescription.

func (TimeBasedBackupScheduleDescription) AsTimeBasedBackupScheduleDescription

func (tbbsd TimeBasedBackupScheduleDescription) AsTimeBasedBackupScheduleDescription() (*TimeBasedBackupScheduleDescription, bool)

AsTimeBasedBackupScheduleDescription is the BasicBackupScheduleDescription implementation for TimeBasedBackupScheduleDescription.

func (TimeBasedBackupScheduleDescription) MarshalJSON

func (tbbsd TimeBasedBackupScheduleDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for TimeBasedBackupScheduleDescription.

type TimeOfDay

type TimeOfDay struct {
	// Hour - Represents the hour of the day. Value must be between 0 and 23 inclusive.
	Hour *int32 `json:"Hour,omitempty"`
	// Minute - Represents the minute of the hour. Value must be between 0 to 59 inclusive.
	Minute *int32 `json:"Minute,omitempty"`
}

TimeOfDay defines an hour and minute of the day specified in 24 hour time.

type TimeRange

type TimeRange struct {
	// StartTime - Defines an hour and minute of the day specified in 24 hour time.
	StartTime *TimeOfDay `json:"StartTime,omitempty"`
	// EndTime - Defines an hour and minute of the day specified in 24 hour time.
	EndTime *TimeOfDay `json:"EndTime,omitempty"`
}

TimeRange defines a time range in a 24 hour day specified by a start and end time.

type Type

type Type string

Type enumerates the values for type.

const (
	// TypeInvalidDomain ...
	TypeInvalidDomain Type = "InvalidDomain"
	// TypeNonPartiallyPlaceService ...
	TypeNonPartiallyPlaceService Type = "NonPartiallyPlaceService"
	// TypePreferPrimaryDomain ...
	TypePreferPrimaryDomain Type = "PreferPrimaryDomain"
	// TypeRequireDomain ...
	TypeRequireDomain Type = "RequireDomain"
	// TypeRequireDomainDistribution ...
	TypeRequireDomainDistribution Type = "RequireDomainDistribution"
	// TypeServicePlacementPolicyDescription ...
	TypeServicePlacementPolicyDescription Type = "ServicePlacementPolicyDescription"
)

func PossibleTypeValues

func PossibleTypeValues() []Type

PossibleTypeValues returns an array of possible values for the Type const type.

type UniformInt64RangePartitionSchemeDescription

type UniformInt64RangePartitionSchemeDescription struct {
	// Count - The number of partitions.
	Count *int32 `json:"Count,omitempty"`
	// LowKey - String indicating the lower bound of the partition key range that
	// should be split between the partitions.
	LowKey *string `json:"LowKey,omitempty"`
	// HighKey - String indicating the upper bound of the partition key range that
	// should be split between the partitions.
	HighKey *string `json:"HighKey,omitempty"`
	// PartitionScheme - Possible values include: 'PartitionSchemePartitionSchemeDescription', 'PartitionSchemeNamed1', 'PartitionSchemeSingleton1', 'PartitionSchemeUniformInt64Range1'
	PartitionScheme PartitionSchemeBasicPartitionSchemeDescription `json:"PartitionScheme,omitempty"`
}

UniformInt64RangePartitionSchemeDescription describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.

func (UniformInt64RangePartitionSchemeDescription) AsBasicPartitionSchemeDescription

func (ui6rpsd UniformInt64RangePartitionSchemeDescription) AsBasicPartitionSchemeDescription() (BasicPartitionSchemeDescription, bool)

AsBasicPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for UniformInt64RangePartitionSchemeDescription.

func (UniformInt64RangePartitionSchemeDescription) AsNamedPartitionSchemeDescription

func (ui6rpsd UniformInt64RangePartitionSchemeDescription) AsNamedPartitionSchemeDescription() (*NamedPartitionSchemeDescription, bool)

AsNamedPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for UniformInt64RangePartitionSchemeDescription.

func (UniformInt64RangePartitionSchemeDescription) AsPartitionSchemeDescription

func (ui6rpsd UniformInt64RangePartitionSchemeDescription) AsPartitionSchemeDescription() (*PartitionSchemeDescription, bool)

AsPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for UniformInt64RangePartitionSchemeDescription.

func (UniformInt64RangePartitionSchemeDescription) AsSingletonPartitionSchemeDescription

func (ui6rpsd UniformInt64RangePartitionSchemeDescription) AsSingletonPartitionSchemeDescription() (*SingletonPartitionSchemeDescription, bool)

AsSingletonPartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for UniformInt64RangePartitionSchemeDescription.

func (UniformInt64RangePartitionSchemeDescription) AsUniformInt64RangePartitionSchemeDescription

func (ui6rpsd UniformInt64RangePartitionSchemeDescription) AsUniformInt64RangePartitionSchemeDescription() (*UniformInt64RangePartitionSchemeDescription, bool)

AsUniformInt64RangePartitionSchemeDescription is the BasicPartitionSchemeDescription implementation for UniformInt64RangePartitionSchemeDescription.

func (UniformInt64RangePartitionSchemeDescription) MarshalJSON

func (ui6rpsd UniformInt64RangePartitionSchemeDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for UniformInt64RangePartitionSchemeDescription.

type UnplacedReplicaInformation

type UnplacedReplicaInformation struct {
	autorest.Response `json:"-"`
	// ServiceName - The name of the service.
	ServiceName *string `json:"ServiceName,omitempty"`
	// PartitionID - The ID of the partition.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// UnplacedReplicaDetails - List of reasons due to which a replica cannot be placed.
	UnplacedReplicaDetails *[]string `json:"UnplacedReplicaDetails,omitempty"`
}

UnplacedReplicaInformation contains information for an unplaced replica.

type UnprovisionApplicationTypeDescriptionInfo

type UnprovisionApplicationTypeDescriptionInfo struct {
	// ApplicationTypeVersion - The version of the application type as defined in the application manifest.
	ApplicationTypeVersion *string `json:"ApplicationTypeVersion,omitempty"`
	// Async - The flag indicating whether or not unprovision should occur asynchronously. When set to true, the unprovision operation returns when the request is accepted by the system, and the unprovision operation continues without any timeout limit. The default value is false. However, we recommend setting it to true for large application packages that were provisioned.
	Async *bool `json:"Async,omitempty"`
}

UnprovisionApplicationTypeDescriptionInfo describes the operation to unregister or unprovision an application type and its version that was registered with the Service Fabric.

type UnprovisionFabricDescription

type UnprovisionFabricDescription struct {
	// CodeVersion - The cluster code package version.
	CodeVersion *string `json:"CodeVersion,omitempty"`
	// ConfigVersion - The cluster manifest version.
	ConfigVersion *string `json:"ConfigVersion,omitempty"`
}

UnprovisionFabricDescription describes the parameters for unprovisioning a cluster.

type UpdateClusterUpgradeDescription

type UpdateClusterUpgradeDescription struct {
	// UpgradeKind - The type of upgrade out of the following possible values. Possible values include: 'UpgradeTypeInvalid', 'UpgradeTypeRolling', 'UpgradeTypeRollingForceRestart'
	UpgradeKind UpgradeType `json:"UpgradeKind,omitempty"`
	// UpdateDescription - Describes the parameters for updating a rolling upgrade of application or cluster.
	UpdateDescription *RollingUpgradeUpdateDescription `json:"UpdateDescription,omitempty"`
	// ClusterHealthPolicy - Defines a health policy used to evaluate the health of the cluster or of a cluster node.
	ClusterHealthPolicy *ClusterHealthPolicy `json:"ClusterHealthPolicy,omitempty"`
	// EnableDeltaHealthEvaluation - When true, enables delta health evaluation rather than absolute health evaluation after completion of each upgrade domain.
	EnableDeltaHealthEvaluation *bool `json:"EnableDeltaHealthEvaluation,omitempty"`
	// ClusterUpgradeHealthPolicy - Defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
	ClusterUpgradeHealthPolicy *ClusterUpgradeHealthPolicyObject `json:"ClusterUpgradeHealthPolicy,omitempty"`
	// ApplicationHealthPolicyMap - Defines the application health policy map used to evaluate the health of an application or one of its children entities.
	ApplicationHealthPolicyMap *ApplicationHealthPolicies `json:"ApplicationHealthPolicyMap,omitempty"`
}

UpdateClusterUpgradeDescription parameters for updating a cluster upgrade.

type UpgradeDomainDeltaNodesCheckHealthEvaluation

type UpgradeDomainDeltaNodesCheckHealthEvaluation struct {
	// UpgradeDomainName - Name of the upgrade domain where nodes health is currently evaluated.
	UpgradeDomainName *string `json:"UpgradeDomainName,omitempty"`
	// BaselineErrorCount - Number of upgrade domain nodes with aggregated heath state Error in the health store at the beginning of the cluster upgrade.
	BaselineErrorCount *int64 `json:"BaselineErrorCount,omitempty"`
	// BaselineTotalCount - Total number of upgrade domain nodes in the health store at the beginning of the cluster upgrade.
	BaselineTotalCount *int64 `json:"BaselineTotalCount,omitempty"`
	// MaxPercentDeltaUnhealthyNodes - Maximum allowed percentage of upgrade domain delta unhealthy nodes from the ClusterUpgradeHealthPolicy.
	MaxPercentDeltaUnhealthyNodes *int32 `json:"MaxPercentDeltaUnhealthyNodes,omitempty"`
	// TotalCount - Total number of upgrade domain nodes 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 NodeHealthEvaluation 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"`
}

UpgradeDomainDeltaNodesCheckHealthEvaluation represents health evaluation for delta unhealthy cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned during cluster upgrade when cluster aggregated health state is Warning or Error.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsApplicationHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsApplicationsHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsBasicHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsEventHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsNodeHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsNodesHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsPartitionHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsPartitionsHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsReplicaHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsReplicasHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsServiceHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsServicesHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsSystemApplicationHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainDeltaNodesCheckHealthEvaluation.

func (UpgradeDomainDeltaNodesCheckHealthEvaluation) MarshalJSON

func (uddnche UpgradeDomainDeltaNodesCheckHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for UpgradeDomainDeltaNodesCheckHealthEvaluation.

type UpgradeDomainInfo

type UpgradeDomainInfo struct {
	// Name - The name of the upgrade domain
	Name *string `json:"Name,omitempty"`
	// State - The state of the upgrade domain. Possible values include: 'UpgradeDomainStateInvalid', 'UpgradeDomainStatePending', 'UpgradeDomainStateInProgress', 'UpgradeDomainStateCompleted'
	State UpgradeDomainState `json:"State,omitempty"`
}

UpgradeDomainInfo information about an upgrade domain.

type UpgradeDomainNodesHealthEvaluation

type UpgradeDomainNodesHealthEvaluation struct {
	// UpgradeDomainName - Name of the upgrade domain where nodes health is currently evaluated.
	UpgradeDomainName *string `json:"UpgradeDomainName,omitempty"`
	// MaxPercentUnhealthyNodes - Maximum allowed percentage of unhealthy nodes from the ClusterHealthPolicy.
	MaxPercentUnhealthyNodes *int32 `json:"MaxPercentUnhealthyNodes,omitempty"`
	// TotalCount - Total number of nodes in the current upgrade domain.
	TotalCount *int64 `json:"TotalCount,omitempty"`
	// UnhealthyEvaluations - List of unhealthy evaluations that led to the aggregated health state. Includes all the unhealthy NodeHealthEvaluation 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"`
}

UpgradeDomainNodesHealthEvaluation represents health evaluation for cluster nodes in an upgrade domain, containing health evaluations for each unhealthy node that impacted current aggregated health state. Can be returned when evaluating cluster health during cluster upgrade and the aggregated health state is either Error or Warning.

func (UpgradeDomainNodesHealthEvaluation) AsApplicationHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsApplicationHealthEvaluation() (*ApplicationHealthEvaluation, bool)

AsApplicationHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsApplicationTypeApplicationsHealthEvaluation() (*ApplicationTypeApplicationsHealthEvaluation, bool)

AsApplicationTypeApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsApplicationsHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsApplicationsHealthEvaluation() (*ApplicationsHealthEvaluation, bool)

AsApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsBasicHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsBasicHealthEvaluation() (BasicHealthEvaluation, bool)

AsBasicHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsDeltaNodesCheckHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsDeltaNodesCheckHealthEvaluation() (*DeltaNodesCheckHealthEvaluation, bool)

AsDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsDeployedApplicationHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsDeployedApplicationHealthEvaluation() (*DeployedApplicationHealthEvaluation, bool)

AsDeployedApplicationHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsDeployedApplicationsHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsDeployedApplicationsHealthEvaluation() (*DeployedApplicationsHealthEvaluation, bool)

AsDeployedApplicationsHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsDeployedServicePackageHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsDeployedServicePackageHealthEvaluation() (*DeployedServicePackageHealthEvaluation, bool)

AsDeployedServicePackageHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsDeployedServicePackagesHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsDeployedServicePackagesHealthEvaluation() (*DeployedServicePackagesHealthEvaluation, bool)

AsDeployedServicePackagesHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsEventHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsEventHealthEvaluation() (*EventHealthEvaluation, bool)

AsEventHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsHealthEvaluation() (*HealthEvaluation, bool)

AsHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsNodeHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsNodeHealthEvaluation() (*NodeHealthEvaluation, bool)

AsNodeHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsNodesHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsNodesHealthEvaluation() (*NodesHealthEvaluation, bool)

AsNodesHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsPartitionHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsPartitionHealthEvaluation() (*PartitionHealthEvaluation, bool)

AsPartitionHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsPartitionsHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsPartitionsHealthEvaluation() (*PartitionsHealthEvaluation, bool)

AsPartitionsHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsReplicaHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsReplicaHealthEvaluation() (*ReplicaHealthEvaluation, bool)

AsReplicaHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsReplicasHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsReplicasHealthEvaluation() (*ReplicasHealthEvaluation, bool)

AsReplicasHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsServiceHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsServiceHealthEvaluation() (*ServiceHealthEvaluation, bool)

AsServiceHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsServicesHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsServicesHealthEvaluation() (*ServicesHealthEvaluation, bool)

AsServicesHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsSystemApplicationHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsSystemApplicationHealthEvaluation() (*SystemApplicationHealthEvaluation, bool)

AsSystemApplicationHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsUpgradeDomainDeltaNodesCheckHealthEvaluation() (*UpgradeDomainDeltaNodesCheckHealthEvaluation, bool)

AsUpgradeDomainDeltaNodesCheckHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation

func (udnhe UpgradeDomainNodesHealthEvaluation) AsUpgradeDomainNodesHealthEvaluation() (*UpgradeDomainNodesHealthEvaluation, bool)

AsUpgradeDomainNodesHealthEvaluation is the BasicHealthEvaluation implementation for UpgradeDomainNodesHealthEvaluation.

func (UpgradeDomainNodesHealthEvaluation) MarshalJSON

func (udnhe UpgradeDomainNodesHealthEvaluation) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for UpgradeDomainNodesHealthEvaluation.

type UpgradeDomainState

type UpgradeDomainState string

UpgradeDomainState enumerates the values for upgrade domain state.

const (
	// UpgradeDomainStateCompleted The upgrade domain has completed upgrade. The value is 3
	UpgradeDomainStateCompleted UpgradeDomainState = "Completed"
	// UpgradeDomainStateInProgress The upgrade domain is being upgraded but not complete yet. The value is 2
	UpgradeDomainStateInProgress UpgradeDomainState = "InProgress"
	// UpgradeDomainStateInvalid Indicates the upgrade domain state is invalid. All Service Fabric enumerations
	// have the invalid type. The value is zero.
	UpgradeDomainStateInvalid UpgradeDomainState = "Invalid"
	// UpgradeDomainStatePending The upgrade domain has not started upgrading yet. The value is 1
	UpgradeDomainStatePending UpgradeDomainState = "Pending"
)

func PossibleUpgradeDomainStateValues

func PossibleUpgradeDomainStateValues() []UpgradeDomainState

PossibleUpgradeDomainStateValues returns an array of possible values for the UpgradeDomainState const type.

type UpgradeKind

type UpgradeKind string

UpgradeKind enumerates the values for upgrade kind.

const (
	// UpgradeKindInvalid Indicates the upgrade kind is invalid. All Service Fabric enumerations have the
	// invalid type. The value is zero.
	UpgradeKindInvalid UpgradeKind = "Invalid"
	// UpgradeKindRolling The upgrade progresses one upgrade domain at a time. The value is 1
	UpgradeKindRolling UpgradeKind = "Rolling"
)

func PossibleUpgradeKindValues

func PossibleUpgradeKindValues() []UpgradeKind

PossibleUpgradeKindValues returns an array of possible values for the UpgradeKind const type.

type UpgradeMode

type UpgradeMode string

UpgradeMode enumerates the values for upgrade mode.

const (
	// UpgradeModeInvalid Indicates the upgrade mode is invalid. All Service Fabric enumerations have the
	// invalid type. The value is zero.
	UpgradeModeInvalid UpgradeMode = "Invalid"
	// UpgradeModeMonitored The upgrade will stop after completing each upgrade domain and automatically
	// monitor health before proceeding. The value is 3
	UpgradeModeMonitored UpgradeMode = "Monitored"
	// UpgradeModeUnmonitoredAuto The upgrade will proceed automatically without performing any health
	// monitoring. The value is 1
	UpgradeModeUnmonitoredAuto UpgradeMode = "UnmonitoredAuto"
	// UpgradeModeUnmonitoredManual The upgrade will stop after completing each upgrade domain, giving the
	// opportunity to manually monitor health before proceeding. The value is 2
	UpgradeModeUnmonitoredManual UpgradeMode = "UnmonitoredManual"
)

func PossibleUpgradeModeValues

func PossibleUpgradeModeValues() []UpgradeMode

PossibleUpgradeModeValues returns an array of possible values for the UpgradeMode const type.

type UpgradeOrchestrationServiceState

type UpgradeOrchestrationServiceState struct {
	autorest.Response `json:"-"`
	// ServiceState - The state of Service Fabric Upgrade Orchestration Service.
	ServiceState *string `json:"ServiceState,omitempty"`
}

UpgradeOrchestrationServiceState service state of Service Fabric Upgrade Orchestration Service.

type UpgradeOrchestrationServiceStateSummary

type UpgradeOrchestrationServiceStateSummary struct {
	autorest.Response `json:"-"`
	// CurrentCodeVersion - The current code version of the cluster.
	CurrentCodeVersion *string `json:"CurrentCodeVersion,omitempty"`
	// CurrentManifestVersion - The current manifest version of the cluster.
	CurrentManifestVersion *string `json:"CurrentManifestVersion,omitempty"`
	// TargetCodeVersion - The target code version of  the cluster.
	TargetCodeVersion *string `json:"TargetCodeVersion,omitempty"`
	// TargetManifestVersion - The target manifest version of the cluster.
	TargetManifestVersion *string `json:"TargetManifestVersion,omitempty"`
	// PendingUpgradeType - The type of the pending upgrade of the cluster.
	PendingUpgradeType *string `json:"PendingUpgradeType,omitempty"`
}

UpgradeOrchestrationServiceStateSummary service state summary of Service Fabric Upgrade Orchestration Service.

type UpgradeSortOrder

type UpgradeSortOrder string

UpgradeSortOrder enumerates the values for upgrade sort order.

const (
	// UpgradeSortOrderDefault Indicates that the default sort order (as specified in cluster manifest) will be
	// used. The value is 1.
	UpgradeSortOrderDefault UpgradeSortOrder = "Default"
	// UpgradeSortOrderInvalid Indicates that this sort order is not valid. All Service Fabric enumerations
	// have the invalid type. The value is 0.
	UpgradeSortOrderInvalid UpgradeSortOrder = "Invalid"
	// UpgradeSortOrderLexicographical Indicates that forward lexicographical sort order (UD names sorted as
	// strings) will be used. The value is 3.
	UpgradeSortOrderLexicographical UpgradeSortOrder = "Lexicographical"
	// UpgradeSortOrderNumeric Indicates that forward numeric sort order (UD names sorted as numbers) will be
	// used. The value is 2.
	UpgradeSortOrderNumeric UpgradeSortOrder = "Numeric"
	// UpgradeSortOrderReverseLexicographical Indicates that reverse lexicographical sort order (UD names
	// sorted as strings) will be used. The value is 5.
	UpgradeSortOrderReverseLexicographical UpgradeSortOrder = "ReverseLexicographical"
	// UpgradeSortOrderReverseNumeric Indicates that reverse numeric sort order (UD names sorted as numbers)
	// will be used. The value is 4.
	UpgradeSortOrderReverseNumeric UpgradeSortOrder = "ReverseNumeric"
)

func PossibleUpgradeSortOrderValues

func PossibleUpgradeSortOrderValues() []UpgradeSortOrder

PossibleUpgradeSortOrderValues returns an array of possible values for the UpgradeSortOrder const type.

type UpgradeState

type UpgradeState string

UpgradeState enumerates the values for upgrade state.

const (
	// UpgradeStateFailed The upgrade has failed and is unable to execute FailureAction. The value is 6
	UpgradeStateFailed UpgradeState = "Failed"
	// UpgradeStateInvalid Indicates the upgrade state is invalid. All Service Fabric enumerations have the
	// invalid type. The value is zero.
	UpgradeStateInvalid UpgradeState = "Invalid"
	// UpgradeStateRollingBackCompleted The upgrade has finished rolling back. The value is 2
	UpgradeStateRollingBackCompleted UpgradeState = "RollingBackCompleted"
	// UpgradeStateRollingBackInProgress The upgrade is rolling back to the previous version but is not
	// complete yet. The value is 1
	UpgradeStateRollingBackInProgress UpgradeState = "RollingBackInProgress"
	// UpgradeStateRollingForwardCompleted The upgrade has finished rolling forward. The value is 5
	UpgradeStateRollingForwardCompleted UpgradeState = "RollingForwardCompleted"
	// UpgradeStateRollingForwardInProgress The upgrade is rolling forward to the target version but is not
	// complete yet. The value is 4
	UpgradeStateRollingForwardInProgress UpgradeState = "RollingForwardInProgress"
	// UpgradeStateRollingForwardPending The current upgrade domain has finished upgrading. The overall upgrade
	// is waiting for an explicit move next request in UnmonitoredManual mode or performing health checks in
	// Monitored mode. The value is 3
	UpgradeStateRollingForwardPending UpgradeState = "RollingForwardPending"
)

func PossibleUpgradeStateValues

func PossibleUpgradeStateValues() []UpgradeState

PossibleUpgradeStateValues returns an array of possible values for the UpgradeState const type.

type UpgradeType

type UpgradeType string

UpgradeType enumerates the values for upgrade type.

const (
	// UpgradeTypeInvalid Indicates the upgrade kind is invalid. All Service Fabric enumerations have the
	// invalid type. The value is zero.
	UpgradeTypeInvalid UpgradeType = "Invalid"
	// UpgradeTypeRolling The upgrade progresses one upgrade domain at a time. The value is 1.
	UpgradeTypeRolling UpgradeType = "Rolling"
	// UpgradeTypeRollingForceRestart The upgrade gets restarted by force. The value is 2.
	UpgradeTypeRollingForceRestart UpgradeType = "Rolling_ForceRestart"
)

func PossibleUpgradeTypeValues

func PossibleUpgradeTypeValues() []UpgradeType

PossibleUpgradeTypeValues returns an array of possible values for the UpgradeType const type.

type UploadChunkRange

type UploadChunkRange struct {
	// StartPosition - The start position of the portion of the file. It's represented by the number of bytes.
	StartPosition *string `json:"StartPosition,omitempty"`
	// EndPosition - The end position of the portion of the file. It's represented by the number of bytes.
	EndPosition *string `json:"EndPosition,omitempty"`
}

UploadChunkRange information about which portion of the file to upload.

type UploadSession

type UploadSession struct {
	autorest.Response `json:"-"`
	// UploadSessions - When querying upload session by upload session ID, the result contains only one upload session. When querying upload session by image store relative path, the result might contain multiple upload sessions.
	UploadSessions *[]UploadSessionInfo `json:"UploadSessions,omitempty"`
}

UploadSession information about a image store upload session

type UploadSessionInfo

type UploadSessionInfo struct {
	// StoreRelativePath - The remote location within image store. This path is relative to the image store root.
	StoreRelativePath *string `json:"StoreRelativePath,omitempty"`
	// SessionID - A unique ID of the upload session. A session ID can be reused only if the session was committed or removed.
	SessionID *uuid.UUID `json:"SessionId,omitempty"`
	// ModifiedDate - The date and time when the upload session was last modified.
	ModifiedDate *date.Time `json:"ModifiedDate,omitempty"`
	// FileSize - The size in bytes of the uploading file.
	FileSize *string `json:"FileSize,omitempty"`
	// ExpectedRanges - List of chunk ranges that image store has not received yet.
	ExpectedRanges *[]UploadChunkRange `json:"ExpectedRanges,omitempty"`
}

UploadSessionInfo information about an image store upload session. A session is associated with a relative path in the image store.

type ValidationFailedChaosEvent

type ValidationFailedChaosEvent struct {
	// Reason - Describes why the ValidationFailedChaosEvent was generated. This may happen because more than MaxPercentUnhealthyNodes are unhealthy for more than MaxClusterStabilizationTimeout. This reason will be in the Reason property of the ValidationFailedChaosEvent as a string.
	Reason *string `json:"Reason,omitempty"`
	// TimeStampUtc - The UTC timestamp when this Chaos event was generated.
	TimeStampUtc *date.Time `json:"TimeStampUtc,omitempty"`
	// Kind - Possible values include: 'KindChaosEvent', 'KindExecutingFaults', 'KindStarted', 'KindStopped', 'KindTestError', 'KindValidationFailed', 'KindWaiting'
	Kind KindBasicChaosEvent `json:"Kind,omitempty"`
}

ValidationFailedChaosEvent chaos event corresponding to a failure during validation.

func (ValidationFailedChaosEvent) AsBasicChaosEvent

func (vfce ValidationFailedChaosEvent) AsBasicChaosEvent() (BasicChaosEvent, bool)

AsBasicChaosEvent is the BasicChaosEvent implementation for ValidationFailedChaosEvent.

func (ValidationFailedChaosEvent) AsChaosEvent

func (vfce ValidationFailedChaosEvent) AsChaosEvent() (*ChaosEvent, bool)

AsChaosEvent is the BasicChaosEvent implementation for ValidationFailedChaosEvent.

func (ValidationFailedChaosEvent) AsExecutingFaultsChaosEvent

func (vfce ValidationFailedChaosEvent) AsExecutingFaultsChaosEvent() (*ExecutingFaultsChaosEvent, bool)

AsExecutingFaultsChaosEvent is the BasicChaosEvent implementation for ValidationFailedChaosEvent.

func (ValidationFailedChaosEvent) AsStartedChaosEvent

func (vfce ValidationFailedChaosEvent) AsStartedChaosEvent() (*StartedChaosEvent, bool)

AsStartedChaosEvent is the BasicChaosEvent implementation for ValidationFailedChaosEvent.

func (ValidationFailedChaosEvent) AsStoppedChaosEvent

func (vfce ValidationFailedChaosEvent) AsStoppedChaosEvent() (*StoppedChaosEvent, bool)

AsStoppedChaosEvent is the BasicChaosEvent implementation for ValidationFailedChaosEvent.

func (ValidationFailedChaosEvent) AsTestErrorChaosEvent

func (vfce ValidationFailedChaosEvent) AsTestErrorChaosEvent() (*TestErrorChaosEvent, bool)

AsTestErrorChaosEvent is the BasicChaosEvent implementation for ValidationFailedChaosEvent.

func (ValidationFailedChaosEvent) AsValidationFailedChaosEvent

func (vfce ValidationFailedChaosEvent) AsValidationFailedChaosEvent() (*ValidationFailedChaosEvent, bool)

AsValidationFailedChaosEvent is the BasicChaosEvent implementation for ValidationFailedChaosEvent.

func (ValidationFailedChaosEvent) AsWaitingChaosEvent

func (vfce ValidationFailedChaosEvent) AsWaitingChaosEvent() (*WaitingChaosEvent, bool)

AsWaitingChaosEvent is the BasicChaosEvent implementation for ValidationFailedChaosEvent.

func (ValidationFailedChaosEvent) MarshalJSON

func (vfce ValidationFailedChaosEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for ValidationFailedChaosEvent.

type VolumeProperties

type VolumeProperties struct {
	// Description - User readable description of the volume.
	Description *string `json:"description,omitempty"`
	// Status - READ-ONLY; Status of the volume. 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 volume.
	StatusDetails *string `json:"statusDetails,omitempty"`
	// Provider - Provider of the volume.
	Provider *string `json:"provider,omitempty"`
	// AzureFileParameters - This type describes a volume provided by an Azure Files file share.
	AzureFileParameters *VolumeProviderParametersAzureFile `json:"azureFileParameters,omitempty"`
}

VolumeProperties describes properties of a volume resource.

type VolumeProvider

type VolumeProvider string

VolumeProvider enumerates the values for volume provider.

const (
	// SFAzureFile Provides volumes that are backed by Azure Files.
	SFAzureFile VolumeProvider = "SFAzureFile"
)

func PossibleVolumeProviderValues

func PossibleVolumeProviderValues() []VolumeProvider

PossibleVolumeProviderValues returns an array of possible values for the VolumeProvider const type.

type VolumeProviderParametersAzureFile

type VolumeProviderParametersAzureFile struct {
	// AccountName - Name of the Azure storage account for the File Share.
	AccountName *string `json:"accountName,omitempty"`
	// AccountKey - Access key of the Azure storage account for the File Share.
	AccountKey *string `json:"accountKey,omitempty"`
	// ShareName - Name of the Azure Files file share that provides storage for the volume.
	ShareName *string `json:"shareName,omitempty"`
}

VolumeProviderParametersAzureFile this type describes a volume provided by an Azure Files file share.

type VolumeReference

type VolumeReference struct {
	// 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"`
}

VolumeReference describes a reference to a volume resource.

type VolumeResourceDescription

type VolumeResourceDescription struct {
	autorest.Response `json:"-"`
	// Name - Name of the Volume resource.
	Name *string `json:"name,omitempty"`
	// VolumeProperties - Describes properties of a volume resource.
	*VolumeProperties `json:"properties,omitempty"`
}

VolumeResourceDescription this type describes a volume resource.

func (VolumeResourceDescription) MarshalJSON

func (vrd VolumeResourceDescription) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for VolumeResourceDescription.

func (*VolumeResourceDescription) UnmarshalJSON

func (vrd *VolumeResourceDescription) UnmarshalJSON(body []byte) error

UnmarshalJSON is the custom unmarshaler for VolumeResourceDescription struct.

type WaitForInbuildReplicaSafetyCheck

type WaitForInbuildReplicaSafetyCheck struct {
	// PartitionID - Id of the partition which is undergoing the safety check.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// Kind - Possible values include: 'KindSafetyCheck', 'KindPartitionSafetyCheck', 'KindEnsureAvailability', 'KindEnsurePartitionQuorum', 'KindEnsureSeedNodeQuorum', 'KindWaitForInbuildReplica', 'KindWaitForPrimaryPlacement', 'KindWaitForPrimarySwap', 'KindWaitForReconfiguration'
	Kind KindBasicSafetyCheck `json:"Kind,omitempty"`
}

WaitForInbuildReplicaSafetyCheck safety check that waits for the replica build operation to finish. This indicates that there is a replica that is going through the copy or is providing data for building another replica. Bring the node down will abort this copy operation which are typically expensive involving data movements.

func (WaitForInbuildReplicaSafetyCheck) AsBasicPartitionSafetyCheck

func (wfirsc WaitForInbuildReplicaSafetyCheck) AsBasicPartitionSafetyCheck() (BasicPartitionSafetyCheck, bool)

AsBasicPartitionSafetyCheck is the BasicSafetyCheck implementation for WaitForInbuildReplicaSafetyCheck.

func (WaitForInbuildReplicaSafetyCheck) AsBasicSafetyCheck

func (wfirsc WaitForInbuildReplicaSafetyCheck) AsBasicSafetyCheck() (BasicSafetyCheck, bool)

AsBasicSafetyCheck is the BasicSafetyCheck implementation for WaitForInbuildReplicaSafetyCheck.

func (WaitForInbuildReplicaSafetyCheck) AsEnsureAvailabilitySafetyCheck

func (wfirsc WaitForInbuildReplicaSafetyCheck) AsEnsureAvailabilitySafetyCheck() (*EnsureAvailabilitySafetyCheck, bool)

AsEnsureAvailabilitySafetyCheck is the BasicSafetyCheck implementation for WaitForInbuildReplicaSafetyCheck.

func (WaitForInbuildReplicaSafetyCheck) AsEnsurePartitionQuorumSafetyCheck

func (wfirsc WaitForInbuildReplicaSafetyCheck) AsEnsurePartitionQuorumSafetyCheck() (*EnsurePartitionQuorumSafetyCheck, bool)

AsEnsurePartitionQuorumSafetyCheck is the BasicSafetyCheck implementation for WaitForInbuildReplicaSafetyCheck.

func (WaitForInbuildReplicaSafetyCheck) AsPartitionSafetyCheck

func (wfirsc WaitForInbuildReplicaSafetyCheck) AsPartitionSafetyCheck() (*PartitionSafetyCheck, bool)

AsPartitionSafetyCheck is the BasicSafetyCheck implementation for WaitForInbuildReplicaSafetyCheck.

func (WaitForInbuildReplicaSafetyCheck) AsSafetyCheck

func (wfirsc WaitForInbuildReplicaSafetyCheck) AsSafetyCheck() (*SafetyCheck, bool)

AsSafetyCheck is the BasicSafetyCheck implementation for WaitForInbuildReplicaSafetyCheck.

func (WaitForInbuildReplicaSafetyCheck) AsSeedNodeSafetyCheck

func (wfirsc WaitForInbuildReplicaSafetyCheck) AsSeedNodeSafetyCheck() (*SeedNodeSafetyCheck, bool)

AsSeedNodeSafetyCheck is the BasicSafetyCheck implementation for WaitForInbuildReplicaSafetyCheck.

func (WaitForInbuildReplicaSafetyCheck) AsWaitForInbuildReplicaSafetyCheck

func (wfirsc WaitForInbuildReplicaSafetyCheck) AsWaitForInbuildReplicaSafetyCheck() (*WaitForInbuildReplicaSafetyCheck, bool)

AsWaitForInbuildReplicaSafetyCheck is the BasicSafetyCheck implementation for WaitForInbuildReplicaSafetyCheck.

func (WaitForInbuildReplicaSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck

func (wfirsc WaitForInbuildReplicaSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck() (*WaitForPrimaryPlacementSafetyCheck, bool)

AsWaitForPrimaryPlacementSafetyCheck is the BasicSafetyCheck implementation for WaitForInbuildReplicaSafetyCheck.

func (WaitForInbuildReplicaSafetyCheck) AsWaitForPrimarySwapSafetyCheck

func (wfirsc WaitForInbuildReplicaSafetyCheck) AsWaitForPrimarySwapSafetyCheck() (*WaitForPrimarySwapSafetyCheck, bool)

AsWaitForPrimarySwapSafetyCheck is the BasicSafetyCheck implementation for WaitForInbuildReplicaSafetyCheck.

func (WaitForInbuildReplicaSafetyCheck) AsWaitForReconfigurationSafetyCheck

func (wfirsc WaitForInbuildReplicaSafetyCheck) AsWaitForReconfigurationSafetyCheck() (*WaitForReconfigurationSafetyCheck, bool)

AsWaitForReconfigurationSafetyCheck is the BasicSafetyCheck implementation for WaitForInbuildReplicaSafetyCheck.

func (WaitForInbuildReplicaSafetyCheck) MarshalJSON

func (wfirsc WaitForInbuildReplicaSafetyCheck) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WaitForInbuildReplicaSafetyCheck.

type WaitForPrimaryPlacementSafetyCheck

type WaitForPrimaryPlacementSafetyCheck struct {
	// PartitionID - Id of the partition which is undergoing the safety check.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// Kind - Possible values include: 'KindSafetyCheck', 'KindPartitionSafetyCheck', 'KindEnsureAvailability', 'KindEnsurePartitionQuorum', 'KindEnsureSeedNodeQuorum', 'KindWaitForInbuildReplica', 'KindWaitForPrimaryPlacement', 'KindWaitForPrimarySwap', 'KindWaitForReconfiguration'
	Kind KindBasicSafetyCheck `json:"Kind,omitempty"`
}

WaitForPrimaryPlacementSafetyCheck safety check that waits for the primary replica that was moved out of the node due to upgrade to be placed back again on that node.

func (WaitForPrimaryPlacementSafetyCheck) AsBasicPartitionSafetyCheck

func (wfppsc WaitForPrimaryPlacementSafetyCheck) AsBasicPartitionSafetyCheck() (BasicPartitionSafetyCheck, bool)

AsBasicPartitionSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimaryPlacementSafetyCheck.

func (WaitForPrimaryPlacementSafetyCheck) AsBasicSafetyCheck

func (wfppsc WaitForPrimaryPlacementSafetyCheck) AsBasicSafetyCheck() (BasicSafetyCheck, bool)

AsBasicSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimaryPlacementSafetyCheck.

func (WaitForPrimaryPlacementSafetyCheck) AsEnsureAvailabilitySafetyCheck

func (wfppsc WaitForPrimaryPlacementSafetyCheck) AsEnsureAvailabilitySafetyCheck() (*EnsureAvailabilitySafetyCheck, bool)

AsEnsureAvailabilitySafetyCheck is the BasicSafetyCheck implementation for WaitForPrimaryPlacementSafetyCheck.

func (WaitForPrimaryPlacementSafetyCheck) AsEnsurePartitionQuorumSafetyCheck

func (wfppsc WaitForPrimaryPlacementSafetyCheck) AsEnsurePartitionQuorumSafetyCheck() (*EnsurePartitionQuorumSafetyCheck, bool)

AsEnsurePartitionQuorumSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimaryPlacementSafetyCheck.

func (WaitForPrimaryPlacementSafetyCheck) AsPartitionSafetyCheck

func (wfppsc WaitForPrimaryPlacementSafetyCheck) AsPartitionSafetyCheck() (*PartitionSafetyCheck, bool)

AsPartitionSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimaryPlacementSafetyCheck.

func (WaitForPrimaryPlacementSafetyCheck) AsSafetyCheck

func (wfppsc WaitForPrimaryPlacementSafetyCheck) AsSafetyCheck() (*SafetyCheck, bool)

AsSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimaryPlacementSafetyCheck.

func (WaitForPrimaryPlacementSafetyCheck) AsSeedNodeSafetyCheck

func (wfppsc WaitForPrimaryPlacementSafetyCheck) AsSeedNodeSafetyCheck() (*SeedNodeSafetyCheck, bool)

AsSeedNodeSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimaryPlacementSafetyCheck.

func (WaitForPrimaryPlacementSafetyCheck) AsWaitForInbuildReplicaSafetyCheck

func (wfppsc WaitForPrimaryPlacementSafetyCheck) AsWaitForInbuildReplicaSafetyCheck() (*WaitForInbuildReplicaSafetyCheck, bool)

AsWaitForInbuildReplicaSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimaryPlacementSafetyCheck.

func (WaitForPrimaryPlacementSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck

func (wfppsc WaitForPrimaryPlacementSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck() (*WaitForPrimaryPlacementSafetyCheck, bool)

AsWaitForPrimaryPlacementSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimaryPlacementSafetyCheck.

func (WaitForPrimaryPlacementSafetyCheck) AsWaitForPrimarySwapSafetyCheck

func (wfppsc WaitForPrimaryPlacementSafetyCheck) AsWaitForPrimarySwapSafetyCheck() (*WaitForPrimarySwapSafetyCheck, bool)

AsWaitForPrimarySwapSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimaryPlacementSafetyCheck.

func (WaitForPrimaryPlacementSafetyCheck) AsWaitForReconfigurationSafetyCheck

func (wfppsc WaitForPrimaryPlacementSafetyCheck) AsWaitForReconfigurationSafetyCheck() (*WaitForReconfigurationSafetyCheck, bool)

AsWaitForReconfigurationSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimaryPlacementSafetyCheck.

func (WaitForPrimaryPlacementSafetyCheck) MarshalJSON

func (wfppsc WaitForPrimaryPlacementSafetyCheck) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WaitForPrimaryPlacementSafetyCheck.

type WaitForPrimarySwapSafetyCheck

type WaitForPrimarySwapSafetyCheck struct {
	// PartitionID - Id of the partition which is undergoing the safety check.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// Kind - Possible values include: 'KindSafetyCheck', 'KindPartitionSafetyCheck', 'KindEnsureAvailability', 'KindEnsurePartitionQuorum', 'KindEnsureSeedNodeQuorum', 'KindWaitForInbuildReplica', 'KindWaitForPrimaryPlacement', 'KindWaitForPrimarySwap', 'KindWaitForReconfiguration'
	Kind KindBasicSafetyCheck `json:"Kind,omitempty"`
}

WaitForPrimarySwapSafetyCheck safety check that waits for the primary replica to be moved out of the node before starting an upgrade to ensure the availability of the primary replica for the partition.

func (WaitForPrimarySwapSafetyCheck) AsBasicPartitionSafetyCheck

func (wfpssc WaitForPrimarySwapSafetyCheck) AsBasicPartitionSafetyCheck() (BasicPartitionSafetyCheck, bool)

AsBasicPartitionSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimarySwapSafetyCheck.

func (WaitForPrimarySwapSafetyCheck) AsBasicSafetyCheck

func (wfpssc WaitForPrimarySwapSafetyCheck) AsBasicSafetyCheck() (BasicSafetyCheck, bool)

AsBasicSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimarySwapSafetyCheck.

func (WaitForPrimarySwapSafetyCheck) AsEnsureAvailabilitySafetyCheck

func (wfpssc WaitForPrimarySwapSafetyCheck) AsEnsureAvailabilitySafetyCheck() (*EnsureAvailabilitySafetyCheck, bool)

AsEnsureAvailabilitySafetyCheck is the BasicSafetyCheck implementation for WaitForPrimarySwapSafetyCheck.

func (WaitForPrimarySwapSafetyCheck) AsEnsurePartitionQuorumSafetyCheck

func (wfpssc WaitForPrimarySwapSafetyCheck) AsEnsurePartitionQuorumSafetyCheck() (*EnsurePartitionQuorumSafetyCheck, bool)

AsEnsurePartitionQuorumSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimarySwapSafetyCheck.

func (WaitForPrimarySwapSafetyCheck) AsPartitionSafetyCheck

func (wfpssc WaitForPrimarySwapSafetyCheck) AsPartitionSafetyCheck() (*PartitionSafetyCheck, bool)

AsPartitionSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimarySwapSafetyCheck.

func (WaitForPrimarySwapSafetyCheck) AsSafetyCheck

func (wfpssc WaitForPrimarySwapSafetyCheck) AsSafetyCheck() (*SafetyCheck, bool)

AsSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimarySwapSafetyCheck.

func (WaitForPrimarySwapSafetyCheck) AsSeedNodeSafetyCheck

func (wfpssc WaitForPrimarySwapSafetyCheck) AsSeedNodeSafetyCheck() (*SeedNodeSafetyCheck, bool)

AsSeedNodeSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimarySwapSafetyCheck.

func (WaitForPrimarySwapSafetyCheck) AsWaitForInbuildReplicaSafetyCheck

func (wfpssc WaitForPrimarySwapSafetyCheck) AsWaitForInbuildReplicaSafetyCheck() (*WaitForInbuildReplicaSafetyCheck, bool)

AsWaitForInbuildReplicaSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimarySwapSafetyCheck.

func (WaitForPrimarySwapSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck

func (wfpssc WaitForPrimarySwapSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck() (*WaitForPrimaryPlacementSafetyCheck, bool)

AsWaitForPrimaryPlacementSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimarySwapSafetyCheck.

func (WaitForPrimarySwapSafetyCheck) AsWaitForPrimarySwapSafetyCheck

func (wfpssc WaitForPrimarySwapSafetyCheck) AsWaitForPrimarySwapSafetyCheck() (*WaitForPrimarySwapSafetyCheck, bool)

AsWaitForPrimarySwapSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimarySwapSafetyCheck.

func (WaitForPrimarySwapSafetyCheck) AsWaitForReconfigurationSafetyCheck

func (wfpssc WaitForPrimarySwapSafetyCheck) AsWaitForReconfigurationSafetyCheck() (*WaitForReconfigurationSafetyCheck, bool)

AsWaitForReconfigurationSafetyCheck is the BasicSafetyCheck implementation for WaitForPrimarySwapSafetyCheck.

func (WaitForPrimarySwapSafetyCheck) MarshalJSON

func (wfpssc WaitForPrimarySwapSafetyCheck) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WaitForPrimarySwapSafetyCheck.

type WaitForReconfigurationSafetyCheck

type WaitForReconfigurationSafetyCheck struct {
	// PartitionID - Id of the partition which is undergoing the safety check.
	PartitionID *uuid.UUID `json:"PartitionId,omitempty"`
	// Kind - Possible values include: 'KindSafetyCheck', 'KindPartitionSafetyCheck', 'KindEnsureAvailability', 'KindEnsurePartitionQuorum', 'KindEnsureSeedNodeQuorum', 'KindWaitForInbuildReplica', 'KindWaitForPrimaryPlacement', 'KindWaitForPrimarySwap', 'KindWaitForReconfiguration'
	Kind KindBasicSafetyCheck `json:"Kind,omitempty"`
}

WaitForReconfigurationSafetyCheck safety check that waits for the current reconfiguration of the partition to be completed before starting an upgrade.

func (WaitForReconfigurationSafetyCheck) AsBasicPartitionSafetyCheck

func (wfrsc WaitForReconfigurationSafetyCheck) AsBasicPartitionSafetyCheck() (BasicPartitionSafetyCheck, bool)

AsBasicPartitionSafetyCheck is the BasicSafetyCheck implementation for WaitForReconfigurationSafetyCheck.

func (WaitForReconfigurationSafetyCheck) AsBasicSafetyCheck

func (wfrsc WaitForReconfigurationSafetyCheck) AsBasicSafetyCheck() (BasicSafetyCheck, bool)

AsBasicSafetyCheck is the BasicSafetyCheck implementation for WaitForReconfigurationSafetyCheck.

func (WaitForReconfigurationSafetyCheck) AsEnsureAvailabilitySafetyCheck

func (wfrsc WaitForReconfigurationSafetyCheck) AsEnsureAvailabilitySafetyCheck() (*EnsureAvailabilitySafetyCheck, bool)

AsEnsureAvailabilitySafetyCheck is the BasicSafetyCheck implementation for WaitForReconfigurationSafetyCheck.

func (WaitForReconfigurationSafetyCheck) AsEnsurePartitionQuorumSafetyCheck

func (wfrsc WaitForReconfigurationSafetyCheck) AsEnsurePartitionQuorumSafetyCheck() (*EnsurePartitionQuorumSafetyCheck, bool)

AsEnsurePartitionQuorumSafetyCheck is the BasicSafetyCheck implementation for WaitForReconfigurationSafetyCheck.

func (WaitForReconfigurationSafetyCheck) AsPartitionSafetyCheck

func (wfrsc WaitForReconfigurationSafetyCheck) AsPartitionSafetyCheck() (*PartitionSafetyCheck, bool)

AsPartitionSafetyCheck is the BasicSafetyCheck implementation for WaitForReconfigurationSafetyCheck.

func (WaitForReconfigurationSafetyCheck) AsSafetyCheck

func (wfrsc WaitForReconfigurationSafetyCheck) AsSafetyCheck() (*SafetyCheck, bool)

AsSafetyCheck is the BasicSafetyCheck implementation for WaitForReconfigurationSafetyCheck.

func (WaitForReconfigurationSafetyCheck) AsSeedNodeSafetyCheck

func (wfrsc WaitForReconfigurationSafetyCheck) AsSeedNodeSafetyCheck() (*SeedNodeSafetyCheck, bool)

AsSeedNodeSafetyCheck is the BasicSafetyCheck implementation for WaitForReconfigurationSafetyCheck.

func (WaitForReconfigurationSafetyCheck) AsWaitForInbuildReplicaSafetyCheck

func (wfrsc WaitForReconfigurationSafetyCheck) AsWaitForInbuildReplicaSafetyCheck() (*WaitForInbuildReplicaSafetyCheck, bool)

AsWaitForInbuildReplicaSafetyCheck is the BasicSafetyCheck implementation for WaitForReconfigurationSafetyCheck.

func (WaitForReconfigurationSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck

func (wfrsc WaitForReconfigurationSafetyCheck) AsWaitForPrimaryPlacementSafetyCheck() (*WaitForPrimaryPlacementSafetyCheck, bool)

AsWaitForPrimaryPlacementSafetyCheck is the BasicSafetyCheck implementation for WaitForReconfigurationSafetyCheck.

func (WaitForReconfigurationSafetyCheck) AsWaitForPrimarySwapSafetyCheck

func (wfrsc WaitForReconfigurationSafetyCheck) AsWaitForPrimarySwapSafetyCheck() (*WaitForPrimarySwapSafetyCheck, bool)

AsWaitForPrimarySwapSafetyCheck is the BasicSafetyCheck implementation for WaitForReconfigurationSafetyCheck.

func (WaitForReconfigurationSafetyCheck) AsWaitForReconfigurationSafetyCheck

func (wfrsc WaitForReconfigurationSafetyCheck) AsWaitForReconfigurationSafetyCheck() (*WaitForReconfigurationSafetyCheck, bool)

AsWaitForReconfigurationSafetyCheck is the BasicSafetyCheck implementation for WaitForReconfigurationSafetyCheck.

func (WaitForReconfigurationSafetyCheck) MarshalJSON

func (wfrsc WaitForReconfigurationSafetyCheck) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WaitForReconfigurationSafetyCheck.

type WaitingChaosEvent

type WaitingChaosEvent struct {
	// Reason - Describes why the WaitingChaosEvent was generated, for example, due to a cluster upgrade.
	Reason *string `json:"Reason,omitempty"`
	// TimeStampUtc - The UTC timestamp when this Chaos event was generated.
	TimeStampUtc *date.Time `json:"TimeStampUtc,omitempty"`
	// Kind - Possible values include: 'KindChaosEvent', 'KindExecutingFaults', 'KindStarted', 'KindStopped', 'KindTestError', 'KindValidationFailed', 'KindWaiting'
	Kind KindBasicChaosEvent `json:"Kind,omitempty"`
}

WaitingChaosEvent describes a Chaos event that gets generated when Chaos is waiting for the cluster to become ready for faulting, for example, Chaos may be waiting for the on-going upgrade to finish.

func (WaitingChaosEvent) AsBasicChaosEvent

func (wce WaitingChaosEvent) AsBasicChaosEvent() (BasicChaosEvent, bool)

AsBasicChaosEvent is the BasicChaosEvent implementation for WaitingChaosEvent.

func (WaitingChaosEvent) AsChaosEvent

func (wce WaitingChaosEvent) AsChaosEvent() (*ChaosEvent, bool)

AsChaosEvent is the BasicChaosEvent implementation for WaitingChaosEvent.

func (WaitingChaosEvent) AsExecutingFaultsChaosEvent

func (wce WaitingChaosEvent) AsExecutingFaultsChaosEvent() (*ExecutingFaultsChaosEvent, bool)

AsExecutingFaultsChaosEvent is the BasicChaosEvent implementation for WaitingChaosEvent.

func (WaitingChaosEvent) AsStartedChaosEvent

func (wce WaitingChaosEvent) AsStartedChaosEvent() (*StartedChaosEvent, bool)

AsStartedChaosEvent is the BasicChaosEvent implementation for WaitingChaosEvent.

func (WaitingChaosEvent) AsStoppedChaosEvent

func (wce WaitingChaosEvent) AsStoppedChaosEvent() (*StoppedChaosEvent, bool)

AsStoppedChaosEvent is the BasicChaosEvent implementation for WaitingChaosEvent.

func (WaitingChaosEvent) AsTestErrorChaosEvent

func (wce WaitingChaosEvent) AsTestErrorChaosEvent() (*TestErrorChaosEvent, bool)

AsTestErrorChaosEvent is the BasicChaosEvent implementation for WaitingChaosEvent.

func (WaitingChaosEvent) AsValidationFailedChaosEvent

func (wce WaitingChaosEvent) AsValidationFailedChaosEvent() (*ValidationFailedChaosEvent, bool)

AsValidationFailedChaosEvent is the BasicChaosEvent implementation for WaitingChaosEvent.

func (WaitingChaosEvent) AsWaitingChaosEvent

func (wce WaitingChaosEvent) AsWaitingChaosEvent() (*WaitingChaosEvent, bool)

AsWaitingChaosEvent is the BasicChaosEvent implementation for WaitingChaosEvent.

func (WaitingChaosEvent) MarshalJSON

func (wce WaitingChaosEvent) MarshalJSON() ([]byte, error)

MarshalJSON is the custom marshaler for WaitingChaosEvent.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL