fabric

package module
v0.0.0-...-6b4a793 Latest Latest
Warning

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

Go to latest
Published: Sep 1, 2021 License: MIT Imports: 11 Imported by: 0

README

Service Fabric Golang SDK (COM+)

status: UNOFFICIAL and WIP

This is SDK is generated from IDL file in service fabric repo https://github.com/microsoft/service-fabric/tree/master/src/prod/src/idl/public. The package calls Service Fabric COM+ API directly which is the same to what dotnet SDK does.

Working in process and will provide friendly programming experience to Golang users.

Current features:

  • BeginXX and EndXX are combined into goroutine style
  • common data types, for example FILETIME, are mapped into go types

Usage

make sure Service Fabric installed and be visible in your PATH

Example
package main

import (
	"fmt"
	"time"

	ole "github.com/go-ole/go-ole"
	"github.com/tg123/fabric"
)

func main() {
	err := ole.CoInitializeEx(0, ole.COINIT_MULTITHREADED)
	if err != nil {
		panic(err)
	}

	client, err := fabric.NewX509Client("test.southcentralus.cloudapp.azure.com:19000", fabric.X509Credentials{
		FindType:              fabric.FabricX509FindTypeFindbythumbprint,
		FindValue:             "1111111111111111111111111111111111111111",
		StoreName:             "MY",
		StoreLocation:         fabric.FabricX509StoreLocationCurrentuser,
		RemoteCertThumbprints: []string{"1111111111111111111111111111111111111111"},
	})

	if err != nil {
		panic(err)
	}

	nodes, err := client.GetNodeList(context.TODO(), &fabric.FabricNodeQueryDescription{
		NodeNameFilter: "",
	})

	if err != nil {
		panic(err)
	}

	fmt.Println(nodes)
}

Documentation

Overview

Code generated by "go run github.com/tg123/fabric/mkidl"; DO NOT EDIT.

Code generated by "go run github.com/tg123/fabric/mkidl"; DO NOT EDIT.

Code generated by "go run github.com/tg123/fabric/mkidl"; DO NOT EDIT.

Code generated by "go run github.com/tg123/fabric/mkidl"; DO NOT EDIT.

Code generated by "go run github.com/tg123/fabric/mkidl"; DO NOT EDIT.

Code generated by "go run github.com/tg123/fabric/mkidl"; DO NOT EDIT.

Index

Examples

Constants

View Source
const FabricAutoSequenceNumber = 0
View Source
const FabricHealthReportInfiniteTtl = 0
View Source
const FabricIgnoreSequenceNumberCheck = 0
View Source
const FabricInfiniteDuration = 0xffffffff
View Source
const FabricInvalidAtomicGroupId = -1
View Source
const FabricInvalidInstanceId = -1
View Source
const FabricInvalidNodeInstanceId = 0
View Source
const FabricInvalidOperationIndex = 0xffffffff
View Source
const FabricInvalidReplicaId = -1
View Source
const FabricInvalidSequenceNumber = -1
View Source
const FabricSystemApplication = "fabric:/System"

Variables

This section is empty.

Functions

This section is empty.

Types

type FabricAadClAimsRetrievalMetadata

type FabricAadClAimsRetrievalMetadata struct {
	Authority          string
	TenantId           string
	ClusterApplication string
	ClientApplication  string
	ClientRedirect     string
	LoginEndpoint      string
}

type FabricApplicationCapacityDescription

type FabricApplicationCapacityDescription struct {
	MaximumNodes uint32
	MinimumNodes uint32
	Metrics      []FabricApplicationMetricDescription
}

type FabricApplicationDefinitionKind

type FabricApplicationDefinitionKind int32
const (
	FabricApplicationDefinitionKindInvalid                             FabricApplicationDefinitionKind = 0xFFFF
	FabricApplicationDefinitionKindServiceFabricApplicationDescription FabricApplicationDefinitionKind = 0x0000
	FabricApplicationDefinitionKindCompose                             FabricApplicationDefinitionKind = 0x0001
	FabricApplicationDefinitionKindMeshApplicationDescription          FabricApplicationDefinitionKind = 0x0002
)

type FabricApplicationDefinitionKindFilter

type FabricApplicationDefinitionKindFilter int32
const (
	FabricApplicationDefinitionKindFilterDefault                             FabricApplicationDefinitionKindFilter = 0x0000
	FabricApplicationDefinitionKindFilterAll                                 FabricApplicationDefinitionKindFilter = 0xFFFF
	FabricApplicationDefinitionKindFilterServiceFabricApplicationDescription FabricApplicationDefinitionKindFilter = 0x0001
	FabricApplicationDefinitionKindFilterCompose                             FabricApplicationDefinitionKindFilter = 0x0002
	FabricApplicationDefinitionKindFilterMeshApplicationDescription          FabricApplicationDefinitionKindFilter = 0x0004
)

type FabricApplicationDescription

type FabricApplicationDescription struct {
	ApplicationName        string
	ApplicationTypeName    string
	ApplicationTypeVersion string
	ApplicationParameters  []FabricApplicationParameter
	ApplicationCapacity    *FabricApplicationCapacityDescription
}

type FabricApplicationHealth

type FabricApplicationHealth struct {
	ApplicationName                 string
	AggregatedHealthState           FabricHealthState
	HealthEvents                    []FabricHealthEvent
	DeployedApplicationHealthStates []FabricDeployedApplicationHealthState
	ServiceHealthStates             []FabricServiceHealthState
	UnhealthyEvaluations            []FabricHealthEvaluation
	HealthStatistics                *FabricHealthStatistics
}

type FabricApplicationHealthEvaluation

type FabricApplicationHealthEvaluation struct {
	Description           string
	ApplicationName       string
	AggregatedHealthState FabricHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricApplicationHealthPolicy

type FabricApplicationHealthPolicy struct {
	ConsiderWarningAsError                  bool
	MaxPercentUnhealthyDeployedApplications byte
	DefaultServiceTypeHealthPolicy          *FabricServiceTypeHealthPolicy
	ServiceTypeHealthPolicyMap              map[string]FabricServiceTypeHealthPolicy
}

type FabricApplicationHealthPolicyMapItem

type FabricApplicationHealthPolicyMapItem struct {
	ApplicationName string
	HealthPolicy    *FabricApplicationHealthPolicy
}

type FabricApplicationHealthQueryDescription

type FabricApplicationHealthQueryDescription struct {
	ApplicationName            string
	HealthPolicy               *FabricApplicationHealthPolicy
	EventsFilter               *FabricHealthEventsFilter
	ServicesFilter             *FabricServiceHealthStatesFilter
	DeployedApplicationsFilter *FabricDeployedApplicationHealthStatesFilter
	HealthStatisticsFilter     *FabricApplicationHealthStatisticsFilter
}

type FabricApplicationHealthReport

type FabricApplicationHealthReport struct {
	ApplicationName   string
	HealthInformation *FabricHealthInformation
}

type FabricApplicationHealthState

type FabricApplicationHealthState struct {
	ApplicationName       string
	AggregatedHealthState FabricHealthState
}

type FabricApplicationHealthStateChunk

type FabricApplicationHealthStateChunk struct {
	ApplicationName                      string
	HealthState                          FabricHealthState
	ServiceHealthStateChunks             []FabricServiceHealthStateChunk
	DeployedApplicationHealthStateChunks []FabricDeployedApplicationHealthStateChunk
	ApplicationTypeName                  string
}

type FabricApplicationHealthStateFilter

type FabricApplicationHealthStateFilter struct {
	HealthStateFilter          uint32
	ApplicationNameFilter      string
	ServiceFilters             []FabricServiceHealthStateFilter
	DeployedApplicationFilters []FabricDeployedApplicationHealthStateFilter
	ApplicationTypeNameFilter  string
}

type FabricApplicationHealthStatesFilter

type FabricApplicationHealthStatesFilter struct {
	HealthStateFilter uint32
}

type FabricApplicationHealthStatisticsFilter

type FabricApplicationHealthStatisticsFilter struct {
	ExcludeHealthStatistics bool
}

type FabricApplicationLoadInformation

type FabricApplicationLoadInformation struct {
	Name                             string
	MinimumNodes                     uint32
	MaximumNodes                     uint32
	NodeCount                        uint32
	ApplicationLoadMetricInformation []FabricApplicationLoadMetricInformation
}

type FabricApplicationLoadInformationQueryDescription

type FabricApplicationLoadInformationQueryDescription struct {
	ApplicationName string
}

type FabricApplicationLoadMetricInformation

type FabricApplicationLoadMetricInformation struct {
	Name                string
	ReservationCapacity int64
	ApplicationCapacity int64
	ApplicationLoad     int64
}

type FabricApplicationMetricDescription

type FabricApplicationMetricDescription struct {
	Name                     string
	NodeReservationCapacity  uint32
	MaximumNodeCapacity      uint32
	TotalApplicationCapacity uint32
}

type FabricApplicationNameQueryDescription

type FabricApplicationNameQueryDescription struct {
	ServiceName string
}

type FabricApplicationNameQueryResult

type FabricApplicationNameQueryResult struct {
	ApplicationName string
}

type FabricApplicationNetworkQueryDescription

type FabricApplicationNetworkQueryDescription struct {
	ApplicationName   string
	PagingDescription *FabricQueryPagingDescription
}

type FabricApplicationNetworkQueryResultItem

type FabricApplicationNetworkQueryResultItem struct {
	NetworkName string
}

type FabricApplicationPackageCleanupPolicy

type FabricApplicationPackageCleanupPolicy int32
const (
	FabricApplicationPackageCleanupPolicyInvalid   FabricApplicationPackageCleanupPolicy = 0x0000
	FabricApplicationPackageCleanupPolicyDefault   FabricApplicationPackageCleanupPolicy = 0x0001
	FabricApplicationPackageCleanupPolicyAutomatic FabricApplicationPackageCleanupPolicy = 0x0002
	FabricApplicationPackageCleanupPolicyManual    FabricApplicationPackageCleanupPolicy = 0x0003
)

type FabricApplicationParameter

type FabricApplicationParameter struct {
	Name  string
	Value string
}

type FabricApplicationPrincipalsDescription

type FabricApplicationPrincipalsDescription struct {
	Users  []FabricSecurityUserDescription
	Groups []FabricSecurityGroupDescription
}

type FabricApplicationQueryDescription

type FabricApplicationQueryDescription struct {
	ApplicationNameFilter           string
	ContinuationToken               string
	ApplicationTypeNameFilter       string
	ExcludeApplicationParameters    bool
	ApplicationDefinitionKindFilter uint32
	MaxResults                      int32
}

type FabricApplicationQueryResultItem

type FabricApplicationQueryResultItem struct {
	ApplicationName           string
	ApplicationTypeName       string
	ApplicationTypeVersion    string
	Status                    FabricApplicationStatus
	HealthState               FabricHealthState
	ApplicationParameters     []FabricApplicationParameter
	UpgradeTypeVersion        string
	UpgradeParameters         []FabricApplicationParameter
	ApplicationDefinitionKind FabricApplicationDefinitionKind
}

type FabricApplicationStatus

type FabricApplicationStatus int32
const (
	FabricApplicationStatusInvalid   FabricApplicationStatus = 0x0000
	FabricApplicationStatusReady     FabricApplicationStatus = 0x0001
	FabricApplicationStatusUpgrading FabricApplicationStatus = 0x0002
	FabricApplicationStatusCreating  FabricApplicationStatus = 0x0003
	FabricApplicationStatusDeleting  FabricApplicationStatus = 0x0004
	FabricApplicationStatusFailed    FabricApplicationStatus = 0x0005
)

type FabricApplicationTypeApplicationsHealthEvaluation

type FabricApplicationTypeApplicationsHealthEvaluation struct {
	Description                     string
	AggregatedHealthState           FabricHealthState
	ApplicationTypeName             string
	UnhealthyEvaluations            []FabricHealthEvaluation
	TotalCount                      uint32
	MaxPercentUnhealthyApplications byte
}

type FabricApplicationTypeDefinitionKind

type FabricApplicationTypeDefinitionKind int32
const (
	FabricApplicationTypeDefinitionKindInvalid                         FabricApplicationTypeDefinitionKind = 0x0000
	FabricApplicationTypeDefinitionKindServiceFabricApplicationPackage FabricApplicationTypeDefinitionKind = 0x0001
	FabricApplicationTypeDefinitionKindCompose                         FabricApplicationTypeDefinitionKind = 0x0002
	FabricApplicationTypeDefinitionKindMeshApplicationDescription      FabricApplicationTypeDefinitionKind = 0x0003
)

type FabricApplicationTypeDefinitionKindFilter

type FabricApplicationTypeDefinitionKindFilter int32
const (
	FabricApplicationTypeDefinitionKindFilterDefault                         FabricApplicationTypeDefinitionKindFilter = 0x0000
	FabricApplicationTypeDefinitionKindFilterAll                             FabricApplicationTypeDefinitionKindFilter = 0xFFFF
	FabricApplicationTypeDefinitionKindFilterServiceFabricApplicationPackage FabricApplicationTypeDefinitionKindFilter = 0x0001
	FabricApplicationTypeDefinitionKindFilterCompose                         FabricApplicationTypeDefinitionKindFilter = 0x0002
	FabricApplicationTypeDefinitionKindFilterMeshApplicationDescription      FabricApplicationTypeDefinitionKindFilter = 0x0004
)

type FabricApplicationTypeHealthPolicyMapItem

type FabricApplicationTypeHealthPolicyMapItem struct {
	ApplicationTypeName             string
	MaxPercentUnhealthyApplications byte
}

type FabricApplicationTypeQueryDescription

type FabricApplicationTypeQueryDescription struct {
	ApplicationTypeNameFilter string
}

type FabricApplicationTypeQueryResultItem

type FabricApplicationTypeQueryResultItem struct {
	ApplicationTypeName           string
	ApplicationTypeVersion        string
	DefaultParameters             []FabricApplicationParameter
	Status                        FabricApplicationTypeStatus
	StatusDetails                 string
	ApplicationTypeDefinitionKind FabricApplicationTypeDefinitionKind
}

type FabricApplicationTypeStatus

type FabricApplicationTypeStatus int32
const (
	FabricApplicationTypeStatusInvalid        FabricApplicationTypeStatus = 0x0000
	FabricApplicationTypeStatusProvisioning   FabricApplicationTypeStatus = 0x0001
	FabricApplicationTypeStatusAvailable      FabricApplicationTypeStatus = 0x0002
	FabricApplicationTypeStatusUnprovisioning FabricApplicationTypeStatus = 0x0003
	FabricApplicationTypeStatusFailed         FabricApplicationTypeStatus = 0x0004
)

type FabricApplicationUpdateDescription

type FabricApplicationUpdateDescription struct {
	Flags                     uint32
	ApplicationName           string
	RemoveApplicationCapacity bool
	MaximumNodes              uint32
	MinimumNodes              uint32
	Metrics                   []FabricApplicationMetricDescription
}

type FabricApplicationUpdateDescriptionFlags

type FabricApplicationUpdateDescriptionFlags int32
const (
	FabricApplicationUpdateDescriptionFlagsNone     FabricApplicationUpdateDescriptionFlags = 0x0000
	FabricApplicationUpdateDescriptionFlagsMinnodes FabricApplicationUpdateDescriptionFlags = 0x0001
	FabricApplicationUpdateDescriptionFlagsMaxnodes FabricApplicationUpdateDescriptionFlags = 0x0002
	FabricApplicationUpdateDescriptionFlagsMetrics  FabricApplicationUpdateDescriptionFlags = 0x0004
)

type FabricApplicationUpgradeDescription

type FabricApplicationUpgradeDescription struct {
	ApplicationName              string
	TargetApplicationTypeVersion string
	ApplicationParameters        []FabricApplicationParameter
	UpgradeKind                  FabricApplicationUpgradeKind
	UpgradePolicyDescription     interface{}
}

type FabricApplicationUpgradeKind

type FabricApplicationUpgradeKind int32
const (
	FabricApplicationUpgradeKindInvalid FabricApplicationUpgradeKind = 0x0000
	FabricApplicationUpgradeKindRolling FabricApplicationUpgradeKind = 0x0001
)

type FabricApplicationUpgradeProgress

type FabricApplicationUpgradeProgress struct {
	UpgradeDescription                    *FabricApplicationUpgradeDescription
	UpgradeState                          FabricApplicationUpgradeState
	UpgradeMode                           FabricRollingUpgradeMode
	NextUpgradeDomain                     string
	UpgradeDomains                        []FabricUpgradeDomainStatusDescription
	UpgradeDurationInSeconds              uint32
	CurrentUpgradeDomainDurationInSeconds uint32
	UnhealthyEvaluations                  []FabricHealthEvaluation
	CurrentUpgradeDomainProgress          *FabricUpgradeDomainProgress
	StartTimestampUtc                     time.Time
	FailureTimestampUtc                   time.Time
	FailureReason                         FabricUpgradeFailureReason
	UpgradeDomainProgressAtFailure        *FabricUpgradeDomainProgress
	UpgradeStatusDetails                  string
}

type FabricApplicationUpgradeState

type FabricApplicationUpgradeState int32
const (
	FabricApplicationUpgradeStateInvalid                  FabricApplicationUpgradeState = 0x0000
	FabricApplicationUpgradeStateRollingBackInProgress    FabricApplicationUpgradeState = 0x0001
	FabricApplicationUpgradeStateRollingBackCompleted     FabricApplicationUpgradeState = 0x0002
	FabricApplicationUpgradeStateRollingForwardPending    FabricApplicationUpgradeState = 0x0003
	FabricApplicationUpgradeStateRollingForwardInProgress FabricApplicationUpgradeState = 0x0004
	FabricApplicationUpgradeStateRollingForwardCompleted  FabricApplicationUpgradeState = 0x0005
	FabricApplicationUpgradeStateFailed                   FabricApplicationUpgradeState = 0x0006
	FabricApplicationUpgradeStateRollingBackPending       FabricApplicationUpgradeState = 0x0007
)

type FabricApplicationUpgradeUpdateDescription

type FabricApplicationUpgradeUpdateDescription struct {
	ApplicationName          string
	UpgradeKind              FabricApplicationUpgradeKind
	UpdateFlags              uint32
	UpgradePolicyDescription interface{}
}

type FabricApplicationsHealthEvaluation

type FabricApplicationsHealthEvaluation struct {
	Description                     string
	AggregatedHealthState           FabricHealthState
	UnhealthyEvaluations            []FabricHealthEvaluation
	TotalCount                      uint32
	MaxPercentUnhealthyApplications byte
}

type FabricCancelTestCommandDescription

type FabricCancelTestCommandDescription struct {
	OperationId ole.GUID
	Force       bool
}

type FabricChaosDescription

type FabricChaosDescription struct {
	ChaosParameters *FabricChaosParameters
	Status          FabricChaosStatus
	ScheduleStatus  FabricChaosScheduleStatus
}

type FabricChaosEvent

type FabricChaosEvent struct {
	Kind  FabricChaosEventKind
	Value interface{}
}

type FabricChaosEventKind

type FabricChaosEventKind int32
const (
	FabricChaosEventKindInvalid          FabricChaosEventKind = 0x0000
	FabricChaosEventKindStarted          FabricChaosEventKind = 0x0001
	FabricChaosEventKindExecutingFaults  FabricChaosEventKind = 0x0002
	FabricChaosEventKindWaiting          FabricChaosEventKind = 0x0003
	FabricChaosEventKindValidationFailed FabricChaosEventKind = 0x0004
	FabricChaosEventKindTestError        FabricChaosEventKind = 0x0005
	FabricChaosEventKindStopped          FabricChaosEventKind = 0x0006
)

type FabricChaosEventsSegment

type FabricChaosEventsSegment struct {
	ContinuationToken string
	History           []FabricChaosEvent
}

type FabricChaosEventsSegmentDescription

type FabricChaosEventsSegmentDescription struct {
	Filter            *FabricChaosEventsSegmentFilter
	PagingDescription *FabricQueryPagingDescription
}

type FabricChaosEventsSegmentFilter

type FabricChaosEventsSegmentFilter struct {
	StartTimeUtc time.Time
	EndTimeUtc   time.Time
}

type FabricChaosParameters

type FabricChaosParameters struct {
	MaxClusterStabilizationTimeoutInSeconds uint32
	MaxConcurrentFaults                     uint32
	EnableMoveReplicaFaults                 bool
	TimeToRunInSeconds                      uint64
	WaitTimeBetweenIterationsInSeconds      uint32
	WaitTimeBetweenFaultsInSeconds          uint32
	Context                                 map[string]string
	ClusterHealthPolicy                     *FabricClusterHealthPolicy
	ChaosTargetFilter                       *FabricChaosTargetFilter
}

type FabricChaosReport

type FabricChaosReport struct {
	ChaosParameters   *FabricChaosParameters
	Status            FabricChaosStatus
	ContinuationToken string
	History           []FabricChaosEvent
}

type FabricChaosReportFilter

type FabricChaosReportFilter struct {
	StartTimeUtc time.Time
	EndTimeUtc   time.Time
}

type FabricChaosSchedule

type FabricChaosSchedule struct {
	StartDate          time.Time
	ExpiryDate         time.Time
	ChaosParametersMap map[string]FabricChaosParameters
	Jobs               []FabricChaosScheduleJob
}

type FabricChaosScheduleChaosParametersMapItem

type FabricChaosScheduleChaosParametersMapItem struct {
	Name       string
	Parameters *FabricChaosParameters
}

type FabricChaosScheduleDescription

type FabricChaosScheduleDescription struct {
	Version  uint32
	Schedule *FabricChaosSchedule
}

type FabricChaosScheduleJob

type FabricChaosScheduleJob struct {
	ChaosParameters string
	Days            *FabricChaosScheduleJobActiveDays
	Times           []FabricChaosScheduleTimeRangeUtc
}

type FabricChaosScheduleJobActiveDays

type FabricChaosScheduleJobActiveDays struct {
	Sunday    bool
	Monday    bool
	Tuesday   bool
	Wednesday bool
	Thursday  bool
	Friday    bool
	Saturday  bool
}

type FabricChaosScheduleStatus

type FabricChaosScheduleStatus int32
const (
	FabricChaosScheduleStatusInvalid FabricChaosScheduleStatus = 0x0000
	FabricChaosScheduleStatusActive  FabricChaosScheduleStatus = 0x0001
	FabricChaosScheduleStatusExpired FabricChaosScheduleStatus = 0x0002
	FabricChaosScheduleStatusPending FabricChaosScheduleStatus = 0x0003
	FabricChaosScheduleStatusStopped FabricChaosScheduleStatus = 0x0004
)

type FabricChaosScheduleTimeRangeUtc

type FabricChaosScheduleTimeRangeUtc struct {
	StartTime *FabricChaosScheduleTimeUtc
	EndTime   *FabricChaosScheduleTimeUtc
}

type FabricChaosScheduleTimeUtc

type FabricChaosScheduleTimeUtc struct {
	Hour   uint32
	Minute uint32
}

type FabricChaosServiceScheduleDescription

type FabricChaosServiceScheduleDescription struct {
	ChaosScheduleDescription *FabricChaosScheduleDescription
}

type FabricChaosStatus

type FabricChaosStatus int32
const (
	FabricChaosStatusInvalid FabricChaosStatus = 0x0000
	FabricChaosStatusRunning FabricChaosStatus = 0x0001
	FabricChaosStatusStopped FabricChaosStatus = 0x0002
)

type FabricChaosTargetFilter

type FabricChaosTargetFilter struct {
	NodeTypeInclusionList    []string
	ApplicationInclusionList []string
}

type FabricCheckExistsPropertyOperation

type FabricCheckExistsPropertyOperation struct {
	PropertyName   string
	ExistenceCheck bool
}

type FabricCheckSequencePropertyOperation

type FabricCheckSequencePropertyOperation struct {
	PropertyName   string
	SequenceNumber int64
}

type FabricCheckValuePropertyOperation

type FabricCheckValuePropertyOperation struct {
	PropertyName   string
	PropertyTypeId FabricPropertyTypeId
	PropertyValue  interface{}
}

type FabricClaimsCredentials

type FabricClaimsCredentials struct {
	ServerCommonNames []string
	IssuerThumbprints []string
	LocalClaims       string
	ProtectionLevel   FabricProtectionLevel
	ServerThumbprints []string
}

type FabricClaimsRetrievalMetadata

type FabricClaimsRetrievalMetadata struct {
	Kind  FabricClaimsRetrievalMetadataKind
	Value interface{}
}

type FabricClaimsRetrievalMetadataKind

type FabricClaimsRetrievalMetadataKind int32
const (
	FabricClaimsRetrievalMetadataKindNone FabricClaimsRetrievalMetadataKind = 0x0000
	FabricClaimsRetrievalMetadataKindAad  FabricClaimsRetrievalMetadataKind = 0x0001
)

type FabricClient

type FabricClient struct {
	OnNotification func(notification FabricServiceNotification)
	OnConnected    func(info FabricGatewayInformation)
	OnDisconnected func(info FabricGatewayInformation)
	// contains filtered or unexported fields
}

func NewClient

func NewClient(opt FabricClientOpt) (*FabricClient, error)

func NewInsecureClient

func NewInsecureClient(conn string) (*FabricClient, error)

func NewLocalClient

func NewLocalClient() (*FabricClient, error)

func NewLocalClientOpt

func NewLocalClientOpt(opt FabricLocalClientOpt) (*FabricClient, error)

func NewX509Client

func NewX509Client(conn string, cred *FabricSecurityCredentials) (*FabricClient, error)
Example
package main

import (
	"context"
	"fmt"

	ole "github.com/go-ole/go-ole"
	"github.com/tg123/fabric"
)

func main() {
	err := ole.CoInitializeEx(0, ole.COINIT_MULTITHREADED)
	if err != nil {
		panic(err)
	}

	client, err := fabric.NewClient(fabric.FabricClientOpt{
		Address: []string{"test.southcentralus.cloudapp.azure.com:19000"},
		Credentials: &fabric.FabricSecurityCredentials{
			Kind: fabric.FabricSecurityCredentialKindX509,
			Value: fabric.FabricX509Credentials{
				FindType:              fabric.FabricX509FindTypeFindbythumbprint,
				FindValue:             "1111111111111111111111111111111111111111",
				StoreName:             "MY",
				StoreLocation:         fabric.FabricX509StoreLocationCurrentuser,
				RemoteCertThumbprints: []string{"1111111111111111111111111111111111111111"},
			},
		},
	})

	if err != nil {
		panic(err)
	}

	nodes, err := client.GetNodeList(context.TODO(), &fabric.FabricNodeQueryDescription{
		NodeNameFilter: "",
	})

	if err != nil {
		panic(err)
	}

	fmt.Println(nodes)
}
Output:

func (*FabricClient) ActivateNode

func (v *FabricClient) ActivateNode(
	ctx context.Context,
	nodeName string,
) (err error)

func (*FabricClient) CancelRepairTask

func (v *FabricClient) CancelRepairTask(
	ctx context.Context,
	requestDescription *FabricRepairCancelDescription,
) (result_0 int64, err error)

func (*FabricClient) CancelTestCommand

func (v *FabricClient) CancelTestCommand(
	ctx context.Context,
	invokeDataLossDescription *FabricCancelTestCommandDescription,
) (err error)

func (*FabricClient) Close

func (v *FabricClient) Close() error

func (*FabricClient) CopyApplicationPackage

func (v *FabricClient) CopyApplicationPackage(
	imageStoreConnectionString string,
	applicationPackagePath string,
	applicationPackagePathInImageStore string,
) (err error)

func (*FabricClient) CopyClusterPackage

func (v *FabricClient) CopyClusterPackage(
	imageStoreConnectionString string,
	clusterManifestPath string,
	clusterManifestPathInImageStore string,
	codePackagePath string,
	codePackagePathInImageStore string,
) (err error)

func (*FabricClient) CreateApplication

func (v *FabricClient) CreateApplication(
	ctx context.Context,
	description *FabricApplicationDescription,
) (err error)

func (*FabricClient) CreateNetwork

func (v *FabricClient) CreateNetwork(
	ctx context.Context,
	networkName string,
	description *FabricNetworkDescription,
) (err error)

func (*FabricClient) CreateRepairTask

func (v *FabricClient) CreateRepairTask(
	ctx context.Context,
	repairTask *FabricRepairTask,
) (result_0 int64, err error)

func (*FabricClient) CreateService

func (v *FabricClient) CreateService(
	ctx context.Context,
	description *FabricServiceDescription,
) (err error)

func (*FabricClient) CreateServiceFromTemplate

func (v *FabricClient) CreateServiceFromTemplate(
	ctx context.Context,
	applicationName string,
	serviceName string,
	serviceTypeName string,
	InitializationDataSize uint32,
	InitializationData *byte,
) (err error)

func (*FabricClient) CreateServiceFromTemplate2

func (v *FabricClient) CreateServiceFromTemplate2(
	ctx context.Context,
	serviceFromTemplateDescription *FabricServiceFromTemplateDescription,
) (err error)

func (*FabricClient) CreateServiceGroup

func (v *FabricClient) CreateServiceGroup(
	ctx context.Context,
	description *FabricServiceGroupDescription,
) (err error)

func (*FabricClient) CreateServiceGroupFromTemplate

func (v *FabricClient) CreateServiceGroupFromTemplate(
	ctx context.Context,
	applicationName string,
	serviceName string,
	serviceTypeName string,
	InitializationDataSize uint32,
	InitializationData *byte,
) (err error)

func (*FabricClient) CreateServiceGroupFromTemplate2

func (v *FabricClient) CreateServiceGroupFromTemplate2(
	ctx context.Context,
	serviceGroupFromTemplateDescription *FabricServiceGroupFromTemplateDescription,
) (err error)

func (*FabricClient) DeactivateNode

func (v *FabricClient) DeactivateNode(
	ctx context.Context,
	nodeName string,
	intent FabricNodeDeactivationIntent,
) (err error)

func (*FabricClient) DeleteApplication

func (v *FabricClient) DeleteApplication(
	ctx context.Context,
	applicationName string,
) (err error)

func (*FabricClient) DeleteApplication2

func (v *FabricClient) DeleteApplication2(
	ctx context.Context,
	deleteDescription *FabricDeleteApplicationDescription,
) (err error)

func (*FabricClient) DeleteNetwork

func (v *FabricClient) DeleteNetwork(
	ctx context.Context,
	deleteDescription *FabricDeleteNetworkDescription,
) (err error)

func (*FabricClient) DeleteRepairTask

func (v *FabricClient) DeleteRepairTask(
	ctx context.Context,
	requestDescription *FabricRepairDeleteDescription,
) (err error)

func (*FabricClient) DeleteService

func (v *FabricClient) DeleteService(
	ctx context.Context,
	name string,
) (err error)

func (*FabricClient) DeleteService2

func (v *FabricClient) DeleteService2(
	ctx context.Context,
	deleteDescription *FabricDeleteServiceDescription,
) (err error)

func (*FabricClient) DeleteServiceGroup

func (v *FabricClient) DeleteServiceGroup(
	ctx context.Context,
	name string,
) (err error)

func (*FabricClient) DeployServicePackageToNode

func (v *FabricClient) DeployServicePackageToNode(
	ctx context.Context,
	applicationTypeName string,
	applicationTypeVersion string,
	serviceManifestName string,
	sharingPolicy []FabricPackageSharingPolicy,
	nodeName string,
) (err error)

func (*FabricClient) ForceApproveRepairTask

func (v *FabricClient) ForceApproveRepairTask(
	ctx context.Context,
	requestDescription *FabricRepairApproveDescription,
) (result_0 int64, err error)

func (*FabricClient) GetApplicationHealth

func (v *FabricClient) GetApplicationHealth(
	ctx context.Context,
	applicationName string,
	healthPolicy *FabricApplicationHealthPolicy,
) (result_0 *FabricApplicationHealth, err error)

func (*FabricClient) GetApplicationHealth2

func (v *FabricClient) GetApplicationHealth2(
	ctx context.Context,
	queryDescription *FabricApplicationHealthQueryDescription,
) (result_0 *FabricApplicationHealth, err error)

func (*FabricClient) GetApplicationList

func (v *FabricClient) GetApplicationList(
	ctx context.Context,
	queryDescription *FabricApplicationQueryDescription,
) (result_0 []FabricApplicationQueryResultItem, err error)

func (*FabricClient) GetApplicationLoadInformation

func (v *FabricClient) GetApplicationLoadInformation(
	ctx context.Context,
	queryDescription *FabricApplicationLoadInformationQueryDescription,
) (result_0 *FabricApplicationLoadInformation, err error)

func (*FabricClient) GetApplicationManifest

func (v *FabricClient) GetApplicationManifest(
	ctx context.Context,
	applicationTypeName string,
	applicationTypeVersion string,
) (result_0 string, err error)

func (*FabricClient) GetApplicationName

func (v *FabricClient) GetApplicationName(
	ctx context.Context,
	queryDescription *FabricApplicationNameQueryDescription,
) (result_0 *FabricApplicationNameQueryResult, err error)

func (*FabricClient) GetApplicationNetworkList

func (v *FabricClient) GetApplicationNetworkList(
	ctx context.Context,
	queryDescription *FabricApplicationNetworkQueryDescription,
) (result_0 []FabricApplicationNetworkQueryResultItem, result_1 *FabricPagingStatus, err error)

func (*FabricClient) GetApplicationTypeList

func (v *FabricClient) GetApplicationTypeList(
	ctx context.Context,
	queryDescription *FabricApplicationTypeQueryDescription,
) (result_0 []FabricApplicationTypeQueryResultItem, err error)

func (*FabricClient) GetApplicationTypePagedList

func (v *FabricClient) GetApplicationTypePagedList(
	ctx context.Context,
	queryDescription *PagedFabricApplicationTypeQueryDescription,
) (result_0 []FabricApplicationTypeQueryResultItem, result_1 *FabricPagingStatus, err error)

func (*FabricClient) GetApplicationUpgradeProgress

func (v *FabricClient) GetApplicationUpgradeProgress(
	ctx context.Context,
	applicationName string,
) (result_0 FabricRollingUpgradeMode, result_1 string, err error)

func (*FabricClient) GetChaosReport

func (v *FabricClient) GetChaosReport(
	ctx context.Context,
	getChaosReportDescription *FabricGetChaosReportDescription,
) (result_0 *FabricChaosReport, err error)

func (*FabricClient) GetClusterConfiguration

func (v *FabricClient) GetClusterConfiguration(
	ctx context.Context,
) (result_0 string, err error)

func (*FabricClient) GetClusterConfigurationUpgradeStatus

func (v *FabricClient) GetClusterConfigurationUpgradeStatus(
	ctx context.Context,
) (result_0 *FabricOrchestrationUpgradeProgress, err error)

func (*FabricClient) GetClusterHealth

func (v *FabricClient) GetClusterHealth(
	ctx context.Context,
	healthPolicy *FabricClusterHealthPolicy,
) (result_0 *FabricClusterHealth, err error)

func (*FabricClient) GetClusterHealth2

func (v *FabricClient) GetClusterHealth2(
	ctx context.Context,
	queryDescription *FabricClusterHealthQueryDescription,
) (result_0 *FabricClusterHealth, err error)

func (*FabricClient) GetClusterHealthChunk

func (v *FabricClient) GetClusterHealthChunk(
	ctx context.Context,
	queryDescription *FabricClusterHealthChunkQueryDescription,
) (result_0 *FabricClusterHealthChunk, err error)

func (*FabricClient) GetClusterLoadInformation

func (v *FabricClient) GetClusterLoadInformation(
	ctx context.Context,
) (result_0 *FabricClusterLoadInformation, err error)

func (*FabricClient) GetClusterManifest

func (v *FabricClient) GetClusterManifest(
	ctx context.Context,
) (result_0 string, err error)

func (*FabricClient) GetDeployedApplicationHealth

func (v *FabricClient) GetDeployedApplicationHealth(
	ctx context.Context,
	applicationName string,
	nodeName string,
	healthPolicy *FabricApplicationHealthPolicy,
) (result_0 *FabricDeployedApplicationHealth, err error)

func (*FabricClient) GetDeployedApplicationHealth2

func (v *FabricClient) GetDeployedApplicationHealth2(
	ctx context.Context,
	queryDescription *FabricDeployedApplicationHealthQueryDescription,
) (result_0 *FabricDeployedApplicationHealth, err error)

func (*FabricClient) GetDeployedApplicationList

func (v *FabricClient) GetDeployedApplicationList(
	ctx context.Context,
	queryDescription *FabricDeployedApplicationQueryDescription,
) (result_0 []FabricDeployedApplicationQueryResultItem, err error)

func (*FabricClient) GetDeployedApplicationPagedList

func (v *FabricClient) GetDeployedApplicationPagedList(
	ctx context.Context,
	queryDescription *FabricPagedDeployedApplicationQueryDescription,
) (result_0 []FabricDeployedApplicationQueryResultItem, result_1 *FabricPagingStatus, err error)

func (*FabricClient) GetDeployedCodePackageList

func (v *FabricClient) GetDeployedCodePackageList(
	ctx context.Context,
	queryDescription *FabricDeployedCodePackageQueryDescription,
) (result_0 []FabricDeployedCodePackageQueryResultItem, err error)

func (*FabricClient) GetDeployedNetworkCodePackageList

func (v *FabricClient) GetDeployedNetworkCodePackageList(
	ctx context.Context,
	queryDescription *FabricDeployedNetworkCodePackageQueryDescription,
) (result_0 []FabricDeployedNetworkCodePackageQueryResultItem, result_1 *FabricPagingStatus, err error)

func (*FabricClient) GetDeployedNetworkList

func (v *FabricClient) GetDeployedNetworkList(
	ctx context.Context,
	queryDescription *FabricDeployedNetworkQueryDescription,
) (result_0 []FabricDeployedNetworkQueryResultItem, result_1 *FabricPagingStatus, err error)

func (*FabricClient) GetDeployedReplicaDetail

func (*FabricClient) GetDeployedReplicaList

func (v *FabricClient) GetDeployedReplicaList(
	ctx context.Context,
	queryDescription *FabricDeployedServiceReplicaQueryDescription,
) (result_0 []FabricDeployedServiceReplicaQueryResultItem, err error)

func (*FabricClient) GetDeployedServicePackageHealth

func (v *FabricClient) GetDeployedServicePackageHealth(
	ctx context.Context,
	applicationName string,
	serviceManifestName string,
	nodeName string,
	healthPolicy *FabricApplicationHealthPolicy,
) (result_0 *FabricDeployedServicePackageHealth, err error)

func (*FabricClient) GetDeployedServicePackageHealth2

func (v *FabricClient) GetDeployedServicePackageHealth2(
	ctx context.Context,
	queryDescription *FabricDeployedServicePackageHealthQueryDescription,
) (result_0 *FabricDeployedServicePackageHealth, err error)

func (*FabricClient) GetDeployedServicePackageList

func (v *FabricClient) GetDeployedServicePackageList(
	ctx context.Context,
	queryDescription *FabricDeployedServicePackageQueryDescription,
) (result_0 []FabricDeployedServicePackageQueryResultItem, err error)

func (*FabricClient) GetDeployedServiceTypeList

func (v *FabricClient) GetDeployedServiceTypeList(
	ctx context.Context,
	queryDescription *FabricDeployedServiceTypeQueryDescription,
) (result_0 []FabricDeployedServiceTypeQueryResultItem, err error)

func (*FabricClient) GetFabricUpgradeProgress

func (v *FabricClient) GetFabricUpgradeProgress(
	ctx context.Context,
) (result_0 FabricRollingUpgradeMode, result_1 string, err error)

func (*FabricClient) GetNetworkApplicationList

func (v *FabricClient) GetNetworkApplicationList(
	ctx context.Context,
	queryDescription *FabricNetworkApplicationQueryDescription,
) (result_0 []FabricNetworkApplicationQueryResultItem, result_1 *FabricPagingStatus, err error)

func (*FabricClient) GetNetworkList

func (v *FabricClient) GetNetworkList(
	ctx context.Context,
	queryDescription *FabricNetworkQueryDescription,
) (result_0 []FabricNetworkInformation, result_1 *FabricPagingStatus, err error)

func (*FabricClient) GetNetworkNodeList

func (v *FabricClient) GetNetworkNodeList(
	ctx context.Context,
	queryDescription *FabricNetworkNodeQueryDescription,
) (result_0 []FabricNetworkNodeQueryResultItem, result_1 *FabricPagingStatus, err error)

func (*FabricClient) GetNodeHealth

func (v *FabricClient) GetNodeHealth(
	ctx context.Context,
	nodeName string,
	healthPolicy *FabricClusterHealthPolicy,
) (result_0 *FabricNodeHealth, err error)

func (*FabricClient) GetNodeHealth2

func (v *FabricClient) GetNodeHealth2(
	ctx context.Context,
	queryDescription *FabricNodeHealthQueryDescription,
) (result_0 *FabricNodeHealth, err error)

func (*FabricClient) GetNodeList

func (v *FabricClient) GetNodeList(
	ctx context.Context,
	queryDescription *FabricNodeQueryDescription,
) (result_0 []FabricNodeQueryResultItem, err error)

func (*FabricClient) GetNodeLoadInformation

func (v *FabricClient) GetNodeLoadInformation(
	ctx context.Context,
	queryDescription *FabricNodeLoadInformationQueryDescription,
) (result_0 *FabricNodeLoadInformation, err error)

func (*FabricClient) GetNodeTransitionProgress

func (v *FabricClient) GetNodeTransitionProgress(
	ctx context.Context,
	operationId ole.GUID,
) (result_0 *FabricNodeTransitionProgress, err error)

func (*FabricClient) GetPartitionDataLossProgress

func (v *FabricClient) GetPartitionDataLossProgress(
	ctx context.Context,
	operationId ole.GUID,
) (result_0 *FabricPartitionDataLossProgress, err error)

func (*FabricClient) GetPartitionHealth

func (v *FabricClient) GetPartitionHealth(
	ctx context.Context,
	partitionId ole.GUID,
	healthPolicy *FabricApplicationHealthPolicy,
) (result_0 *FabricPartitionHealth, err error)

func (*FabricClient) GetPartitionHealth2

func (v *FabricClient) GetPartitionHealth2(
	ctx context.Context,
	queryDescription *FabricPartitionHealthQueryDescription,
) (result_0 *FabricPartitionHealth, err error)

func (*FabricClient) GetPartitionList

func (v *FabricClient) GetPartitionList(
	ctx context.Context,
	queryDescription *FabricServicePartitionQueryDescription,
) (result_0 []FabricServicePartitionQueryResultItem, err error)

func (*FabricClient) GetPartitionLoadInformation

func (v *FabricClient) GetPartitionLoadInformation(
	ctx context.Context,
	queryDescription *FabricPartitionLoadInformationQueryDescription,
) (result_0 *FabricPartitionLoadInformation, err error)

func (*FabricClient) GetPartitionQuorumLossProgress

func (v *FabricClient) GetPartitionQuorumLossProgress(
	ctx context.Context,
	operationId ole.GUID,
) (result_0 *FabricPartitionQuorumLossProgress, err error)

func (*FabricClient) GetPartitionRestartProgress

func (v *FabricClient) GetPartitionRestartProgress(
	ctx context.Context,
	operationId ole.GUID,
) (result_0 *FabricPartitionRestartProgress, err error)

func (*FabricClient) GetProvisionedFabricCodeVersionList

func (v *FabricClient) GetProvisionedFabricCodeVersionList(
	ctx context.Context,
	queryDescription *FabricProvisionedCodeVersionQueryDescription,
) (result_0 []FabricProvisionedCodeVersionQueryResultItem, err error)

func (*FabricClient) GetProvisionedFabricConfigVersionList

func (v *FabricClient) GetProvisionedFabricConfigVersionList(
	ctx context.Context,
	queryDescription *FabricProvisionedConfigVersionQueryDescription,
) (result_0 []FabricProvisionedConfigVersionQueryResultItem, err error)

func (*FabricClient) GetRepairTaskList

func (v *FabricClient) GetRepairTaskList(
	ctx context.Context,
	queryDescription *FabricRepairTaskQueryDescription,
) (result_0 []FabricRepairTask, err error)

func (*FabricClient) GetReplicaHealth

func (v *FabricClient) GetReplicaHealth(
	ctx context.Context,
	partitionId ole.GUID,
	replicaId int64,
	healthPolicy *FabricApplicationHealthPolicy,
) (result_0 *FabricReplicaHealth, err error)

func (*FabricClient) GetReplicaHealth2

func (v *FabricClient) GetReplicaHealth2(
	ctx context.Context,
	queryDescription *FabricReplicaHealthQueryDescription,
) (result_0 *FabricReplicaHealth, err error)

func (*FabricClient) GetReplicaList

func (v *FabricClient) GetReplicaList(
	ctx context.Context,
	queryDescription *FabricServiceReplicaQueryDescription,
) (result_0 []FabricServiceReplicaQueryResultItem, err error)

func (*FabricClient) GetReplicaLoadInformation

func (v *FabricClient) GetReplicaLoadInformation(
	ctx context.Context,
	queryDescription *FabricReplicaLoadInformationQueryDescription,
) (result_0 *FabricReplicaLoadInformation, err error)

func (*FabricClient) GetSecretVersions

func (v *FabricClient) GetSecretVersions(
	ctx context.Context,
	secretReferences []FabricSecretReference,
) (result_0 []FabricSecretReference, err error)

func (*FabricClient) GetSecrets

func (v *FabricClient) GetSecrets(
	ctx context.Context,
	secretReferences []FabricSecretReference,
	includeValue bool,
) (result_0 []FabricSecret, err error)

func (*FabricClient) GetServiceDescription

func (v *FabricClient) GetServiceDescription(
	ctx context.Context,
	name string,
) (result_0 *FabricServiceDescription, err error)

func (*FabricClient) GetServiceGroupDescription

func (v *FabricClient) GetServiceGroupDescription(
	ctx context.Context,
	name string,
) (result_0 *FabricServiceGroupDescription, err error)

func (*FabricClient) GetServiceGroupMemberList

func (v *FabricClient) GetServiceGroupMemberList(
	ctx context.Context,
	queryDescription *FabricServiceGroupMemberQueryDescription,
) (result_0 []FabricServiceGroupMemberQueryResultItem, err error)

func (*FabricClient) GetServiceGroupMemberTypeList

func (v *FabricClient) GetServiceGroupMemberTypeList(
	ctx context.Context,
	queryDescription *FabricServiceGroupMemberTypeQueryDescription,
) (result_0 []FabricServiceGroupMemberTypeQueryResultItem, err error)

func (*FabricClient) GetServiceHealth

func (v *FabricClient) GetServiceHealth(
	ctx context.Context,
	serviceName string,
	healthPolicy *FabricApplicationHealthPolicy,
) (result_0 *FabricServiceHealth, err error)

func (*FabricClient) GetServiceHealth2

func (v *FabricClient) GetServiceHealth2(
	ctx context.Context,
	queryDescription *FabricServiceHealthQueryDescription,
) (result_0 *FabricServiceHealth, err error)

func (*FabricClient) GetServiceList

func (v *FabricClient) GetServiceList(
	ctx context.Context,
	queryDescription *FabricServiceQueryDescription,
) (result_0 []FabricServiceQueryResultItem, err error)

func (*FabricClient) GetServiceManifest

func (v *FabricClient) GetServiceManifest(
	ctx context.Context,
	applicationTypeName string,
	applicationTypeVersion string,
	serviceManifestName string,
) (result_0 string, err error)

func (*FabricClient) GetServiceName

func (v *FabricClient) GetServiceName(
	ctx context.Context,
	queryDescription *FabricServiceNameQueryDescription,
) (result_0 *FabricServiceNameQueryResult, err error)

func (*FabricClient) GetServiceTypeList

func (v *FabricClient) GetServiceTypeList(
	ctx context.Context,
	queryDescription *FabricServiceTypeQueryDescription,
) (result_0 []FabricServiceTypeQueryResultItem, err error)

func (*FabricClient) GetTestCommandStatusList

func (v *FabricClient) GetTestCommandStatusList(
	ctx context.Context,
	operationId *FabricTestCommandListDescription,
) (result_0 []TestCommandQueryResultItem, err error)

func (*FabricClient) GetTimeout

func (v *FabricClient) GetTimeout() time.Duration

func (*FabricClient) GetUnplacedReplicaInformation

func (v *FabricClient) GetUnplacedReplicaInformation(
	ctx context.Context,
	queryDescription *FabricUnplacedReplicaInformationQueryDescription,
) (result_0 *FabricUnplacedReplicaInformation, err error)

func (*FabricClient) GetUpgradesPendingApproval

func (v *FabricClient) GetUpgradesPendingApproval(
	ctx context.Context,
) (err error)

func (*FabricClient) InvokeInfrastructureCommand

func (v *FabricClient) InvokeInfrastructureCommand(
	ctx context.Context,
	serviceName string,
	command string,
) (result_0 string, err error)

func (*FabricClient) InvokeInfrastructureQuery

func (v *FabricClient) InvokeInfrastructureQuery(
	ctx context.Context,
	serviceName string,
	command string,
) (result_0 string, err error)

func (*FabricClient) MoveNextApplicationUpgradeDomain

func (v *FabricClient) MoveNextApplicationUpgradeDomain(
	ctx context.Context,
	progress *comFabricApplicationUpgradeProgressResult2,
) (err error)

func (*FabricClient) MoveNextApplicationUpgradeDomain2

func (v *FabricClient) MoveNextApplicationUpgradeDomain2(
	ctx context.Context,
	applicationName string,
	nextUpgradeDomain string,
) (err error)

func (*FabricClient) MoveNextFabricUpgradeDomain

func (v *FabricClient) MoveNextFabricUpgradeDomain(
	ctx context.Context,
	progress *comFabricUpgradeProgressResult2,
) (err error)

func (*FabricClient) MoveNextFabricUpgradeDomain2

func (v *FabricClient) MoveNextFabricUpgradeDomain2(
	ctx context.Context,
	nextUpgradeDomain string,
) (err error)

func (*FabricClient) MovePrimary

func (v *FabricClient) MovePrimary(
	ctx context.Context,
	description *FabricMovePrimaryDescription2,
) (result_0 *FabricMovePrimaryResult, err error)

func (*FabricClient) MoveSecondary

func (v *FabricClient) MoveSecondary(
	ctx context.Context,
	description *FabricMoveSecondaryDescription2,
) (result_0 *FabricMoveSecondaryResult, err error)

func (*FabricClient) NodeStateRemoved

func (v *FabricClient) NodeStateRemoved(
	ctx context.Context,
	nodeName string,
) (err error)

func (*FabricClient) ProvisionApplicationType

func (v *FabricClient) ProvisionApplicationType(
	ctx context.Context,
	applicationBuildPath string,
) (err error)

func (*FabricClient) ProvisionApplicationType2

func (v *FabricClient) ProvisionApplicationType2(
	ctx context.Context,
	description *FabricProvisionApplicationTypeDescription,
) (err error)

func (*FabricClient) ProvisionApplicationType3

func (v *FabricClient) ProvisionApplicationType3(
	ctx context.Context,
	description *FabricProvisionApplicationTypeDescriptionBase,
) (err error)

func (*FabricClient) ProvisionFabric

func (v *FabricClient) ProvisionFabric(
	ctx context.Context,
	codeFilepath string,
	clusterManifestFilepath string,
) (err error)

func (*FabricClient) PutCustomPropertyOperation

func (v *FabricClient) PutCustomPropertyOperation(
	ctx context.Context,
	name string,
	propertyOperation *FabricPutCustomPropertyOperation,
) (err error)

func (*FabricClient) RecoverPartition

func (v *FabricClient) RecoverPartition(
	ctx context.Context,
	partitionId ole.GUID,
) (err error)

func (*FabricClient) RecoverPartitions

func (v *FabricClient) RecoverPartitions(
	ctx context.Context,
) (err error)

func (*FabricClient) RecoverServicePartitions

func (v *FabricClient) RecoverServicePartitions(
	ctx context.Context,
	serviceName string,
) (err error)

func (*FabricClient) RecoverSystemPartitions

func (v *FabricClient) RecoverSystemPartitions(
	ctx context.Context,
) (err error)

func (*FabricClient) RegisterServiceNotificationFilter

func (v *FabricClient) RegisterServiceNotificationFilter(
	ctx context.Context,
	description *FabricServiceNotificationFilterDescription,
) (result_0 int64, err error)

func (*FabricClient) RegisterServicePartitionResolutionChangeHandler

func (v *FabricClient) RegisterServicePartitionResolutionChangeHandler(
	name string,
	keyType FabricPartitionKeyType,
	partitionKey interface{},
	callback *comFabricServicePartitionResolutionChangeHandler,
) (callbackHandle int64, err error)

func (*FabricClient) RemoveApplicationPackage

func (v *FabricClient) RemoveApplicationPackage(
	imageStoreConnectionString string,
	applicationPackagePathInImageStore string,
) (err error)

func (*FabricClient) RemoveClusterPackage

func (v *FabricClient) RemoveClusterPackage(
	imageStoreConnectionString string,
	clusterManifestPathInImageStore string,
	codePackagePathInImageStore string,
) (err error)

func (*FabricClient) RemoveReplica

func (v *FabricClient) RemoveReplica(
	ctx context.Context,
	description *FabricRemoveReplicaDescription,
) (err error)

func (*FabricClient) RemoveSecrets

func (v *FabricClient) RemoveSecrets(
	ctx context.Context,
	secretReferences []FabricSecretReference,
) (result_0 []FabricSecretReference, err error)

func (*FabricClient) ReportHealth

func (v *FabricClient) ReportHealth(
	healthReport *FabricHealthReport,
) (err error)

func (*FabricClient) ReportHealth2

func (v *FabricClient) ReportHealth2(
	healthReport *FabricHealthReport,
	sendOptions *FabricHealthReportSendOptions,
) (err error)

func (*FabricClient) ResetPartitionLoad

func (v *FabricClient) ResetPartitionLoad(
	ctx context.Context,
	partitionId ole.GUID,
) (err error)

func (*FabricClient) RestartDeployedCodePackage

func (v *FabricClient) RestartDeployedCodePackage(
	ctx context.Context,
	restartCodePackageDescription *FabricRestartDeployedCodePackageDescription,
) (err error)

func (*FabricClient) RestartNode

func (v *FabricClient) RestartNode(
	ctx context.Context,
	restartNodeDescription *FabricRestartNodeDescription,
) (err error)

func (*FabricClient) RestartReplica

func (v *FabricClient) RestartReplica(
	ctx context.Context,
	description *FabricRestartReplicaDescription,
) (err error)

func (*FabricClient) RollbackApplicationUpgrade

func (v *FabricClient) RollbackApplicationUpgrade(
	ctx context.Context,
	applicationName string,
) (err error)

func (*FabricClient) RollbackFabricUpgrade

func (v *FabricClient) RollbackFabricUpgrade(
	ctx context.Context,
) (err error)

func (*FabricClient) SetDefaultTimeout

func (v *FabricClient) SetDefaultTimeout(t time.Duration)

func (*FabricClient) SetSecrets

func (v *FabricClient) SetSecrets(
	ctx context.Context,
	secrets []FabricSecret,
) (result_0 []FabricSecret, err error)

func (*FabricClient) SetSettings

func (v *FabricClient) SetSettings(
	fabricClientSettings *FabricClientSettings,
) (err error)

func (*FabricClient) StartApprovedUpgrades

func (v *FabricClient) StartApprovedUpgrades(
	ctx context.Context,
) (err error)

func (*FabricClient) StartChaos

func (v *FabricClient) StartChaos(
	ctx context.Context,
	restartPartitionDescription *FabricStartChaosDescription,
) (err error)

func (*FabricClient) StartNode

func (v *FabricClient) StartNode(
	ctx context.Context,
	startNodeDescription *FabricStartNodeDescription,
) (err error)

func (*FabricClient) StartNodeTransition

func (v *FabricClient) StartNodeTransition(
	ctx context.Context,
	description *FabricNodeTransitionDescription,
) (err error)

func (*FabricClient) StartPartitionDataLoss

func (v *FabricClient) StartPartitionDataLoss(
	ctx context.Context,
	invokeDataLossDescription *FabricStartPartitionDataLossDescription,
) (err error)

func (*FabricClient) StartPartitionQuorumLoss

func (v *FabricClient) StartPartitionQuorumLoss(
	ctx context.Context,
	invokeQuorumLossDescription *FabricStartPartitionQuorumLossDescription,
) (err error)

func (*FabricClient) StartPartitionRestart

func (v *FabricClient) StartPartitionRestart(
	ctx context.Context,
	restartPartitionDescription *FabricStartPartitionRestartDescription,
) (err error)

func (*FabricClient) StopChaos

func (v *FabricClient) StopChaos(
	ctx context.Context,
) (err error)

func (*FabricClient) StopNode

func (v *FabricClient) StopNode(
	ctx context.Context,
	stopNodeDescription *FabricStopNodeDescription,
) (err error)

func (*FabricClient) ToggleVerboseServicePlacementHealthReporting

func (v *FabricClient) ToggleVerboseServicePlacementHealthReporting(
	ctx context.Context,
	enabled bool,
) (err error)

func (*FabricClient) UnprovisionApplicationType

func (v *FabricClient) UnprovisionApplicationType(
	ctx context.Context,
	applicationTypeName string,
	applicationTypeVersion string,
) (err error)

func (*FabricClient) UnprovisionApplicationType2

func (v *FabricClient) UnprovisionApplicationType2(
	ctx context.Context,
	description *FabricUnprovisionApplicationTypeDescription,
) (err error)

func (*FabricClient) UnprovisionFabric

func (v *FabricClient) UnprovisionFabric(
	ctx context.Context,
	codeVersion string,
	configVersion string,
) (err error)

func (*FabricClient) UnregisterServiceNotificationFilter

func (v *FabricClient) UnregisterServiceNotificationFilter(
	ctx context.Context,
	filterId int64,
) (err error)

func (*FabricClient) UnregisterServicePartitionResolutionChangeHandler

func (v *FabricClient) UnregisterServicePartitionResolutionChangeHandler(
	callbackHandle int64,
) (err error)

func (*FabricClient) UpdateApplication

func (v *FabricClient) UpdateApplication(
	ctx context.Context,
	applicationUpdateDescription *FabricApplicationUpdateDescription,
) (err error)

func (*FabricClient) UpdateApplicationUpgrade

func (v *FabricClient) UpdateApplicationUpgrade(
	ctx context.Context,
	description *FabricApplicationUpgradeUpdateDescription,
) (err error)

func (*FabricClient) UpdateFabricUpgrade

func (v *FabricClient) UpdateFabricUpgrade(
	ctx context.Context,
	description *FabricUpgradeUpdateDescription,
) (err error)

func (*FabricClient) UpdateRepairExecutionState

func (v *FabricClient) UpdateRepairExecutionState(
	ctx context.Context,
	repairTask *FabricRepairTask,
) (result_0 int64, err error)

func (*FabricClient) UpdateRepairTaskHealthPolicy

func (v *FabricClient) UpdateRepairTaskHealthPolicy(
	ctx context.Context,
	updateDescription *FabricRepairTaskHealthPolicyUpdateDescription,
) (result_0 int64, err error)

func (*FabricClient) UpdateService

func (v *FabricClient) UpdateService(
	ctx context.Context,
	name string,
	serviceUpdateDescription *FabricServiceUpdateDescription,
) (err error)

func (*FabricClient) UpdateServiceGroup

func (v *FabricClient) UpdateServiceGroup(
	ctx context.Context,
	name string,
	serviceGroupUpdateDescription *FabricServiceGroupUpdateDescription,
) (err error)

func (*FabricClient) UpgradeApplication

func (v *FabricClient) UpgradeApplication(
	ctx context.Context,
	upgradeDescription *FabricApplicationUpgradeDescription,
) (err error)

func (*FabricClient) UpgradeConfiguration

func (v *FabricClient) UpgradeConfiguration(
	ctx context.Context,
	startUpgradeDescription *FabricStartUpgradeDescription,
) (err error)

func (*FabricClient) UpgradeFabric

func (v *FabricClient) UpgradeFabric(
	ctx context.Context,
	upgradeDescription *FabricUpgradeDescription,
) (err error)

type FabricClientOpt

type FabricClientOpt struct {
	Address        []string
	Credentials    *FabricSecurityCredentials
	OnNotification func(notification FabricServiceNotification)
	OnConnected    func(info FabricGatewayInformation)
	OnDisconnected func(info FabricGatewayInformation)
}

FabricClientOpt is the option to create a FabricClient

type FabricClientRole

type FabricClientRole int32
const (
	FabricClientRoleUnknown FabricClientRole = 0x0000
	FabricClientRoleUser    FabricClientRole = 0x0001
	FabricClientRoleAdmin   FabricClientRole = 0x0002
)

type FabricClientSettings

type FabricClientSettings struct {
	PartitionLocationCacheLimit                   uint32
	ServiceChangePollIntervalInSeconds            uint32
	ConnectionInitializationTimeoutInSeconds      uint32
	KeepAliveIntervalInSeconds                    uint32
	HealthOperationTimeoutInSeconds               uint32
	HealthReportSendIntervalInSeconds             uint32
	ClientFriendlyName                            string
	PartitionLocationCacheBucketCount             uint32
	HealthReportRetrySendIntervalInSeconds        uint32
	NotificationGatewayConnectionTimeoutInSeconds uint32
	NotificationCacheUpdateTimeoutInSeconds       uint32
	AuthTokenBufferSize                           uint32
	ConnectionIdleTimeoutInSeconds                uint32
}

type FabricClusterHealth

type FabricClusterHealth struct {
	AggregatedHealthState   FabricHealthState
	NodeHealthStates        []FabricNodeHealthState
	ApplicationHealthStates []FabricApplicationHealthState
	HealthEvents            []FabricHealthEvent
	UnhealthyEvaluations    []FabricHealthEvaluation
	HealthStatistics        *FabricHealthStatistics
}

type FabricClusterHealthChunk

type FabricClusterHealthChunk struct {
	HealthState                  FabricHealthState
	NodeHealthStateChunks        []FabricNodeHealthStateChunk
	ApplicationHealthStateChunks []FabricApplicationHealthStateChunk
}

type FabricClusterHealthChunkQueryDescription

type FabricClusterHealthChunkQueryDescription struct {
	ClusterHealthPolicy        *FabricClusterHealthPolicy
	ApplicationHealthPolicyMap map[string]FabricApplicationHealthPolicy
	ApplicationFilters         []FabricApplicationHealthStateFilter
	NodeFilters                []FabricNodeHealthStateFilter
}

type FabricClusterHealthPolicy

type FabricClusterHealthPolicy struct {
	ConsiderWarningAsError          bool
	MaxPercentUnhealthyNodes        byte
	MaxPercentUnhealthyApplications byte
	ApplicationTypeHealthPolicyMap  map[string]byte
}

type FabricClusterHealthQueryDescription

type FabricClusterHealthQueryDescription struct {
	HealthPolicy               *FabricClusterHealthPolicy
	ApplicationHealthPolicyMap map[string]FabricApplicationHealthPolicy
	EventsFilter               *FabricHealthEventsFilter
	NodesFilter                *FabricNodeHealthStatesFilter
	ApplicationsFilter         *FabricApplicationHealthStatesFilter
	HealthStatisticsFilter     *FabricClusterHealthStatisticsFilter
}

type FabricClusterHealthReport

type FabricClusterHealthReport struct {
	HealthInformation *FabricHealthInformation
}

type FabricClusterHealthStatisticsFilter

type FabricClusterHealthStatisticsFilter struct {
	ExcludeHealthStatistics                  bool
	IncludeSystemApplicationHealthStatistics bool
}

type FabricClusterLoadInformation

type FabricClusterLoadInformation struct {
	LastBalancingStartTimeUtc time.Time
	LastBalancingEndTimeUtc   time.Time
	LoadMetricInformation     []FabricLoadMetricInformation
}

type FabricClusterManifestQueryDescription

type FabricClusterManifestQueryDescription struct {
	ClusterManifestVersion string
}

type FabricClusterUpgradeHealthPolicy

type FabricClusterUpgradeHealthPolicy struct {
	MaxPercentDeltaUnhealthyNodes              byte
	MaxPercentUpgradeDomainDeltaUnhealthyNodes byte
}

type FabricCodePackageActivationContext

type FabricCodePackageActivationContext struct {
	// contains filtered or unexported fields
}

func NewFabricCodePackageActivationContext

func NewFabricCodePackageActivationContext() (*FabricCodePackageActivationContext, error)

func (*FabricCodePackageActivationContext) Close

func (v *FabricCodePackageActivationContext) Close() error

func (*FabricCodePackageActivationContext) GetApplicationName

func (v *FabricCodePackageActivationContext) GetApplicationName() (rt string, err error)

func (*FabricCodePackageActivationContext) GetApplicationPrincipals

func (v *FabricCodePackageActivationContext) GetApplicationPrincipals() (rt *FabricApplicationPrincipalsDescription, err error)

func (*FabricCodePackageActivationContext) GetApplicationTypeName

func (v *FabricCodePackageActivationContext) GetApplicationTypeName() (rt string, err error)

func (*FabricCodePackageActivationContext) GetCodePackage

func (v *FabricCodePackageActivationContext) GetCodePackage(
	codePackageName string,
) (codePackage *comFabricCodePackage, err error)

func (*FabricCodePackageActivationContext) GetCodePackageName

func (v *FabricCodePackageActivationContext) GetCodePackageName() (rt string, err error)

func (*FabricCodePackageActivationContext) GetCodePackageNames

func (v *FabricCodePackageActivationContext) GetCodePackageNames() (names *comFabricStringListResult, err error)

func (*FabricCodePackageActivationContext) GetCodePackageVersion

func (v *FabricCodePackageActivationContext) GetCodePackageVersion() (rt string, err error)

func (*FabricCodePackageActivationContext) GetConfigurationPackage

func (v *FabricCodePackageActivationContext) GetConfigurationPackage(
	configPackageName string,
) (configPackage *comFabricConfigurationPackage, err error)

func (*FabricCodePackageActivationContext) GetConfigurationPackageNames

func (v *FabricCodePackageActivationContext) GetConfigurationPackageNames() (names *comFabricStringListResult, err error)

func (*FabricCodePackageActivationContext) GetContextId

func (v *FabricCodePackageActivationContext) GetContextId() (rt string, err error)

func (*FabricCodePackageActivationContext) GetDataPackage

func (v *FabricCodePackageActivationContext) GetDataPackage(
	dataPackageName string,
) (dataPackage *comFabricDataPackage, err error)

func (*FabricCodePackageActivationContext) GetDataPackageNames

func (v *FabricCodePackageActivationContext) GetDataPackageNames() (names *comFabricStringListResult, err error)

func (*FabricCodePackageActivationContext) GetDirectory

func (v *FabricCodePackageActivationContext) GetDirectory(
	logicalDirectoryName string,
) (directoryPath *comFabricStringResult, err error)

func (*FabricCodePackageActivationContext) GetLogDirectory

func (v *FabricCodePackageActivationContext) GetLogDirectory() (rt string, err error)

func (*FabricCodePackageActivationContext) GetServiceEndpointResource

func (v *FabricCodePackageActivationContext) GetServiceEndpointResource(
	serviceEndpointResourceName string,
) (bufferedValue *FabricEndpointResourceDescription, err error)

func (*FabricCodePackageActivationContext) GetServiceEndpointResources

func (v *FabricCodePackageActivationContext) GetServiceEndpointResources() (rt []FabricEndpointResourceDescription, err error)

func (*FabricCodePackageActivationContext) GetServiceGroupTypes

func (v *FabricCodePackageActivationContext) GetServiceGroupTypes() (rt []FabricServiceGroupTypeDescription, err error)

func (*FabricCodePackageActivationContext) GetServiceListenAddress

func (v *FabricCodePackageActivationContext) GetServiceListenAddress() (rt string, err error)

func (*FabricCodePackageActivationContext) GetServiceManifestName

func (v *FabricCodePackageActivationContext) GetServiceManifestName() (serviceManifestName *comFabricStringResult, err error)

func (*FabricCodePackageActivationContext) GetServiceManifestVersion

func (v *FabricCodePackageActivationContext) GetServiceManifestVersion() (serviceManifestVersion *comFabricStringResult, err error)

func (*FabricCodePackageActivationContext) GetServicePublishAddress

func (v *FabricCodePackageActivationContext) GetServicePublishAddress() (rt string, err error)

func (*FabricCodePackageActivationContext) GetServiceTypes

func (*FabricCodePackageActivationContext) GetTempDirectory

func (v *FabricCodePackageActivationContext) GetTempDirectory() (rt string, err error)

func (*FabricCodePackageActivationContext) GetTimeout

func (v *FabricCodePackageActivationContext) GetTimeout() time.Duration

func (*FabricCodePackageActivationContext) GetWorkDirectory

func (v *FabricCodePackageActivationContext) GetWorkDirectory() (rt string, err error)

func (*FabricCodePackageActivationContext) ReportApplicationHealth

func (v *FabricCodePackageActivationContext) ReportApplicationHealth(
	healthInfo *FabricHealthInformation,
) (err error)

func (*FabricCodePackageActivationContext) ReportApplicationHealth2

func (v *FabricCodePackageActivationContext) ReportApplicationHealth2(
	healthInfo *FabricHealthInformation,
	sendOptions *FabricHealthReportSendOptions,
) (err error)

func (*FabricCodePackageActivationContext) ReportDeployedApplicationHealth

func (v *FabricCodePackageActivationContext) ReportDeployedApplicationHealth(
	healthInfo *FabricHealthInformation,
) (err error)

func (*FabricCodePackageActivationContext) ReportDeployedApplicationHealth2

func (v *FabricCodePackageActivationContext) ReportDeployedApplicationHealth2(
	healthInfo *FabricHealthInformation,
	sendOptions *FabricHealthReportSendOptions,
) (err error)

func (*FabricCodePackageActivationContext) ReportDeployedServicePackageHealth

func (v *FabricCodePackageActivationContext) ReportDeployedServicePackageHealth(
	healthInfo *FabricHealthInformation,
) (err error)

func (*FabricCodePackageActivationContext) ReportDeployedServicePackageHealth2

func (v *FabricCodePackageActivationContext) ReportDeployedServicePackageHealth2(
	healthInfo *FabricHealthInformation,
	sendOptions *FabricHealthReportSendOptions,
) (err error)

func (*FabricCodePackageActivationContext) SetDefaultTimeout

func (v *FabricCodePackageActivationContext) SetDefaultTimeout(t time.Duration)

type FabricCodePackageDescription

type FabricCodePackageDescription struct {
	Name                   string
	Version                string
	ServiceManifestName    string
	ServiceManifestVersion string
	IsShared               bool
	SetupEntryPoint        *FabricExehostEntryPointDescription
	EntryPoint             *FabricCodePackageEntryPointDescription
}

type FabricCodePackageEntryPoint

type FabricCodePackageEntryPoint struct {
	EntryPointLocation    string
	ProcessId             int64
	RunAsUserName         string
	EntryPointStatus      FabricErrorntryPointStatus
	NextActivationUtc     time.Time
	Statistics            *FabricCodePackageEntryPointStatistics
	CodePackageInstanceId int64
}

type FabricCodePackageEntryPointDescription

type FabricCodePackageEntryPointDescription struct {
	Kind  FabricCodePackageEntryPointKind
	Value interface{}
}

type FabricCodePackageEntryPointKind

type FabricCodePackageEntryPointKind int32
const (
	FabricCodePackageEntryPointKindInvalid       FabricCodePackageEntryPointKind = 0x0000
	FabricCodePackageEntryPointKindNone          FabricCodePackageEntryPointKind = 0x0001
	FabricCodePackageEntryPointKindExehost       FabricCodePackageEntryPointKind = 0x0002
	FabricCodePackageEntryPointKindDllhost       FabricCodePackageEntryPointKind = 0x0003
	FabricCodePackageEntryPointKindContainerhost FabricCodePackageEntryPointKind = 0x0004
)

type FabricCodePackageEntryPointStatistics

type FabricCodePackageEntryPointStatistics struct {
	LastExitCode                     uint32
	LastActivationUtc                time.Time
	LastExitUtc                      time.Time
	LastSuccessfulActivationUtc      time.Time
	LastSuccessfulExitUtc            time.Time
	ActivationCount                  uint32
	ActivationFailureCount           uint32
	ContinuousActivationFailureCount uint32
	ExitCount                        uint32
	ExitFailureCount                 uint32
	ContinuousExitFailureCount       uint32
}

type FabricCodePackageEventDescription

type FabricCodePackageEventDescription struct {
	CodePackageName   string
	IsSetupEntryPoint bool
	IsContainerHost   bool
	EventType         FabricCodePackageEventType
	TimeStampInTicks  int64
	SequenceNumber    int64
	Properties        map[string]string
}

type FabricCodePackageEventType

type FabricCodePackageEventType int32
const (
	FabricCodePackageEventTypeInvalid     FabricCodePackageEventType = 0x0000
	FabricCodePackageEventTypeStartFailed FabricCodePackageEventType = 0x0001
	FabricCodePackageEventTypeStarted     FabricCodePackageEventType = 0x0002
	FabricCodePackageEventTypeReady       FabricCodePackageEventType = 0x0003
	FabricCodePackageEventTypeHealth      FabricCodePackageEventType = 0x0004
	FabricCodePackageEventTypeStopped     FabricCodePackageEventType = 0x0005
	FabricCodePackageEventTypeTerminated  FabricCodePackageEventType = 0x0006
)

type FabricConfigurationPackageDescription

type FabricConfigurationPackageDescription struct {
	Name                   string
	Version                string
	ServiceManifestName    string
	ServiceManifestVersion string
}

type FabricConfigurationParameter

type FabricConfigurationParameter struct {
	Name         string
	Value        string
	MustOverride bool
	IsEncrypted  bool
	Type         string
}

type FabricConfigurationSection

type FabricConfigurationSection struct {
	Name       string
	Parameters []FabricConfigurationParameter
}

type FabricConfigurationSettings

type FabricConfigurationSettings struct {
	Sections []FabricConfigurationSection
}

type FabricContainerhostEntryPointDescription

type FabricContainerhostEntryPointDescription struct {
	ImageName  string
	Commands   string
	EntryPoint string
}

type FabricDataLossMode

type FabricDataLossMode int32
const (
	FabricDataLossModeInvalid FabricDataLossMode = 0x0000
	FabricDataLossModePartial FabricDataLossMode = 0x0001
	FabricDataLossModeFull    FabricDataLossMode = 0x0002
)

type FabricDataPackageDescription

type FabricDataPackageDescription struct {
	Name                   string
	Version                string
	ServiceManifestName    string
	ServiceManifestVersion string
}

type FabricDeleteApplicationDescription

type FabricDeleteApplicationDescription struct {
	ApplicationName string
	ForceDelete     bool
}

type FabricDeleteNetworkDescription

type FabricDeleteNetworkDescription struct {
	NetworkName string
}

type FabricDeletePropertyOperation

type FabricDeletePropertyOperation struct {
	PropertyName string
}

type FabricDeleteServiceDescription

type FabricDeleteServiceDescription struct {
	ServiceName string
	ForceDelete bool
}

type FabricDeltaNodesCheckHealthEvaluation

type FabricDeltaNodesCheckHealthEvaluation struct {
	Description                   string
	AggregatedHealthState         FabricHealthState
	BaselineErrorCount            uint32
	BaselineTotalCount            uint32
	TotalCount                    uint32
	MaxPercentDeltaUnhealthyNodes byte
	UnhealthyEvaluations          []FabricHealthEvaluation
}

type FabricDeployedApplicationHealth

type FabricDeployedApplicationHealth struct {
	ApplicationName                    string
	NodeName                           string
	AggregatedHealthState              FabricHealthState
	HealthEvents                       []FabricHealthEvent
	DeployedServicePackageHealthStates []FabricDeployedServicePackageHealthState
	UnhealthyEvaluations               []FabricHealthEvaluation
	HealthStatistics                   *FabricHealthStatistics
}

type FabricDeployedApplicationHealthEvaluation

type FabricDeployedApplicationHealthEvaluation struct {
	Description           string
	ApplicationName       string
	NodeName              string
	AggregatedHealthState FabricHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricDeployedApplicationHealthQueryDescription

type FabricDeployedApplicationHealthQueryDescription struct {
	ApplicationName               string
	NodeName                      string
	HealthPolicy                  *FabricApplicationHealthPolicy
	EventsFilter                  *FabricHealthEventsFilter
	DeployedServicePackagesFilter *FabricDeployedServicePackageHealthStatesFilter
	HealthStatisticsFilter        *FabricDeployedApplicationHealthStatisticsFilter
}

type FabricDeployedApplicationHealthReport

type FabricDeployedApplicationHealthReport struct {
	ApplicationName   string
	NodeName          string
	HealthInformation *FabricHealthInformation
}

type FabricDeployedApplicationHealthState

type FabricDeployedApplicationHealthState struct {
	ApplicationName       string
	NodeName              string
	AggregatedHealthState FabricHealthState
}

type FabricDeployedApplicationHealthStateChunk

type FabricDeployedApplicationHealthStateChunk struct {
	NodeName                                string
	HealthState                             FabricHealthState
	DeployedServicePackageHealthStateChunks []FabricDeployedServicePackageHealthStateChunk
}

type FabricDeployedApplicationHealthStateFilter

type FabricDeployedApplicationHealthStateFilter struct {
	HealthStateFilter             uint32
	NodeNameFilter                string
	DeployedServicePackageFilters []FabricDeployedServicePackageHealthStateFilter
}

type FabricDeployedApplicationHealthStatesFilter

type FabricDeployedApplicationHealthStatesFilter struct {
	HealthStateFilter uint32
}

type FabricDeployedApplicationHealthStatisticsFilter

type FabricDeployedApplicationHealthStatisticsFilter struct {
	ExcludeHealthStatistics bool
}

type FabricDeployedApplicationQueryDescription

type FabricDeployedApplicationQueryDescription struct {
	NodeName              string
	ApplicationNameFilter string
}

type FabricDeployedApplicationQueryResultItem

type FabricDeployedApplicationQueryResultItem struct {
	ApplicationName           string
	ApplicationTypeName       string
	DeployedApplicationStatus FabricDeploymentStatus
	HealthState               FabricHealthState
}

type FabricDeployedApplicationQueryResultItemEx

type FabricDeployedApplicationQueryResultItemEx struct {
	WorkDirectory string
	LogDirectory  string
	TempDirectory string
}

type FabricDeployedApplicationsHealthEvaluation

type FabricDeployedApplicationsHealthEvaluation struct {
	Description                             string
	AggregatedHealthState                   FabricHealthState
	UnhealthyEvaluations                    []FabricHealthEvaluation
	TotalCount                              uint32
	MaxPercentUnhealthyDeployedApplications byte
}

type FabricDeployedCodePackageQueryDescription

type FabricDeployedCodePackageQueryDescription struct {
	NodeName                  string
	ApplicationName           string
	ServiceManifestNameFilter string
	CodePackageNameFilter     string
}

type FabricDeployedCodePackageQueryResultItem

type FabricDeployedCodePackageQueryResultItem struct {
	CodePackageName            string
	CodePackageVersion         string
	ServiceManifestName        string
	RunFrequencyInterval       uint32
	DeployedCodePackageStatus  FabricDeploymentStatus
	SetupEntryPoint            *FabricCodePackageEntryPoint
	EntryPoint                 *FabricCodePackageEntryPoint
	ServicePackageActivationId string
	HostType                   FabricHostType
	HostIsolationMode          FabricHostIsolationMode
}

type FabricDeployedCodePackageResult

type FabricDeployedCodePackageResult struct {
	NodeName                   string
	ApplicationName            string
	ServiceManifestName        string
	CodePackageName            string
	CodePackageInstanceId      int64
	ServicePackageActivationId string
}

type FabricDeployedNetworkCodePackageQueryDescription

type FabricDeployedNetworkCodePackageQueryDescription struct {
	NodeName                  string
	NetworkName               string
	ApplicationNameFilter     string
	ServiceManifestNameFilter string
	CodePackageNameFilter     string
	PagingDescription         *FabricQueryPagingDescription
}

type FabricDeployedNetworkCodePackageQueryResultItem

type FabricDeployedNetworkCodePackageQueryResultItem struct {
	ApplicationName            string
	NetworkName                string
	CodePackageName            string
	CodePackageVersion         string
	ServiceManifestName        string
	ServicePackageActivationId string
	ContainerAddress           string
	ContainerId                string
}

type FabricDeployedNetworkQueryDescription

type FabricDeployedNetworkQueryDescription struct {
	NodeName          string
	PagingDescription *FabricQueryPagingDescription
}

type FabricDeployedNetworkQueryResultItem

type FabricDeployedNetworkQueryResultItem struct {
	NetworkName string
}

type FabricDeployedServicePackageHealth

type FabricDeployedServicePackageHealth struct {
	ApplicationName            string
	ServiceManifestName        string
	NodeName                   string
	AggregatedHealthState      FabricHealthState
	HealthEvents               []FabricHealthEvent
	UnhealthyEvaluations       []FabricHealthEvaluation
	ServicePackageActivationId string
}

type FabricDeployedServicePackageHealthEvaluation

type FabricDeployedServicePackageHealthEvaluation struct {
	Description                string
	ApplicationName            string
	ServiceManifestName        string
	NodeName                   string
	AggregatedHealthState      FabricHealthState
	UnhealthyEvaluations       []FabricHealthEvaluation
	ServicePackageActivationId string
}

type FabricDeployedServicePackageHealthQueryDescription

type FabricDeployedServicePackageHealthQueryDescription struct {
	ApplicationName            string
	NodeName                   string
	ServiceManifestName        string
	HealthPolicy               *FabricApplicationHealthPolicy
	EventsFilter               *FabricHealthEventsFilter
	ServicePackageActivationId string
}

type FabricDeployedServicePackageHealthReport

type FabricDeployedServicePackageHealthReport struct {
	ApplicationName            string
	ServiceManifestName        string
	NodeName                   string
	HealthInformation          *FabricHealthInformation
	ServicePackageActivationId string
}

type FabricDeployedServicePackageHealthState

type FabricDeployedServicePackageHealthState struct {
	ApplicationName            string
	ServiceManifestName        string
	NodeName                   string
	AggregatedHealthState      FabricHealthState
	ServicePackageActivationId string
}

type FabricDeployedServicePackageHealthStateChunk

type FabricDeployedServicePackageHealthStateChunk struct {
	ServiceManifestName        string
	HealthState                FabricHealthState
	ServicePackageActivationId string
}

type FabricDeployedServicePackageHealthStateFilter

type FabricDeployedServicePackageHealthStateFilter struct {
	HealthStateFilter                uint32
	ServiceManifestNameFilter        string
	ServicePackageActivationIdFilter string
}

type FabricDeployedServicePackageHealthStatesFilter

type FabricDeployedServicePackageHealthStatesFilter struct {
	HealthStateFilter uint32
}

type FabricDeployedServicePackageQueryDescription

type FabricDeployedServicePackageQueryDescription struct {
	NodeName                  string
	ApplicationName           string
	ServiceManifestNameFilter string
}

type FabricDeployedServicePackageQueryResultItem

type FabricDeployedServicePackageQueryResultItem struct {
	ServiceManifestName          string
	ServiceManifestVersion       string
	DeployedServicePackageStatus FabricDeploymentStatus
	ServicePackageActivationId   string
}

type FabricDeployedServicePackagesHealthEvaluation

type FabricDeployedServicePackagesHealthEvaluation struct {
	Description           string
	AggregatedHealthState FabricHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
	TotalCount            uint32
}

type FabricDeployedServiceReplicaDetailQueryDescription

type FabricDeployedServiceReplicaDetailQueryDescription struct {
	NodeName    string
	PartitionId ole.GUID
	ReplicaId   int64
}

type FabricDeployedServiceReplicaDetailQueryResultItem

type FabricDeployedServiceReplicaDetailQueryResultItem struct {
	Kind  FabricServiceKind
	Value interface{}
}

type FabricDeployedServiceReplicaQueryDescription

type FabricDeployedServiceReplicaQueryDescription struct {
	NodeName                  string
	ApplicationName           string
	ServiceManifestNameFilter string
	PartitionIdFilter         ole.GUID
}

type FabricDeployedServiceReplicaQueryResultItem

type FabricDeployedServiceReplicaQueryResultItem struct {
	Kind  FabricServiceKind
	Value interface{}
}

type FabricDeployedServiceTypeQueryDescription

type FabricDeployedServiceTypeQueryDescription struct {
	NodeName                  string
	ApplicationName           string
	ServiceManifestNameFilter string
	ServiceTypeNameFilter     string
}

type FabricDeployedServiceTypeQueryResultItem

type FabricDeployedServiceTypeQueryResultItem struct {
	ServiceTypeName            string
	CodePackageName            string
	ServiceManifestName        string
	Status                     FabricServiceTypeRegistrationStatus
	ServicePackageActivationId string
}

type FabricDeployedStatefulServiceReplicaDetailQueryResultItem

type FabricDeployedStatefulServiceReplicaDetailQueryResultItem struct {
	ServiceName                         string
	PartitionId                         ole.GUID
	ReplicaId                           int64
	CurrentServiceOperation             FabricQueryServiceOperationName
	CurrentServiceOperationStartTimeUtc time.Time
	CurrentReplicatorOperation          FabricQueryReplicatorOperationName
	ReadStatus                          FabricServicePartitionAccessStatus
	WriteStatus                         FabricServicePartitionAccessStatus
	ReportedLoad                        []FabricLoadMetricReport
	ReplicatorStatus                    *FabricReplicatorStatusQueryResult
	ReplicaStatus                       *FabricReplicaStatusQueryResult
	DeployedServiceReplica              *FabricDeployedStatefulServiceReplicaQueryResultItem
}

type FabricDeployedStatefulServiceReplicaQueryResultItem

type FabricDeployedStatefulServiceReplicaQueryResultItem struct {
	ServiceName                string
	ServiceTypeName            string
	ServiceManifestVersion     string
	CodePackageName            string
	PartitionId                ole.GUID
	ReplicaId                  int64
	ReplicaRole                FabricReplicaRole
	ReplicaStatus              FabricQueryServiceReplicaStatus
	Address                    string
	ServiceManifestName        string
	ServicePackageActivationId string
	HostProcessId              int64
	ReconfigurationInformation *FabricReconfigurationInformationQueryResult
}

type FabricDeployedStatelessServiceInstanceDetailQueryResultItem

type FabricDeployedStatelessServiceInstanceDetailQueryResultItem struct {
	ServiceName                         string
	PartitionId                         ole.GUID
	InstanceId                          int64
	CurrentServiceOperation             FabricQueryServiceOperationName
	CurrentServiceOperationStartTimeUtc time.Time
	ReportedLoad                        []FabricLoadMetricReport
	DeployedServiceReplica              *FabricDeployedStatelessServiceInstanceQueryResultItem
}

type FabricDeployedStatelessServiceInstanceQueryResultItem

type FabricDeployedStatelessServiceInstanceQueryResultItem struct {
	ServiceName                string
	ServiceTypeName            string
	ServiceManifestVersion     string
	CodePackageName            string
	PartitionId                ole.GUID
	InstanceId                 int64
	ReplicaStatus              FabricQueryServiceReplicaStatus
	Address                    string
	ServiceManifestName        string
	ServicePackageActivationId string
	HostProcessId              int64
}

type FabricDeploymentStatus

type FabricDeploymentStatus int32
const (
	FabricDeploymentStatusInvalid      FabricDeploymentStatus = 0x0000
	FabricDeploymentStatusDownloading  FabricDeploymentStatus = 0x0001
	FabricDeploymentStatusActivating   FabricDeploymentStatus = 0x0002
	FabricDeploymentStatusActive       FabricDeploymentStatus = 0x0003
	FabricDeploymentStatusUpgrading    FabricDeploymentStatus = 0x0004
	FabricDeploymentStatusDeactivating FabricDeploymentStatus = 0x0005
)

type FabricDiagnosticsSinksKind

type FabricDiagnosticsSinksKind int32
const (
	FabricDiagnosticsSinksKindInvalid       FabricDiagnosticsSinksKind = 0x000
	FabricDiagnosticsSinksKindAzureinternal FabricDiagnosticsSinksKind = 0x001
)

type FabricDllhostEntryPointDescription

type FabricDllhostEntryPointDescription struct {
	IsolationPolicyType FabricDllhostIsolationPolicy
	HostedDlls          []FabricDllhostHostedDllDescription
}

type FabricDllhostHostedDllDescription

type FabricDllhostHostedDllDescription struct {
	Kind  FabricDllhostHostedDllKind
	Value interface{}
}

type FabricDllhostHostedDllKind

type FabricDllhostHostedDllKind int32
const (
	FabricDllhostHostedDllKindInvalid   FabricDllhostHostedDllKind = 0x0000
	FabricDllhostHostedDllKindUnmanaged FabricDllhostHostedDllKind = 0x0001
	FabricDllhostHostedDllKindManaged   FabricDllhostHostedDllKind = 0x0002
)

type FabricDllhostHostedManagedDllDescription

type FabricDllhostHostedManagedDllDescription struct {
	AssemblyName string
}

type FabricDllhostHostedUnmanagedDllDescription

type FabricDllhostHostedUnmanagedDllDescription struct {
	DllName string
}

type FabricDllhostIsolationPolicy

type FabricDllhostIsolationPolicy int32
const (
	FabricDllhostIsolationPolicyInvalid          FabricDllhostIsolationPolicy = 0x0000
	FabricDllhostIsolationPolicySharedDomain     FabricDllhostIsolationPolicy = 0x0001
	FabricDllhostIsolationPolicyDedicatedDomain  FabricDllhostIsolationPolicy = 0x0002
	FabricDllhostIsolationPolicyDedicatedProcess FabricDllhostIsolationPolicy = 0x0003
)

type FabricEndpointResourceDescription

type FabricEndpointResourceDescription struct {
	Name            string
	Protocol        string
	Type            string
	Port            uint32
	CertificateName string
	UriScheme       string
	PathSuffix      string
	CodePackageName string
	IpAddressOrFqdn string
}

type FabricEntityKindHealthStateCount

type FabricEntityKindHealthStateCount struct {
	EntityKind       FabricHealthEntityKind
	HealthStateCount *FabricHealthStateCount
}

type FabricEpoch

type FabricEpoch struct {
	DataLossNumber      int64
	ConfigurationNumber int64
}

type FabricErrorCode

type FabricErrorCode int64
const (
	FabricErrorFirstReservedHresult FabricErrorCode = 0x80071bbc
	FabricErrorLastReservedHresult  FabricErrorCode = 0x80071d4b
	FabricErrorCommunicationError   FabricErrorCode = iota - 2 + FabricErrorFirstReservedHresult
	FabricErrorInvalidAddress
	FabricErrorInvalidNameUri
	FabricErrorInvalidPartitionKey
	FabricErrorNameAlreadyExists
	FabricErrorNameDoesNotExist
	FabricErrorNameNotEmpty
	FabricErrorNodeNotFound
	FabricErrorNodeIsUp
	FabricErrorNoWriteQuorum
	FabricErrorNotPrimary
	FabricErrorNotReady
	FabricErrorOperationNotComplete
	FabricErrorPropertyDoesNotExist
	FabricErrorReconfigurationPending
	FabricErrorReplicationQueueFull
	FabricErrorServiceAlreadyExists
	FabricErrorServiceDoesNotExist
	FabricErrorServiceOffline
	FabricErrorServiceMetadataMismatch
	FabricErrorServiceAffinityChainNotSupported
	FabricErrorServiceTypeAlreadyRegistered
	FabricErrorServiceTypeNotRegistered
	FabricErrorValueTooLarge
	FabricErrorValueEmpty
	FabricErrorPropertyCheckFailed
	FabricErrorWriteConflict
	FabricErrorEnumerationCompleted
	FabricErrorApplicationTypeProvisionInProgress
	FabricErrorApplicationTypeAlreadyExists
	FabricErrorApplicationTypeNotFound
	FabricErrorApplicationTypeInUse
	FabricErrorApplicationAlreadyExists
	FabricErrorApplicationNotFound
	FabricErrorApplicationUpgradeInProgress
	FabricErrorApplicationUpgradeValidationError
	FabricErrorServiceTypeNotFound
	FabricErrorServiceTypeMismatch
	FabricErrorServiceTypeTemplateNotFound
	FabricErrorConfigurationSectionNotFound
	FabricErrorConfigurationParameterNotFound
	FabricErrorInvalidConfiguration
	FabricErrorImagebuilderValidationError
	FabricErrorPartitionNotFound
	FabricErrorReplicaDoesNotExist
	FabricErrorServiceGroupAlreadyExists
	FabricErrorServiceGroupDoesNotExist
	FabricErrorProcessDeactivated
	FabricErrorProcessAborted
	FabricErrorUpgradeFailed
	FabricErrorInvalidCredentialType
	FabricErrorInvalidX509FindType
	FabricErrorInvalidX509StoreLocation
	FabricErrorInvalidX509StoreName
	FabricErrorInvalidX509Thumbprint
	FabricErrorInvalidProtectionLevel
	FabricErrorInvalidX509Store
	FabricErrorInvalidSubjectName
	FabricErrorInvalidAllowedCommonNameList
	FabricErrorInvalidCredentials
	FabricErrorDecryptionFailed
	FabricErrorConfigurationPackageNotFound
	FabricErrorDataPackageNotFound
	FabricErrorCodePackageNotFound
	FabricErrorServiceEndpointResourceNotFound
	FabricErrorInvalidOperation
	FabricErrorObjectClosed
	FabricErrorTimeout
	FabricErrorFileNotFound
	FabricErrorDirectoryNotFound
	FabricErrorInvalidDirectory
	FabricErrorPathTooLong
	FabricErrorImagestoreIoerror
	FabricErrorCorruptedImageStoreObjectFound
	FabricErrorApplicationNotUpgrading
	FabricErrorApplicationAlreadyInTargetVersion
	FabricErrorImagebuilderUnexpectedError
	FabricErrorFabricVersionNotFound
	FabricErrorFabricVersionInUse
	FabricErrorFabricVersionAlreadyExists
	FabricErrorFabricAlreadyInTargetVersion
	FabricErrorFabricNotUpgrading
	FabricErrorFabricUpgradeInProgress
	FabricErrorFabricUpgradeValidationError
	FabricErrorHealthMaxReportsReached
	FabricErrorHealthStaleReport
	FabricErrorKeyTooLarge
	FabricErrorKeyNotFound
	FabricErrorSequenceNumberCheckFailed
	FabricErrorEncryptionFailed
	FabricErrorInvalidAtomicGroup
	FabricErrorHealthEntityNotFound
	FabricErrorServiceManifestNotFound
	FabricErrorReliableSessionTransportStartupFailure
	FabricErrorReliableSessionAlreadyExists
	FabricErrorReliableSessionCannotConnect
	FabricErrorReliableSessionManagerExists
	FabricErrorReliableSessionRejected
	FabricErrorReliableSessionManagerAlreadyListening
	FabricErrorReliableSessionManagerNotFound
	FabricErrorReliableSessionManagerNotListening
	FabricErrorInvalidServiceType
	FabricErrorImagebuilderTimeout
	FabricErrorImagebuilderAccessDenied
	FabricErrorImagebuilderInvalidMsiFile
	FabricErrorServiceTooBusy
	FabricErrorTransactionNotActive
	FabricErrorRepairTaskAlreadyExists
	FabricErrorRepairTaskNotFound
	FabricErrorReliableSessionNotFound
	FabricErrorReliableSessionQueueEmpty
	FabricErrorReliableSessionQuotaExceeded
	FabricErrorReliableSessionServiceFaulted
	FabricErrorReliableSessionInvalidTargetPartition
	FabricErrorTransactionTooLarge
	FabricErrorReplicationOperationTooLarge
	FabricErrorInstanceIdMismatch
	FabricErrorUpgradeDomainAlreadyCompleted
	FabricErrorNodeHasNotStoppedYet
	FabricErrorInsufficientClusterCapacity
	FabricErrorInvalidPackageSharingPolicy
	FabricErrorPredeploymentNotAllowed
	FabricErrorInvalidBackupSetting
	FabricErrorMissingFullBackup
	FabricErrorBackupInProgress
	FabricErrorDuplicateServiceNotificationFilterName
	FabricErrorInvalidReplicaOperation
	FabricErrorInvalidReplicaState
	FabricErrorLoadbalancerNotReady
	FabricErrorInvalidPartitionOperation
	FabricErrorPrimaryAlreadyExists
	FabricErrorSecondaryAlreadyExists
	FabricErrorBackupDirectoryNotEmpty
	FabricErrorForceNotSupportedForReplicaOperation
	FabricErrorAcquireFileLockFailed
	FabricErrorConnectionDenied
	FabricErrorServerAuthenticationFailed
	FabricErrorConstraintKeyUndefined
	FabricErrorMultithreadedTransactionsNotAllowed
	FabricErrorInvalidX509NameList
	FabricErrorVerboseFmPlacementHealthReportingRequired
	FabricErrorGatewayNotReachable
	FabricErrorUserRoleClientCertificateNotConfigured
	FabricErrorTransactionAborted
	FabricErrorCannotConnect
	FabricErrorMessageTooLarge
	FabricErrorConstraintNotSatisfied
	FabricErrorEndpointNotFound
	FabricErrorApplicationUpdateInProgress
	FabricErrorDeleteBackupFileFailed
	FabricErrorConnectionClosedByRemoteEnd
	FabricErrorInvalidTestCommandState
	FabricErrorTestCommandOperationIdAlreadyExists
	FabricErrorCmOperationFailed
	FabricErrorImagebuilderReservedDirectoryError
	FabricErrorCertificateNotFound
	FabricErrorChaosAlreadyRunning
	FabricErrorFabricDataRootNotFound
	FabricErrorInvalidRestoreData
	FabricErrorDuplicateBackups
	FabricErrorInvalidBackupChain
	FabricErrorStopInProgress
	FabricErrorAlreadyStopped
	FabricErrorNodeIsDown
	FabricErrorNodeTransitionInProgress
	FabricErrorInvalidBackup
	FabricErrorInvalidInstanceId
	FabricErrorInvalidDuration
	FabricErrorRestoreSafeCheckFailed
	FabricErrorConfigUpgradeFailed
	FabricErrorUploadSessionRangeNotSatisfiable
	FabricErrorUploadSessionIdConflict
	FabricErrorInvalidPartitionSelector
	FabricErrorInvalidReplicaSelector
	FabricErrorDnsServiceNotFound
	FabricErrorInvalidDnsName
	FabricErrorDnsNameInUse
	FabricErrorComposeDeploymentAlreadyExists
	FabricErrorComposeDeploymentNotFound
	FabricErrorInvalidForStatefulServices
	FabricErrorInvalidForStatelessServices
	FabricErrorOnlyValidForStatefulPersistentServices
	FabricErrorInvalidUploadSessionId
	FabricErrorBackupNotEnabled
	FabricErrorBackupIsEnabled
	FabricErrorBackupPolicyDoesNotExist
	FabricErrorBackupPolicyAlreadyExists
	FabricErrorRestoreInProgress
	FabricErrorRestoreSourceTargetPartitionMismatch
	FabricErrorFaultAnalysisServiceNotEnabled
	FabricErrorContainerNotFound
	FabricErrorObjectDisposed
	FabricErrorNotReadable
	FabricErrorBackupcopierUnexpectedError
	FabricErrorBackupcopierTimeout
	FabricErrorBackupcopierAccessDenied
	FabricErrorInvalidServiceScalingPolicy
	FabricErrorSingleInstanceApplicationAlreadyExists
	FabricErrorSingleInstanceApplicationNotFound
	FabricErrorVolumeAlreadyExists
	FabricErrorVolumeNotFound
	FabricErrorDatabaseMigrationInProgress
	FabricErrorCentralSecretServiceGeneric
	FabricErrorSecretInvalid
	FabricErrorSecretVersionAlreadyExists
	FabricErrorSingleInstanceApplicationUpgradeInProgress
	FabricErrorOperationNotSupported
	FabricErrorComposeDeploymentNotUpgrading
	FabricErrorSecretTypeCannotBeChanged
	FabricErrorNetworkNotFound
	FabricErrorNetworkInUse
	FabricErrorEndpointNotReferenced
	FabricErrorLastUsedHresult FabricErrorCode = FabricErrorEndpointNotReferenced
)

func (FabricErrorCode) Error

func (c FabricErrorCode) Error() string

func (FabricErrorCode) String

func (i FabricErrorCode) String() string

type FabricErrorntryPointStatus

type FabricErrorntryPointStatus int32
const (
	FabricErrorntryPointStatusInvalid  FabricErrorntryPointStatus = 0x0000
	FabricErrorntryPointStatusPending  FabricErrorntryPointStatus = 0x0001
	FabricErrorntryPointStatusStarting FabricErrorntryPointStatus = 0x0002
	FabricErrorntryPointStatusStarted  FabricErrorntryPointStatus = 0x0003
	FabricErrorntryPointStatusStopping FabricErrorntryPointStatus = 0x0004
	FabricErrorntryPointStatusStopped  FabricErrorntryPointStatus = 0x0005
)

type FabricErrornumerationStatus

type FabricErrornumerationStatus int32
const (
	FabricErrornumerationInvalid            FabricErrornumerationStatus = 0x0000
	FabricErrornumerationBestEffortMoreData FabricErrornumerationStatus = 0x0001
	FabricErrornumerationConsistentMoreData FabricErrornumerationStatus = 0x0002
	FabricErrornumerationBestEffortFinished FabricErrornumerationStatus = 0x0004
	FabricErrornumerationConsistentFinished FabricErrornumerationStatus = 0x0008
	FabricErrornumerationValidMask          FabricErrornumerationStatus = 0x000F
	FabricErrornumerationBestEffortMask     FabricErrornumerationStatus = 0x0005
	FabricErrornumerationConsistentMask     FabricErrornumerationStatus = 0x000A
	FabricErrornumerationMoreDataMask       FabricErrornumerationStatus = 0x0003
	FabricErrornumerationFinishedMask       FabricErrornumerationStatus = 0x000C
)

type FabricErrorxehostWorkingFolder

type FabricErrorxehostWorkingFolder int32
const (
	FabricErrorxehostWorkingFolderInvalid     FabricErrorxehostWorkingFolder = 0x0000
	FabricErrorxehostWorkingFolderWork        FabricErrorxehostWorkingFolder = 0x0001
	FabricErrorxehostWorkingFolderCodePackage FabricErrorxehostWorkingFolder = 0x0002
	FabricErrorxehostWorkingFolderCodeBase    FabricErrorxehostWorkingFolder = 0x0003
)

type FabricEseLocalStoreSettings

type FabricEseLocalStoreSettings struct {
	DbFolderPath                      string
	LogFileSizeInKB                   int32
	LogBufferSizeInKB                 int32
	MaxCursors                        int32
	MaxVerPages                       int32
	MaxAsyncCommitDelayInMilliseconds int32
	EnableIncrementalBackup           bool
	MaxCacheSizeInMB                  int32
	MaxDefragFrequencyInMinutes       int32
	DefragThresholdInMB               int32
	DatabasePageSizeInKB              int32
	CompactionThresholdInMB           int32
	IntrinsicValueThresholdInBytes    int32
	EnableOverwriteOnUpdate           bool
}

type FabricEventContextMapItem

type FabricEventContextMapItem struct {
	Key   string
	Value string
}

type FabricEventHealthEvaluation

type FabricEventHealthEvaluation struct {
	Description            string
	AggregatedHealthState  FabricHealthState
	UnhealthyEvent         *FabricHealthEvent
	ConsiderWarningAsError bool
}

type FabricExecutingFaultsEvent

type FabricExecutingFaultsEvent struct {
	TimeStampUtc time.Time
	Faults       []string
}

type FabricExehostEntryPointDescription

type FabricExehostEntryPointDescription struct {
	Program       string
	Arguments     string
	WorkingFolder FabricErrorxehostWorkingFolder
}

type FabricExehostEntryPointDescriptionEx1

type FabricExehostEntryPointDescriptionEx1 struct {
	PeriodicIntervalInSeconds            uint32
	ConsoleRedirectionEnabled            bool
	ConsoleRedirectionFileRetentionCount uint32
	ConsoleRedirectionFileMaxSizeInKb    uint32
}

type FabricExehostEntryPointDescriptionEx2

type FabricExehostEntryPointDescriptionEx2 struct {
	IsExternalExecutable bool
}

type FabricExternalStoreProvisionApplicationTypeDescription

type FabricExternalStoreProvisionApplicationTypeDescription struct {
	ApplicationTypeName           string
	ApplicationTypeVersion        string
	ApplicationPackageDownloadUri string
	Async                         bool
}

type FabricFaultType

type FabricFaultType int32
const (
	FabricFaultTypeInvalid   FabricFaultType = 0x0000
	FabricFaultTypePermanent FabricFaultType = 0x0001
	FabricFaultTypeTransient FabricFaultType = 0x0002
)

type FabricGatewayInformation

type FabricGatewayInformation struct {
	NodeAddress    string
	NodeId         FabricNodeId
	NodeInstanceId uint64
	NodeName       string
}

type FabricGetChaosReportDescription

type FabricGetChaosReportDescription struct {
	Filter            *FabricChaosReportFilter
	ContinuationToken string
}

type FabricGetPropertyOperation

type FabricGetPropertyOperation struct {
	PropertyName string
	IncludeValue bool
}

type FabricHealthEntityKind

type FabricHealthEntityKind int32
const (
	FabricHealthEntityKindInvalid                FabricHealthEntityKind = 0x0000
	FabricHealthEntityKindNode                   FabricHealthEntityKind = 0x0001
	FabricHealthEntityKindPartition              FabricHealthEntityKind = 0x0002
	FabricHealthEntityKindService                FabricHealthEntityKind = 0x0003
	FabricHealthEntityKindApplication            FabricHealthEntityKind = 0x0004
	FabricHealthEntityKindReplica                FabricHealthEntityKind = 0x0005
	FabricHealthEntityKindDeployedApplication    FabricHealthEntityKind = 0x0006
	FabricHealthEntityKindDeployedServicePackage FabricHealthEntityKind = 0x0007
	FabricHealthEntityKindCluster                FabricHealthEntityKind = 0x0008
)

type FabricHealthEvaluation

type FabricHealthEvaluation struct {
	Kind  FabricHealthEvaluationKind
	Value interface{}
}

type FabricHealthEvaluationKind

type FabricHealthEvaluationKind int32
const (
	FabricHealthEvaluationKindInvalid                           FabricHealthEvaluationKind = 0x0000
	FabricHealthEvaluationKindEvent                             FabricHealthEvaluationKind = 0x0001
	FabricHealthEvaluationKindReplicas                          FabricHealthEvaluationKind = 0x0002
	FabricHealthEvaluationKindPartitions                        FabricHealthEvaluationKind = 0x0003
	FabricHealthEvaluationKindDeployedServicePackages           FabricHealthEvaluationKind = 0x0004
	FabricHealthEvaluationKindDeployedApplications              FabricHealthEvaluationKind = 0x0005
	FabricHealthEvaluationKindServices                          FabricHealthEvaluationKind = 0x0006
	FabricHealthEvaluationKindNodes                             FabricHealthEvaluationKind = 0x0007
	FabricHealthEvaluationKindApplications                      FabricHealthEvaluationKind = 0x0008
	FabricHealthEvaluationKindSystemApplication                 FabricHealthEvaluationKind = 0x0009
	FabricHealthEvaluationKindUpgradeDomainDeployedApplications FabricHealthEvaluationKind = 0x000A
	FabricHealthEvaluationKindUpgradeDomainNodes                FabricHealthEvaluationKind = 0x000B
	FabricHealthEvaluationKindNode                              FabricHealthEvaluationKind = 0x000C
	FabricHealthEvaluationKindReplica                           FabricHealthEvaluationKind = 0x000D
	FabricHealthEvaluationKindPartition                         FabricHealthEvaluationKind = 0x000E
	FabricHealthEvaluationKindService                           FabricHealthEvaluationKind = 0x000F
	FabricHealthEvaluationKindDeployedServicePackage            FabricHealthEvaluationKind = 0x0010
	FabricHealthEvaluationKindDeployedApplication               FabricHealthEvaluationKind = 0x0011
	FabricHealthEvaluationKindApplication                       FabricHealthEvaluationKind = 0x0012
	FabricHealthEvaluationKindDeltaNodesCheck                   FabricHealthEvaluationKind = 0x0013
	FabricHealthEvaluationKindUpgradeDomainDeltaNodesCheck      FabricHealthEvaluationKind = 0x0014
	FabricHealthEvaluationKindApplicationTypeApplications       FabricHealthEvaluationKind = 0x0015
)

type FabricHealthEvent

type FabricHealthEvent struct {
	HealthInformation        *FabricHealthInformation
	SourceUtcTimestamp       time.Time
	LastModifiedUtcTimestamp time.Time
	IsExpired                bool
	LastOkTransitionAt       time.Time
	LastWarningTransitionAt  time.Time
	LastErrorTransitionAt    time.Time
}

type FabricHealthEventsFilter

type FabricHealthEventsFilter struct {
	HealthStateFilter uint32
}

type FabricHealthInformation

type FabricHealthInformation struct {
	SourceId          string
	Property          string
	TimeToLiveSeconds uint32
	State             FabricHealthState
	Description       string
	SequenceNumber    int64
	RemoveWhenExpired bool
}

type FabricHealthReport

type FabricHealthReport struct {
	Kind  FabricHealthReportKind
	Value interface{}
}

type FabricHealthReportKind

type FabricHealthReportKind int32
const (
	FabricHealthReportKindInvalid                  FabricHealthReportKind = 0x0000
	FabricHealthReportKindStatefulServiceReplica   FabricHealthReportKind = 0x0001
	FabricHealthReportKindStatelessServiceInstance FabricHealthReportKind = 0x0002
	FabricHealthReportKindPartition                FabricHealthReportKind = 0x0003
	FabricHealthReportKindNode                     FabricHealthReportKind = 0x0004
	FabricHealthReportKindService                  FabricHealthReportKind = 0x0005
	FabricHealthReportKindApplication              FabricHealthReportKind = 0x0006
	FabricHealthReportKindDeployedApplication      FabricHealthReportKind = 0x0007
	FabricHealthReportKindDeployedServicePackage   FabricHealthReportKind = 0x0008
	FabricHealthReportKindCluster                  FabricHealthReportKind = 0x0009
)

type FabricHealthReportSendOptions

type FabricHealthReportSendOptions struct {
	Immediate bool
}

type FabricHealthState

type FabricHealthState int32
const (
	FabricHealthStateInvalid FabricHealthState = 0x0000
	FabricHealthStateOk      FabricHealthState = 0x0001
	FabricHealthStateWarning FabricHealthState = 0x0002
	FabricHealthStateError   FabricHealthState = 0x0003
	FabricHealthStateUnknown FabricHealthState = 0xFFFF
)

type FabricHealthStateCount

type FabricHealthStateCount struct {
	OkCount      uint32
	WarningCount uint32
	ErrorCount   uint32
}

type FabricHealthStateFilter

type FabricHealthStateFilter int32
const (
	FabricHealthStateFilterDefault FabricHealthStateFilter = 0x0000
	FabricHealthStateFilterNone    FabricHealthStateFilter = 0x0001
	FabricHealthStateFilterOk      FabricHealthStateFilter = 0x0002
	FabricHealthStateFilterWarning FabricHealthStateFilter = 0x0004
	FabricHealthStateFilterError   FabricHealthStateFilter = 0x0008
	FabricHealthStateFilterAll     FabricHealthStateFilter = 0xFFFF
)

type FabricHealthStatistics

type FabricHealthStatistics struct {
	Items []FabricEntityKindHealthStateCount
}

type FabricHostIsolationMode

type FabricHostIsolationMode int32
const (
	FabricHostIsolationModeNone    FabricHostIsolationMode = 0x0000
	FabricHostIsolationModeProcess FabricHostIsolationMode = 0x0001
	FabricHostIsolationModeHyperV  FabricHostIsolationMode = 0x0002
)

type FabricHostType

type FabricHostType int32
const (
	FabricHostTypeInvalid       FabricHostType = 0x0000
	FabricHostTypeExeHost       FabricHostType = 0x0001
	FabricHostTypeContainerHost FabricHostType = 0x0002
)

type FabricInt64RangePartitionInformation

type FabricInt64RangePartitionInformation struct {
	Id      ole.GUID
	LowKey  int64
	HighKey int64
}

type FabricKeyValueStoreFullCopyMode

type FabricKeyValueStoreFullCopyMode int32
const (
	FabricKeyValueStoreFullCopyModeDefault  FabricKeyValueStoreFullCopyMode = 0x0000
	FabricKeyValueStoreFullCopyModePhysical FabricKeyValueStoreFullCopyMode = 0x0001
	FabricKeyValueStoreFullCopyModeLogical  FabricKeyValueStoreFullCopyMode = 0x0002
	FabricKeyValueStoreFullCopyModeRebuild  FabricKeyValueStoreFullCopyMode = 0x0003
)

type FabricKeyValueStoreItem

type FabricKeyValueStoreItem struct {
	Metadata *FabricKeyValueStoreItemMetadata
	Value    *byte
}

type FabricKeyValueStoreItemMetadata

type FabricKeyValueStoreItemMetadata struct {
	Key                      string
	ValueSizeInBytes         int32
	SequenceNumber           int64
	LastModifiedUtc          time.Time
	LastModifiedOnPrimaryUtc time.Time
}

type FabricKeyValueStoreMigrationPhase

type FabricKeyValueStoreMigrationPhase int32
const (
	FabricKeyValueStoreMigrationPhaseInactive              FabricKeyValueStoreMigrationPhase = 0
	FabricKeyValueStoreMigrationPhaseMigration             FabricKeyValueStoreMigrationPhase = 1
	FabricKeyValueStoreMigrationPhaseTargetDatabaseSwap    FabricKeyValueStoreMigrationPhase = 2
	FabricKeyValueStoreMigrationPhaseTargetDatabaseCleanup FabricKeyValueStoreMigrationPhase = 3
	FabricKeyValueStoreMigrationPhaseSourceDatabaseCleanup FabricKeyValueStoreMigrationPhase = 4
	FabricKeyValueStoreMigrationPhaseTargetDatabaseActive  FabricKeyValueStoreMigrationPhase = 5
	FabricKeyValueStoreMigrationPhaseRestoreSourceBackup   FabricKeyValueStoreMigrationPhase = 6
)

type FabricKeyValueStoreMigrationQueryResult

type FabricKeyValueStoreMigrationQueryResult struct {
	CurrentPhase FabricKeyValueStoreMigrationPhase
	State        FabricKeyValueStoreMigrationState
	NextPhase    FabricKeyValueStoreMigrationPhase
}

type FabricKeyValueStoreMigrationState

type FabricKeyValueStoreMigrationState int32
const (
	FabricKeyValueStoreMigrationStateInactive   FabricKeyValueStoreMigrationState = 0
	FabricKeyValueStoreMigrationStateProcessing FabricKeyValueStoreMigrationState = 1
	FabricKeyValueStoreMigrationStateCompleted  FabricKeyValueStoreMigrationState = 2
	FabricKeyValueStoreMigrationStateCanceled   FabricKeyValueStoreMigrationState = 3
	FabricKeyValueStoreMigrationStateFailed     FabricKeyValueStoreMigrationState = 4
)

type FabricKeyValueStoreNotificationMode

type FabricKeyValueStoreNotificationMode int32
const (
	FabricKeyValueStoreNotificationModeInvalid                FabricKeyValueStoreNotificationMode = 0x0000
	FabricKeyValueStoreNotificationModeNone                   FabricKeyValueStoreNotificationMode = 0x0001
	FabricKeyValueStoreNotificationModeNonBlockingQuorumAcked FabricKeyValueStoreNotificationMode = 0x0002
	FabricKeyValueStoreNotificationModeBlockSecondaryAck      FabricKeyValueStoreNotificationMode = 0x0003
)

type FabricKeyValueStoreProviderKind

type FabricKeyValueStoreProviderKind int32
const (
	FabricKeyValueStoreProviderKindUnknown FabricKeyValueStoreProviderKind = 0
	FabricKeyValueStoreProviderKindEse     FabricKeyValueStoreProviderKind = 1
	FabricKeyValueStoreProviderKindTstore  FabricKeyValueStoreProviderKind = 2
)

type FabricKeyValueStoreReplicaSettings

type FabricKeyValueStoreReplicaSettings struct {
	TransactionDrainTimeoutInSeconds uint32
	SecondaryNotificationMode        FabricKeyValueStoreNotificationMode
	EnableCopyNotificationPrefetch   bool
	FullCopyMode                     FabricKeyValueStoreFullCopyMode
	LogTruncationIntervalInMinutes   int32
}

type FabricKeyValueStoreRestoreSettings

type FabricKeyValueStoreRestoreSettings struct {
	InlineReopen   bool
	EnableLsnCheck bool
}

type FabricKeyValueStoreStatusQueryResult

type FabricKeyValueStoreStatusQueryResult struct {
	DatabaseRowCountEstimate         int64
	DatabaseLogicalSizeEstimate      int64
	CopyNotificationCurrentKeyFilter string
	CopyNotificationCurrentProgress  int64
	StatusDetails                    string
	ProviderKind                     FabricKeyValueStoreProviderKind
	MigrationStatus                  *FabricKeyValueStoreMigrationQueryResult
}

type FabricKeyValueStoreTransactionSettings

type FabricKeyValueStoreTransactionSettings struct {
	SerializationBlockSize uint32
}

type FabricLoadMetric

type FabricLoadMetric struct {
	Name  string
	Value uint32
}

type FabricLoadMetricInformation

type FabricLoadMetricInformation struct {
	Name                             string
	IsBalancedBefore                 bool
	IsBalancedAfter                  bool
	DeviationBefore                  float64
	DeviationAfter                   float64
	BalancingThreshold               float64
	Action                           string
	ActivityThreshold                uint32
	ClusterCapacity                  int64
	ClusterLoad                      int64
	RemainingUnbufferedCapacity      int64
	NodeBufferPercentage             float64
	BufferedCapacity                 int64
	RemainingBufferedCapacity        int64
	IsClusterCapacityViolation       bool
	MinNodeLoadValue                 int64
	MinNodeLoadNodeId                FabricNodeId
	MaxNodeLoadValue                 int64
	MaxNodeLoadNodeId                FabricNodeId
	CurrentClusterLoad               float64
	BufferedClusterCapacityRemaining float64
	ClusterCapacityRemaining         float64
	MaximumNodeLoad                  float64
	MinimumNodeLoad                  float64
}

type FabricLoadMetricReport

type FabricLoadMetricReport struct {
	Name            string
	Value           uint32
	LastReportedUtc time.Time
	CurrentValue    float64
}

type FabricLocalClientOpt

type FabricLocalClientOpt struct {
	Role           FabricClientRole
	OnNotification func(notification FabricServiceNotification)
	OnConnected    func(info FabricGatewayInformation)
	OnDisconnected func(info FabricGatewayInformation)
}

type FabricLocalNetworkConfigurationDescription

type FabricLocalNetworkConfigurationDescription struct {
	NetworkAddressPrefix string
}

type FabricLocalNetworkDescription

type FabricLocalNetworkDescription struct {
	NetworkConfiguration *FabricLocalNetworkConfigurationDescription
}

type FabricLocalNetworkInformation

type FabricLocalNetworkInformation struct {
	NetworkName          string
	NetworkConfiguration *FabricLocalNetworkConfigurationDescription
	NetworkStatus        FabricNetworkStatus
}

type FabricLocalStoreKind

type FabricLocalStoreKind int32
const (
	FabricLocalStoreKindInvalid FabricLocalStoreKind = 0x0000
	FabricLocalStoreKindEse     FabricLocalStoreKind = 0x0001
)

type FabricMonitoredUpgradeFailureAction

type FabricMonitoredUpgradeFailureAction int32
const (
	FabricMonitoredUpgradeFailureActionInvalid  FabricMonitoredUpgradeFailureAction = 0x0000
	FabricMonitoredUpgradeFailureActionRollback FabricMonitoredUpgradeFailureAction = 0x0001
	FabricMonitoredUpgradeFailureActionManual   FabricMonitoredUpgradeFailureAction = 0x0002
)

type FabricMoveCost

type FabricMoveCost int32
const (
	FabricMoveCostZero   FabricMoveCost = 0x0000
	FabricMoveCostLow    FabricMoveCost = 0x0001
	FabricMoveCostMedium FabricMoveCost = 0x0002
	FabricMoveCostHigh   FabricMoveCost = 0x0003
)

type FabricMovePrimaryDescription2

type FabricMovePrimaryDescription2 struct {
	Kind  FabricMovePrimaryDescriptionKind
	Value interface{}
}

type FabricMovePrimaryDescriptionKind

type FabricMovePrimaryDescriptionKind int32
const (
	FabricMovePrimaryDescriptionKindInvalid              FabricMovePrimaryDescriptionKind = 0x0000
	FabricMovePrimaryDescriptionKindUsingNodeName        FabricMovePrimaryDescriptionKind = 0x0001
	FabricMovePrimaryDescriptionKindUsingReplicaSelector FabricMovePrimaryDescriptionKind = 0x0002
)

type FabricMovePrimaryDescriptionUsingNodeName

type FabricMovePrimaryDescriptionUsingNodeName struct {
	NodeName          string
	ServiceName       string
	PartitionId       ole.GUID
	IgnoreConstraints bool
}

type FabricMovePrimaryResult

type FabricMovePrimaryResult struct {
	NodeName    string
	ServiceName string
	PartitionId ole.GUID
}

type FabricMoveSecondaryDescription2

type FabricMoveSecondaryDescription2 struct {
	Kind  FabricMoveSecondaryDescriptionKind
	Value interface{}
}

type FabricMoveSecondaryDescriptionKind

type FabricMoveSecondaryDescriptionKind int32
const (
	FabricMoveSecondaryDescriptionKindInvalid              FabricMoveSecondaryDescriptionKind = 0x0000
	FabricMoveSecondaryDescriptionKindUsingNodeName        FabricMoveSecondaryDescriptionKind = 0x0001
	FabricMoveSecondaryDescriptionKindUsingReplicaSelector FabricMoveSecondaryDescriptionKind = 0x0002
)

type FabricMoveSecondaryDescriptionUsingNodeName

type FabricMoveSecondaryDescriptionUsingNodeName struct {
	CurrentNodeName   string
	NewNodeName       string
	ServiceName       string
	PartitionId       ole.GUID
	IgnoreConstraints bool
}

type FabricMoveSecondaryResult

type FabricMoveSecondaryResult struct {
	CurrentNodeName string
	NewNodeName     string
	ServiceName     string
	PartitionId     ole.GUID
}

type FabricNamedPartitionInformation

type FabricNamedPartitionInformation struct {
	Id   ole.GUID
	Name string
}

type FabricNamedProperty

type FabricNamedProperty struct {
	Metadata *FabricNamedPropertyMetadata
	Value    *byte
}

type FabricNamedPropertyMetadata

type FabricNamedPropertyMetadata struct {
	PropertyName    string
	TypeId          FabricPropertyTypeId
	ValueSize       int32
	SequenceNumber  int64
	LastModifiedUtc time.Time
	Name            string
	CustomTypeId    string
}

type FabricNetworkApplicationQueryDescription

type FabricNetworkApplicationQueryDescription struct {
	NetworkName           string
	ApplicationNameFilter string
	PagingDescription     *FabricQueryPagingDescription
}

type FabricNetworkApplicationQueryResultItem

type FabricNetworkApplicationQueryResultItem struct {
	ApplicationName string
}

type FabricNetworkDescription

type FabricNetworkDescription struct {
	NetworkType FabricNetworkType
	Value       interface{}
}

type FabricNetworkInformation

type FabricNetworkInformation struct {
	NetworkType FabricNetworkType
	Value       interface{}
}

type FabricNetworkNodeQueryDescription

type FabricNetworkNodeQueryDescription struct {
	NetworkName       string
	NodeNameFilter    string
	PagingDescription *FabricQueryPagingDescription
}

type FabricNetworkNodeQueryResultItem

type FabricNetworkNodeQueryResultItem struct {
	NodeName string
}

type FabricNetworkQueryDescription

type FabricNetworkQueryDescription struct {
	NetworkNameFilter   string
	NetworkStatusFilter uint32
	PagingDescription   *FabricQueryPagingDescription
}

type FabricNetworkStatus

type FabricNetworkStatus int32
const (
	FabricNetworkStatusInvalid  FabricNetworkStatus = 0x0000
	FabricNetworkStatusReady    FabricNetworkStatus = 0x0001
	FabricNetworkStatusCreating FabricNetworkStatus = 0x0002
	FabricNetworkStatusDeleting FabricNetworkStatus = 0x0003
	FabricNetworkStatusUpdating FabricNetworkStatus = 0x0004
	FabricNetworkStatusFailed   FabricNetworkStatus = 0x0005
)

type FabricNetworkStatusFilter

type FabricNetworkStatusFilter int32
const (
	FabricNetworkStatusFilterDefault  FabricNetworkStatusFilter = 0x0000
	FabricNetworkStatusFilterAll      FabricNetworkStatusFilter = 0xFFFF
	FabricNetworkStatusFilterReady    FabricNetworkStatusFilter = 0x0001
	FabricNetworkStatusFilterCreating FabricNetworkStatusFilter = 0x0002
	FabricNetworkStatusFilterDeleting FabricNetworkStatusFilter = 0x0004
	FabricNetworkStatusFilterUpdating FabricNetworkStatusFilter = 0x0008
	FabricNetworkStatusFilterFailed   FabricNetworkStatusFilter = 0x0010
)

type FabricNetworkType

type FabricNetworkType int32
const (
	FabricNetworkTypeInvalid   FabricNetworkType = 0x0000
	FabricNetworkTypeLocal     FabricNetworkType = 0x0001
	FabricNetworkTypeFederated FabricNetworkType = 0x0002
)

type FabricNodeContext

type FabricNodeContext struct {
	NodeName        string
	NodeType        string
	IPAddressOrFQDN string
	NodeInstanceId  uint64
	NodeId          FabricNodeId
}

type FabricNodeDeactivationIntent

type FabricNodeDeactivationIntent int32
const (
	FabricNodeDeactivationIntentInvalid    FabricNodeDeactivationIntent = 0x0000
	FabricNodeDeactivationIntentPause      FabricNodeDeactivationIntent = 0x0001
	FabricNodeDeactivationIntentRestart    FabricNodeDeactivationIntent = 0x0002
	FabricNodeDeactivationIntentRemoveData FabricNodeDeactivationIntent = 0x0003
	FabricNodeDeactivationIntentRemoveNode FabricNodeDeactivationIntent = 0x0004
)

type FabricNodeDeactivationQueryResultItem

type FabricNodeDeactivationQueryResultItem struct {
	EffectiveIntent     FabricNodeDeactivationIntent
	Status              FabricNodeDeactivationStatus
	Tasks               []FabricNodeDeactivationTask
	PendingSafetyChecks []FabricSafetyCheck
}

type FabricNodeDeactivationStatus

type FabricNodeDeactivationStatus int32
const (
	FabricNodeDeactivationStatusNone                  FabricNodeDeactivationStatus = 0x0000
	FabricNodeDeactivationStatusSafetyCheckInProgress FabricNodeDeactivationStatus = 0x0001
	FabricNodeDeactivationStatusSafetyCheckComplete   FabricNodeDeactivationStatus = 0x0002
	FabricNodeDeactivationStatusCompleted             FabricNodeDeactivationStatus = 0x0003
)

type FabricNodeDeactivationTask

type FabricNodeDeactivationTask struct {
	TaskId *FabricNodeDeactivationTaskId
	Intent FabricNodeDeactivationIntent
}

type FabricNodeDeactivationTaskId

type FabricNodeDeactivationTaskId struct {
	Id   string
	Type FabricNodeDeactivationTaskType
}

type FabricNodeDeactivationTaskType

type FabricNodeDeactivationTaskType int32
const (
	FabricNodeDeactivationTaskTypeInvalid        FabricNodeDeactivationTaskType = 0x0000
	FabricNodeDeactivationTaskTypeInfrastructure FabricNodeDeactivationTaskType = 0x0001
	FabricNodeDeactivationTaskTypeRepair         FabricNodeDeactivationTaskType = 0x0002
	FabricNodeDeactivationTaskTypeClient         FabricNodeDeactivationTaskType = 0x0003
)

type FabricNodeHealth

type FabricNodeHealth struct {
	NodeName              string
	AggregatedHealthState FabricHealthState
	HealthEvents          []FabricHealthEvent
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricNodeHealthEvaluation

type FabricNodeHealthEvaluation struct {
	Description           string
	NodeName              string
	AggregatedHealthState FabricHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricNodeHealthQueryDescription

type FabricNodeHealthQueryDescription struct {
	NodeName     string
	HealthPolicy *FabricClusterHealthPolicy
	EventsFilter *FabricHealthEventsFilter
}

type FabricNodeHealthReport

type FabricNodeHealthReport struct {
	NodeName          string
	HealthInformation *FabricHealthInformation
}

type FabricNodeHealthState

type FabricNodeHealthState struct {
	NodeName              string
	AggregatedHealthState FabricHealthState
}

type FabricNodeHealthStateChunk

type FabricNodeHealthStateChunk struct {
	NodeName    string
	HealthState FabricHealthState
}

type FabricNodeHealthStateFilter

type FabricNodeHealthStateFilter struct {
	HealthStateFilter uint32
	NodeNameFilter    string
}

type FabricNodeHealthStatesFilter

type FabricNodeHealthStatesFilter struct {
	HealthStateFilter uint32
}

type FabricNodeId

type FabricNodeId struct {
	Low  uint64
	High uint64
}

type FabricNodeLoadInformation

type FabricNodeLoadInformation struct {
	NodeName                  string
	NodeLoadMetricInformation []FabricNodeLoadMetricInformation
}

type FabricNodeLoadInformationQueryDescription

type FabricNodeLoadInformationQueryDescription struct {
	NodeName string
}

type FabricNodeLoadMetricInformation

type FabricNodeLoadMetricInformation struct {
	Name                          string
	NodeCapacity                  int64
	NodeLoad                      int64
	NodeRemainingCapacity         int64
	IsCapacityViolation           bool
	NodeBufferedCapacity          int64
	NodeRemainingBufferedCapacity int64
	CurrentNodeLoad               float64
	NodeCapacityRemaining         float64
	BufferedNodeCapacityRemaining float64
}

type FabricNodeQueryDescription

type FabricNodeQueryDescription struct {
	NodeNameFilter    string
	ContinuationToken string
	NodeStatusFilter  uint32
	MaxResults        int32
}

type FabricNodeQueryResultItem

type FabricNodeQueryResultItem struct {
	NodeName              string
	IpAddressOrFQDN       string
	NodeType              string
	CodeVersion           string
	ConfigVersion         string
	NodeStatus            FabricQueryNodeStatus
	NodeUpTimeInSeconds   int64
	AggregatedHealthState FabricHealthState
	IsSeedNode            bool
	UpgradeDomain         string
	FaultDomain           string
	NodeId                FabricNodeId
	NodeInstanceId        uint64
	NodeDeactivationInfo  *FabricNodeDeactivationQueryResultItem
	IsStopped             bool
	NodeDownTimeInSeconds int64
	NodeUpAt              time.Time
	NodeDownAt            time.Time
}

type FabricNodeResult

type FabricNodeResult struct {
	NodeName     string
	NodeInstance uint64
}

type FabricNodeStartDescription

type FabricNodeStartDescription struct {
	OperationId    ole.GUID
	NodeName       string
	NodeInstanceId uint64
}

type FabricNodeStopDescription

type FabricNodeStopDescription struct {
	OperationId           ole.GUID
	NodeName              string
	NodeInstanceId        uint64
	StopDurationInSeconds uint32
}

type FabricNodeTransitionDescription

type FabricNodeTransitionDescription struct {
	NodeTransitionType FabricNodeTransitionType
	Value              interface{}
}

type FabricNodeTransitionProgress

type FabricNodeTransitionProgress struct {
	State  FabricTestCommandProgressState
	Result *FabricNodeTransitionResult
}

type FabricNodeTransitionResult

type FabricNodeTransitionResult struct {
	ErrorCode  FabricErrorCode
	NodeResult *FabricNodeResult
}

type FabricNodeTransitionType

type FabricNodeTransitionType int32
const (
	FabricNodeTransitionTypeInvalid FabricNodeTransitionType = 0x0000
	FabricNodeTransitionTypeStart   FabricNodeTransitionType = 0x0001
	FabricNodeTransitionTypeStop    FabricNodeTransitionType = 0x0002
)

type FabricNodeUpgradePhase

type FabricNodeUpgradePhase int32
const (
	FabricNodeUpgradePhaseInvalid                FabricNodeUpgradePhase = 0x0000
	FabricNodeUpgradePhasePreUpgradeSafetyCheck  FabricNodeUpgradePhase = 0x0001
	FabricNodeUpgradePhaseUpgrading              FabricNodeUpgradePhase = 0x0002
	FabricNodeUpgradePhasePostUpgradeSafetyCheck FabricNodeUpgradePhase = 0x0003
)

type FabricNodeUpgradeProgress

type FabricNodeUpgradeProgress struct {
	NodeName            string
	UpgradePhase        FabricNodeUpgradePhase
	PendingSafetyChecks []FabricUpgradeSafetyCheck
}

type FabricNodesHealthEvaluation

type FabricNodesHealthEvaluation struct {
	Description              string
	AggregatedHealthState    FabricHealthState
	UnhealthyEvaluations     []FabricHealthEvaluation
	TotalCount               uint32
	MaxPercentUnhealthyNodes byte
}

type FabricOperationDataBuffer

type FabricOperationDataBuffer struct {
	Buffer []byte
}

type FabricOperationId

type FabricOperationId struct {
	PartitionId ole.GUID
}

type FabricOperationMetadata

type FabricOperationMetadata struct {
	Type           FabricOperationType
	SequenceNumber int64
	AtomicGroupId  int64
}

type FabricOperationType

type FabricOperationType int32
const (
	FabricOperationTypeInvalid              FabricOperationType = 0x0000
	FabricOperationTypeNormal               FabricOperationType = 0x0001
	FabricOperationTypeEndOfStream          FabricOperationType = 0x0002
	FabricOperationTypeCreateAtomicGroup    FabricOperationType = 0x0010
	FabricOperationTypeAtomicGroupOperation FabricOperationType = 0x0020
	FabricOperationTypeCommitAtomicGroup    FabricOperationType = 0x0040
	FabricOperationTypeRollbackAtomicGroup  FabricOperationType = 0x0080
	FabricOperationTypeHasAtomicGroupMask   FabricOperationType = 0x00F0
)

type FabricOrchestrationUpgradeProgress

type FabricOrchestrationUpgradeProgress struct {
	UpgradeState   FabricUpgradeState
	ProgressStatus uint32
	ConfigVersion  string
	Details        string
}

type FabricPackageSharingPolicy

type FabricPackageSharingPolicy struct {
	PackageName string
	Scope       FabricPackageSharingPolicyScope
}

type FabricPackageSharingPolicyScope

type FabricPackageSharingPolicyScope int32
const (
	FabricPackageSharingPolicyScopeNone   FabricPackageSharingPolicyScope = 0x0000
	FabricPackageSharingPolicyScopeAll    FabricPackageSharingPolicyScope = 0x0001
	FabricPackageSharingPolicyScopeCode   FabricPackageSharingPolicyScope = 0x0002
	FabricPackageSharingPolicyScopeConfig FabricPackageSharingPolicyScope = 0x0003
	FabricPackageSharingPolicyScopeData   FabricPackageSharingPolicyScope = 0x0004
)

type FabricPagedDeployedApplicationQueryDescription

type FabricPagedDeployedApplicationQueryDescription struct {
	NodeName              string
	ApplicationNameFilter string
	IncludeHealthState    bool
	PagingDescription     *FabricQueryPagingDescription
}

type FabricPagingStatus

type FabricPagingStatus struct {
	ContinuationToken string
}

type FabricPartitionDataLossProgress

type FabricPartitionDataLossProgress struct {
	State  FabricTestCommandProgressState
	Result *FabricPartitionDataLossResult
}

type FabricPartitionDataLossResult

type FabricPartitionDataLossResult struct {
	SelectedPartition *FabricSelectedPartition
	ErrorCode         FabricErrorCode
}

type FabricPartitionHealth

type FabricPartitionHealth struct {
	PartitionId           ole.GUID
	AggregatedHealthState FabricHealthState
	HealthEvents          []FabricHealthEvent
	ReplicaHealthStates   []FabricReplicaHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
	HealthStatistics      *FabricHealthStatistics
}

type FabricPartitionHealthEvaluation

type FabricPartitionHealthEvaluation struct {
	Description           string
	PartitionId           ole.GUID
	AggregatedHealthState FabricHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricPartitionHealthQueryDescription

type FabricPartitionHealthQueryDescription struct {
	PartitionId            ole.GUID
	HealthPolicy           *FabricApplicationHealthPolicy
	EventsFilter           *FabricHealthEventsFilter
	ReplicasFilter         *FabricReplicaHealthStatesFilter
	HealthStatisticsFilter *FabricPartitionHealthStatisticsFilter
}

type FabricPartitionHealthReport

type FabricPartitionHealthReport struct {
	PartitionId       ole.GUID
	HealthInformation *FabricHealthInformation
}

type FabricPartitionHealthState

type FabricPartitionHealthState struct {
	PartitionId           ole.GUID
	AggregatedHealthState FabricHealthState
}

type FabricPartitionHealthStateChunk

type FabricPartitionHealthStateChunk struct {
	PartitionId              ole.GUID
	HealthState              FabricHealthState
	ReplicaHealthStateChunks []FabricReplicaHealthStateChunk
}

type FabricPartitionHealthStateFilter

type FabricPartitionHealthStateFilter struct {
	HealthStateFilter uint32
	PartitionIdFilter ole.GUID
	ReplicaFilters    []FabricReplicaHealthStateFilter
}

type FabricPartitionHealthStatesFilter

type FabricPartitionHealthStatesFilter struct {
	HealthStateFilter uint32
}

type FabricPartitionHealthStatisticsFilter

type FabricPartitionHealthStatisticsFilter struct {
	ExcludeHealthStatistics bool
}

type FabricPartitionKeyType

type FabricPartitionKeyType int32
const (
	FabricPartitionKeyTypeInvalid FabricPartitionKeyType = 0x0000
	FabricPartitionKeyTypeNone    FabricPartitionKeyType = 0x0001
	FabricPartitionKeyTypeInt64   FabricPartitionKeyType = 0x0002
	FabricPartitionKeyTypeString  FabricPartitionKeyType = 0x0003
)

type FabricPartitionLoadInformation

type FabricPartitionLoadInformation struct {
	PartitionId                ole.GUID
	PrimaryLoadMetricReports   []FabricLoadMetricReport
	SecondaryLoadMetricReports []FabricLoadMetricReport
}

type FabricPartitionLoadInformationQueryDescription

type FabricPartitionLoadInformationQueryDescription struct {
	PartitionId ole.GUID
}

type FabricPartitionQuorumLossProgress

type FabricPartitionQuorumLossProgress struct {
	State  FabricTestCommandProgressState
	Result *FabricPartitionQuorumLossResult
}

type FabricPartitionQuorumLossResult

type FabricPartitionQuorumLossResult struct {
	SelectedPartition *FabricSelectedPartition
	ErrorCode         FabricErrorCode
}

type FabricPartitionRestartProgress

type FabricPartitionRestartProgress struct {
	State  FabricTestCommandProgressState
	Result *FabricPartitionRestartResult
}

type FabricPartitionRestartResult

type FabricPartitionRestartResult struct {
	SelectedPartition *FabricSelectedPartition
	ErrorCode         FabricErrorCode
}

type FabricPartitionSafetyCheck

type FabricPartitionSafetyCheck struct {
	PartitionId ole.GUID
}

type FabricPartitionScheme

type FabricPartitionScheme int32
const (
	FabricPartitionSchemeInvalid           FabricPartitionScheme = 0x0000
	FabricPartitionSchemeSingleton         FabricPartitionScheme = 0x0001
	FabricPartitionSchemeUniformInt64Range FabricPartitionScheme = 0x0002
	FabricPartitionSchemeNamed             FabricPartitionScheme = 0x0003
)

type FabricPartitionSelector

type FabricPartitionSelector struct {
	ServiceName           string
	PartitionSelectorType FabricPartitionSelectorType
	PartitionKey          string
}

type FabricPartitionSelectorType

type FabricPartitionSelectorType int32
const (
	FabricPartitionSelectorTypeNone         FabricPartitionSelectorType = 0x0000
	FabricPartitionSelectorTypeSingleton    FabricPartitionSelectorType = 0x0001
	FabricPartitionSelectorTypeNamed        FabricPartitionSelectorType = 0x0002
	FabricPartitionSelectorTypeUniformInt64 FabricPartitionSelectorType = 0x0003
	FabricPartitionSelectorTypePartitionId  FabricPartitionSelectorType = 0x0004
	FabricPartitionSelectorTypeRandom       FabricPartitionSelectorType = 0x0005
)

type FabricPartitionsHealthEvaluation

type FabricPartitionsHealthEvaluation struct {
	Description                             string
	AggregatedHealthState                   FabricHealthState
	UnhealthyEvaluations                    []FabricHealthEvaluation
	TotalCount                              uint32
	MaxPercentUnhealthyPartitionsPerService byte
}

type FabricPlacementPolicyInvalidDomainDescription

type FabricPlacementPolicyInvalidDomainDescription struct {
	InvalidFaultDomain string
}

type FabricPlacementPolicyNonpartiallyPlaceServiceDescription

type FabricPlacementPolicyNonpartiallyPlaceServiceDescription struct {
}

type FabricPlacementPolicyPreferredPrimaryDomainDescription

type FabricPlacementPolicyPreferredPrimaryDomainDescription struct {
	PreferredPrimaryFaultDomain string
}

type FabricPlacementPolicyRequiredDomainDescription

type FabricPlacementPolicyRequiredDomainDescription struct {
	RequiredFaultDomain string
}

type FabricPlacementPolicyRequiredDomainDistributionDescription

type FabricPlacementPolicyRequiredDomainDistributionDescription struct {
}

type FabricPlacementPolicyType

type FabricPlacementPolicyType int32
const (
	FabricPlacementPolicyInvalid                    FabricPlacementPolicyType = 0x0000
	FabricPlacementPolicyInvalidDomain              FabricPlacementPolicyType = 0x0001
	FabricPlacementPolicyRequiredDomain             FabricPlacementPolicyType = 0x0002
	FabricPlacementPolicyPreferredPrimaryDomain     FabricPlacementPolicyType = 0x0003
	FabricPlacementPolicyRequiredDomainDistribution FabricPlacementPolicyType = 0x0004
	FabricPlacementPolicyNonpartiallyPlaceService   FabricPlacementPolicyType = 0x0005
)

type FabricPrimaryReplicatorStatusQueryResult

type FabricPrimaryReplicatorStatusQueryResult struct {
	ReplicationQueueStatus *FabricReplicatorQueueStatus
	RemoteReplicators      []FabricRemoteReplicatorStatus
}

type FabricPropertyBatchOperation

type FabricPropertyBatchOperation struct {
	Kind  FabricPropertyBatchOperationKind
	Value interface{}
}

type FabricPropertyBatchOperationKind

type FabricPropertyBatchOperationKind int32
const (
	FabricPropertyBatchOperationKindInvalid       FabricPropertyBatchOperationKind = 0x0000
	FabricPropertyBatchOperationKindPut           FabricPropertyBatchOperationKind = 0x0001
	FabricPropertyBatchOperationKindGet           FabricPropertyBatchOperationKind = 0x0002
	FabricPropertyBatchOperationKindCheckExists   FabricPropertyBatchOperationKind = 0x0003
	FabricPropertyBatchOperationKindCheckSequence FabricPropertyBatchOperationKind = 0x0004
	FabricPropertyBatchOperationKindDelete        FabricPropertyBatchOperationKind = 0x0005
	FabricPropertyBatchOperationKindPutCustom     FabricPropertyBatchOperationKind = 0x0006
	FabricPropertyBatchOperationKindCheckValue    FabricPropertyBatchOperationKind = 0x0007
)

type FabricPropertyTypeId

type FabricPropertyTypeId int32
const (
	FabricPropertyTypeInvalid FabricPropertyTypeId = 0x0000
	FabricPropertyTypeBinary  FabricPropertyTypeId = 0x0001
	FabricPropertyTypeInt64   FabricPropertyTypeId = 0x0002
	FabricPropertyTypeDouble  FabricPropertyTypeId = 0x0003
	FabricPropertyTypeWstring FabricPropertyTypeId = 0x0004
	FabricPropertyTypeGuid    FabricPropertyTypeId = 0x0005
)

type FabricProtectionLevel

type FabricProtectionLevel int32
const (
	FabricProtectionLevelNone           FabricProtectionLevel = 0x0000
	FabricProtectionLevelSign           FabricProtectionLevel = 0x0001
	FabricProtectionLevelEncryptandsign FabricProtectionLevel = 0x0002
)

type FabricProvisionApplicationTypeDescription

type FabricProvisionApplicationTypeDescription struct {
	BuildPath                       string
	Async                           bool
	ApplicationPackageCleanupPolicy FabricApplicationPackageCleanupPolicy
}

type FabricProvisionApplicationTypeDescriptionBase

type FabricProvisionApplicationTypeDescriptionBase struct {
	Kind  FabricProvisionApplicationTypeKind
	Value interface{}
}

type FabricProvisionApplicationTypeKind

type FabricProvisionApplicationTypeKind int32
const (
	FabricProvisionApplicationTypeKindInvalid        FabricProvisionApplicationTypeKind = 0x0000
	FabricProvisionApplicationTypeKindImageStorePath FabricProvisionApplicationTypeKind = 0x0001
	FabricProvisionApplicationTypeKindExternalStore  FabricProvisionApplicationTypeKind = 0x0002
)

type FabricProvisionedCodeVersionQueryDescription

type FabricProvisionedCodeVersionQueryDescription struct {
	CodeVersionFilter string
}

type FabricProvisionedCodeVersionQueryResultItem

type FabricProvisionedCodeVersionQueryResultItem struct {
	CodeVersion string
}

type FabricProvisionedConfigVersionQueryDescription

type FabricProvisionedConfigVersionQueryDescription struct {
	ConfigVersionFilter string
}

type FabricProvisionedConfigVersionQueryResultItem

type FabricProvisionedConfigVersionQueryResultItem struct {
	ConfigVersion string
}

type FabricPutCustomPropertyOperation

type FabricPutCustomPropertyOperation struct {
	PropertyName         string
	PropertyTypeId       FabricPropertyTypeId
	PropertyValue        interface{}
	PropertyCustomTypeId string
}

type FabricPutPropertyOperation

type FabricPutPropertyOperation struct {
	PropertyName   string
	PropertyTypeId FabricPropertyTypeId
	PropertyValue  interface{}
}

type FabricQueryNodeStatus

type FabricQueryNodeStatus int32
const (
	FabricQueryNodeStatusInvalid   FabricQueryNodeStatus = 0x0000
	FabricQueryNodeStatusUp        FabricQueryNodeStatus = 0x0001
	FabricQueryNodeStatusDown      FabricQueryNodeStatus = 0x0002
	FabricQueryNodeStatusEnabling  FabricQueryNodeStatus = 0x0003
	FabricQueryNodeStatusDisabling FabricQueryNodeStatus = 0x0004
	FabricQueryNodeStatusDisabled  FabricQueryNodeStatus = 0x0005
	FabricQueryNodeStatusUnknown   FabricQueryNodeStatus = 0x0006
	FabricQueryNodeStatusRemoved   FabricQueryNodeStatus = 0x0007
)

type FabricQueryNodeStatusFilter

type FabricQueryNodeStatusFilter int32
const (
	FabricQueryNodeStatusFilterDefault   FabricQueryNodeStatusFilter = 0x0000
	FabricQueryNodeStatusFilterAll       FabricQueryNodeStatusFilter = 0xFFFF
	FabricQueryNodeStatusFilterUp        FabricQueryNodeStatusFilter = 0x0001
	FabricQueryNodeStatusFilterDown      FabricQueryNodeStatusFilter = 0x0002
	FabricQueryNodeStatusFilterEnabling  FabricQueryNodeStatusFilter = 0x0004
	FabricQueryNodeStatusFilterDisabling FabricQueryNodeStatusFilter = 0x0008
	FabricQueryNodeStatusFilterDisabled  FabricQueryNodeStatusFilter = 0x0010
	FabricQueryNodeStatusFilterUnknown   FabricQueryNodeStatusFilter = 0x0020
	FabricQueryNodeStatusFilterRemoved   FabricQueryNodeStatusFilter = 0x0040
)

type FabricQueryPagingDescription

type FabricQueryPagingDescription struct {
	ContinuationToken string
	MaxResults        int32
}

type FabricQueryReplicatorOperationName

type FabricQueryReplicatorOperationName int32
const (
	FabricQueryReplicatorOperationNameInvalid        FabricQueryReplicatorOperationName = 0x0000
	FabricQueryReplicatorOperationNameNone           FabricQueryReplicatorOperationName = 0x0001
	FabricQueryReplicatorOperationNameOpen           FabricQueryReplicatorOperationName = 0x0002
	FabricQueryReplicatorOperationNameChangerole     FabricQueryReplicatorOperationName = 0x0004
	FabricQueryReplicatorOperationNameUpdateepoch    FabricQueryReplicatorOperationName = 0x0008
	FabricQueryReplicatorOperationNameClose          FabricQueryReplicatorOperationName = 0x0010
	FabricQueryReplicatorOperationNameAbort          FabricQueryReplicatorOperationName = 0x0020
	FabricQueryReplicatorOperationNameOndataloss     FabricQueryReplicatorOperationName = 0x0040
	FabricQueryReplicatorOperationNameWaitforcatchup FabricQueryReplicatorOperationName = 0x0080
	FabricQueryReplicatorOperationNameBuild          FabricQueryReplicatorOperationName = 0x0100
)

type FabricQueryServiceOperationName

type FabricQueryServiceOperationName int32
const (
	FabricQueryServiceOperationNameInvalid    FabricQueryServiceOperationName = 0x0000
	FabricQueryServiceOperationNameNone       FabricQueryServiceOperationName = 0x0001
	FabricQueryServiceOperationNameOpen       FabricQueryServiceOperationName = 0x0002
	FabricQueryServiceOperationNameChangerole FabricQueryServiceOperationName = 0x0004
	FabricQueryServiceOperationNameClose      FabricQueryServiceOperationName = 0x0008
	FabricQueryServiceOperationNameAbort      FabricQueryServiceOperationName = 0x0010
)

type FabricQueryServicePartitionStatus

type FabricQueryServicePartitionStatus int32
const (
	FabricQueryServicePartitionStatusInvalid       FabricQueryServicePartitionStatus = 0x0000
	FabricQueryServicePartitionStatusReady         FabricQueryServicePartitionStatus = 0x0001
	FabricQueryServicePartitionStatusNotReady      FabricQueryServicePartitionStatus = 0x0002
	FabricQueryServicePartitionStatusInQuorumLoss  FabricQueryServicePartitionStatus = 0x0003
	FabricQueryServicePartitionStatusReconfiguring FabricQueryServicePartitionStatus = 0x0004
	FabricQueryServicePartitionStatusDeleting      FabricQueryServicePartitionStatus = 0x0005
)

type FabricQueryServiceReplicaStatus

type FabricQueryServiceReplicaStatus int32
const (
	FabricQueryServiceReplicaStatusInvalid FabricQueryServiceReplicaStatus = 0x0000
	FabricQueryServiceReplicaStatusInbuild FabricQueryServiceReplicaStatus = 0x0001
	FabricQueryServiceReplicaStatusStandby FabricQueryServiceReplicaStatus = 0x0002
	FabricQueryServiceReplicaStatusReady   FabricQueryServiceReplicaStatus = 0x0003
	FabricQueryServiceReplicaStatusDown    FabricQueryServiceReplicaStatus = 0x0004
	FabricQueryServiceReplicaStatusDropped FabricQueryServiceReplicaStatus = 0x0005
)

type FabricQueryServiceReplicaStatusFilter

type FabricQueryServiceReplicaStatusFilter int32
const (
	FabricQueryServiceReplicaStatusFilterDefault FabricQueryServiceReplicaStatusFilter = 0x0000
	FabricQueryServiceReplicaStatusFilterAll     FabricQueryServiceReplicaStatusFilter = 0xFFFF
	FabricQueryServiceReplicaStatusFilterInbuild FabricQueryServiceReplicaStatusFilter = 0x0001
	FabricQueryServiceReplicaStatusFilterStandby FabricQueryServiceReplicaStatusFilter = 0x0002
	FabricQueryServiceReplicaStatusFilterReady   FabricQueryServiceReplicaStatusFilter = 0x0004
	FabricQueryServiceReplicaStatusFilterDown    FabricQueryServiceReplicaStatusFilter = 0x0008
	FabricQueryServiceReplicaStatusFilterDropped FabricQueryServiceReplicaStatusFilter = 0x0010
)

type FabricQueryServiceStatus

type FabricQueryServiceStatus int32
const (
	FabricQueryServiceStatusUnknown   FabricQueryServiceStatus = 0x0000
	FabricQueryServiceStatusActive    FabricQueryServiceStatus = 0x0001
	FabricQueryServiceStatusUpgrading FabricQueryServiceStatus = 0x0002
	FabricQueryServiceStatusDeleting  FabricQueryServiceStatus = 0x0003
	FabricQueryServiceStatusCreating  FabricQueryServiceStatus = 0x0004
	FabricQueryServiceStatusFailed    FabricQueryServiceStatus = 0x0005
)

type FabricQuorumLossMode

type FabricQuorumLossMode int32
const (
	FabricQuorumLossModeInvalid        FabricQuorumLossMode = 0x0000
	FabricQuorumLossModeQuorumReplicas FabricQuorumLossMode = 0x0001
	FabricQuorumLossModeAllReplicas    FabricQuorumLossMode = 0x0002
)

type FabricReconfigurationInformationQueryResult

type FabricReconfigurationInformationQueryResult struct {
	PreviousConfigurationRole   FabricReplicaRole
	ReconfigurationPhase        FabricReconfigurationPhase
	ReconfigurationType         FabricReconfigurationType
	ReconfigurationStartTimeUtc time.Time
}

type FabricReconfigurationPhase

type FabricReconfigurationPhase int32
const (
	FabricReconfigurationPhaseInvalid   FabricReconfigurationPhase = 0x0000
	FabricReconfigurationPhaseNone      FabricReconfigurationPhase = 0x0001
	FabricReconfigurationPhaseZero      FabricReconfigurationPhase = 0x0002
	FabricReconfigurationPhaseOne       FabricReconfigurationPhase = 0x0003
	FabricReconfigurationPhaseTwo       FabricReconfigurationPhase = 0x0004
	FabricReconfigurationPhaseThree     FabricReconfigurationPhase = 0x0005
	FabricReconfigurationPhaseFour      FabricReconfigurationPhase = 0x0006
	FabricReconfigurationAbortPhaseZero FabricReconfigurationPhase = 0x0007
)

type FabricReconfigurationType

type FabricReconfigurationType int32
const (
	FabricReconfigurationTypeInvalid     FabricReconfigurationType = 0x0000
	FabricReconfigurationTypeSwapprimary FabricReconfigurationType = 0x0001
	FabricReconfigurationTypeFailover    FabricReconfigurationType = 0x0002
	FabricReconfigurationTypeOther       FabricReconfigurationType = 0x0003
	FabricReconfigurationTypeNone        FabricReconfigurationType = 0x0004
)

type FabricRemoteReplicatorAcknowledgementDetail

type FabricRemoteReplicatorAcknowledgementDetail struct {
	AverageReceiveDurationMilliseconds int64
	AverageApplyDurationMilliseconds   int64
	NotReceivedCount                   int64
	ReceivedAndNotAppliedCount         int64
}

type FabricRemoteReplicatorAcknowledgementStatus

type FabricRemoteReplicatorAcknowledgementStatus struct {
	CopyStreamAcknowledgementDetails        *FabricRemoteReplicatorAcknowledgementDetail
	ReplicationStreamAcknowledgementDetails *FabricRemoteReplicatorAcknowledgementDetail
}

type FabricRemoteReplicatorStatus

type FabricRemoteReplicatorStatus struct {
	ReplicaId                             int64
	LastAcknowledgementProcessedTimeUtc   time.Time
	LastReceivedReplicationSequenceNumber int64
	LastAppliedReplicationSequenceNumber  int64
	IsInBuild                             bool
	LastReceivedCopySequenceNumber        int64
	LastAppliedCopySequenceNumber         int64
}

type FabricRemoveReplicaDescription

type FabricRemoveReplicaDescription struct {
	NodeName            string
	PartitionId         ole.GUID
	ReplicaOrInstanceId int64
	ForceRemove         bool
}

type FabricRepairApproveDescription

type FabricRepairApproveDescription struct {
	Scope        *FabricRepairScopeIdentifier
	RepairTaskId string
	Version      int64
}

type FabricRepairCancelDescription

type FabricRepairCancelDescription struct {
	Scope        *FabricRepairScopeIdentifier
	RepairTaskId string
	Version      int64
	RequestAbort bool
}

type FabricRepairDeleteDescription

type FabricRepairDeleteDescription struct {
	Scope        *FabricRepairScopeIdentifier
	RepairTaskId string
	Version      int64
}

type FabricRepairExecutorState

type FabricRepairExecutorState struct {
	Executor     string
	ExecutorData string
}

type FabricRepairImpactDescription

type FabricRepairImpactDescription struct {
	Kind  FabricRepairImpactKind
	Value interface{}
}

type FabricRepairImpactKind

type FabricRepairImpactKind int32
const (
	FabricRepairImpactKindInvalid FabricRepairImpactKind = 0x0000
	FabricRepairImpactKindNode    FabricRepairImpactKind = 0x0001
)

type FabricRepairNodeImpact

type FabricRepairNodeImpact struct {
	NodeName    string
	ImpactLevel FabricRepairNodeImpactLevel
}

type FabricRepairNodeImpactLevel

type FabricRepairNodeImpactLevel int32
const (
	FabricRepairNodeImpactLevelInvalid    FabricRepairNodeImpactLevel = 0x0000
	FabricRepairNodeImpactLevelNone       FabricRepairNodeImpactLevel = 0x0001
	FabricRepairNodeImpactLevelRestart    FabricRepairNodeImpactLevel = 0x0002
	FabricRepairNodeImpactLevelRemoveData FabricRepairNodeImpactLevel = 0x0003
	FabricRepairNodeImpactLevelRemoveNode FabricRepairNodeImpactLevel = 0x0004
)

type FabricRepairResultDescription

type FabricRepairResultDescription struct {
	ResultStatus  FabricRepairTaskResult
	ResultCode    FabricErrorCode
	ResultDetails string
}

type FabricRepairScopeIdentifier

type FabricRepairScopeIdentifier struct {
	Kind  FabricRepairScopeIdentifierKind
	Value interface{}
}

type FabricRepairScopeIdentifierKind

type FabricRepairScopeIdentifierKind int32
const (
	FabricRepairScopeIdentifierKindInvalid FabricRepairScopeIdentifierKind = 0x0000
	FabricRepairScopeIdentifierKindCluster FabricRepairScopeIdentifierKind = 0x0001
)

type FabricRepairTargetDescription

type FabricRepairTargetDescription struct {
	Kind  FabricRepairTargetKind
	Value interface{}
}

type FabricRepairTargetKind

type FabricRepairTargetKind int32
const (
	FabricRepairTargetKindInvalid FabricRepairTargetKind = 0x0000
	FabricRepairTargetKindNode    FabricRepairTargetKind = 0x0001
)

type FabricRepairTask

type FabricRepairTask struct {
	Scope                       *FabricRepairScopeIdentifier
	TaskId                      string
	Version                     int64
	Description                 string
	State                       FabricRepairTaskState
	Flags                       uint32
	Action                      string
	Target                      *FabricRepairTargetDescription
	ExecutorState               *FabricRepairExecutorState
	Impact                      *FabricRepairImpactDescription
	Result                      *FabricRepairResultDescription
	History                     *FabricRepairTaskHistory
	PerformPreparingHealthCheck bool
	PerformRestoringHealthCheck bool
	PreparingHealthCheckState   FabricRepairTaskHealthCheckState
	RestoringHealthCheckState   FabricRepairTaskHealthCheckState
}

type FabricRepairTaskFlags

type FabricRepairTaskFlags int32
const (
	FabricRepairTaskFlagsNone            FabricRepairTaskFlags = 0x0000
	FabricRepairTaskFlagsCancelRequested FabricRepairTaskFlags = 0x0001
	FabricRepairTaskFlagsAbortRequested  FabricRepairTaskFlags = 0x0002
	FabricRepairTaskFlagsForcedApproval  FabricRepairTaskFlags = 0x0004
	FabricRepairTaskFlagsValidMask       FabricRepairTaskFlags = FabricRepairTaskFlagsNone | FabricRepairTaskFlagsCancelRequested | FabricRepairTaskFlagsAbortRequested | FabricRepairTaskFlagsForcedApproval
)

type FabricRepairTaskHealthCheckState

type FabricRepairTaskHealthCheckState int32
const (
	FabricRepairTaskHealthCheckStateNotStarted FabricRepairTaskHealthCheckState = 0x0000
	FabricRepairTaskHealthCheckStateInProgress FabricRepairTaskHealthCheckState = 0x0001
	FabricRepairTaskHealthCheckStateSucceeded  FabricRepairTaskHealthCheckState = 0x0002
	FabricRepairTaskHealthCheckStateSkipped    FabricRepairTaskHealthCheckState = 0x0003
	FabricRepairTaskHealthCheckStateTimedout   FabricRepairTaskHealthCheckState = 0x0004
)

type FabricRepairTaskHealthPolicyUpdateDescription

type FabricRepairTaskHealthPolicyUpdateDescription struct {
	Scope                       *FabricRepairScopeIdentifier
	RepairTaskId                string
	Version                     int64
	Flags                       uint32
	PerformPreparingHealthCheck bool
	PerformRestoringHealthCheck bool
}

type FabricRepairTaskHealthPolicyUpdateSettingsFlags

type FabricRepairTaskHealthPolicyUpdateSettingsFlags int32
const (
	FabricRepairTaskHealthPolicyUpdateSettingsNone                             FabricRepairTaskHealthPolicyUpdateSettingsFlags = 0x0000
	FabricRepairTaskHealthPolicyUpdateSettingsHonorPerformPreparingHealthCheck FabricRepairTaskHealthPolicyUpdateSettingsFlags = 0x0001
	FabricRepairTaskHealthPolicyUpdateSettingsHonorPerformRestoringHealthCheck FabricRepairTaskHealthPolicyUpdateSettingsFlags = 0x0002
)

type FabricRepairTaskHistory

type FabricRepairTaskHistory struct {
	CreatedUtcTimestamp                   time.Time
	ClaimedUtcTimestamp                   time.Time
	PreparingUtcTimestamp                 time.Time
	ApprovedUtcTimestamp                  time.Time
	ExecutingUtcTimestamp                 time.Time
	RestoringUtcTimestamp                 time.Time
	CompletedUtcTimestamp                 time.Time
	PreparingHealthCheckStartUtcTimestamp time.Time
	PreparingHealthCheckEndUtcTimestamp   time.Time
	RestoringHealthCheckStartUtcTimestamp time.Time
	RestoringHealthCheckEndUtcTimestamp   time.Time
}

type FabricRepairTaskQueryDescription

type FabricRepairTaskQueryDescription struct {
	Scope          *FabricRepairScopeIdentifier
	TaskIdFilter   string
	StateFilter    uint32
	ExecutorFilter string
}

type FabricRepairTaskResult

type FabricRepairTaskResult int32
const (
	FabricRepairTaskResultInvalid     FabricRepairTaskResult = 0x0000
	FabricRepairTaskResultSucceeded   FabricRepairTaskResult = 0x0001
	FabricRepairTaskResultCancelled   FabricRepairTaskResult = 0x0002
	FabricRepairTaskResultInterrupted FabricRepairTaskResult = 0x0004
	FabricRepairTaskResultFailed      FabricRepairTaskResult = 0x0008
	FabricRepairTaskResultPending     FabricRepairTaskResult = 0x0010
)

type FabricRepairTaskState

type FabricRepairTaskState int32
const (
	FabricRepairTaskStateInvalid   FabricRepairTaskState = 0x0000
	FabricRepairTaskStateCreated   FabricRepairTaskState = 0x0001
	FabricRepairTaskStateClaimed   FabricRepairTaskState = 0x0002
	FabricRepairTaskStatePreparing FabricRepairTaskState = 0x0004
	FabricRepairTaskStateApproved  FabricRepairTaskState = 0x0008
	FabricRepairTaskStateExecuting FabricRepairTaskState = 0x0010
	FabricRepairTaskStateRestoring FabricRepairTaskState = 0x0020
	FabricRepairTaskStateCompleted FabricRepairTaskState = 0x0040
)

type FabricRepairTaskStateFilter

type FabricRepairTaskStateFilter int32
const (
	FabricRepairTaskStateFilterDefault        FabricRepairTaskStateFilter = 0x0000
	FabricRepairTaskStateFilterCreated        FabricRepairTaskStateFilter = FabricRepairTaskStateFilter(FabricRepairTaskStateCreated)
	FabricRepairTaskStateFilterClaimed        FabricRepairTaskStateFilter = FabricRepairTaskStateFilter(FabricRepairTaskStateClaimed)
	FabricRepairTaskStateFilterPreparing      FabricRepairTaskStateFilter = FabricRepairTaskStateFilter(FabricRepairTaskStatePreparing)
	FabricRepairTaskStateFilterApproved       FabricRepairTaskStateFilter = FabricRepairTaskStateFilter(FabricRepairTaskStateApproved)
	FabricRepairTaskStateFilterExecuting      FabricRepairTaskStateFilter = FabricRepairTaskStateFilter(FabricRepairTaskStateExecuting)
	FabricRepairTaskStateFilterRestoring      FabricRepairTaskStateFilter = FabricRepairTaskStateFilter(FabricRepairTaskStateRestoring)
	FabricRepairTaskStateFilterCompleted      FabricRepairTaskStateFilter = FabricRepairTaskStateFilter(FabricRepairTaskStateCompleted)
	FabricRepairTaskStateFilterReadyToExecute FabricRepairTaskStateFilter = FabricRepairTaskStateFilterApproved | FabricRepairTaskStateFilterExecuting
	FabricRepairTaskStateFilterActive         FabricRepairTaskStateFilter = FabricRepairTaskStateFilterCreated | FabricRepairTaskStateFilterClaimed | FabricRepairTaskStateFilterPreparing | FabricRepairTaskStateFilterApproved | FabricRepairTaskStateFilterExecuting | FabricRepairTaskStateFilterRestoring
	FabricRepairTaskStateFilterAll            FabricRepairTaskStateFilter = FabricRepairTaskStateFilterActive | FabricRepairTaskStateFilterCompleted
)

type FabricReplicaHealth

type FabricReplicaHealth struct {
	Kind  FabricServiceKind
	Value interface{}
}

type FabricReplicaHealthEvaluation

type FabricReplicaHealthEvaluation struct {
	Description           string
	PartitionId           ole.GUID
	ReplicaOrInstanceId   int64
	AggregatedHealthState FabricHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricReplicaHealthQueryDescription

type FabricReplicaHealthQueryDescription struct {
	PartitionId         ole.GUID
	ReplicaOrInstanceId int64
	HealthPolicy        *FabricApplicationHealthPolicy
	EventsFilter        *FabricHealthEventsFilter
}

type FabricReplicaHealthState

type FabricReplicaHealthState struct {
	Kind  FabricServiceKind
	Value interface{}
}

type FabricReplicaHealthStateChunk

type FabricReplicaHealthStateChunk struct {
	ReplicaOrInstanceId int64
	HealthState         FabricHealthState
}

type FabricReplicaHealthStateFilter

type FabricReplicaHealthStateFilter struct {
	HealthStateFilter         uint32
	ReplicaOrInstanceIdFilter int64
}

type FabricReplicaHealthStatesFilter

type FabricReplicaHealthStatesFilter struct {
	HealthStateFilter uint32
}

type FabricReplicaInformation

type FabricReplicaInformation struct {
	Id                int64
	Role              FabricReplicaRole
	Status            FabricReplicaStatus
	ReplicatorAddress string
	CurrentProgress   int64
	CatchUpCapability int64
	MustCatchup       bool
}

type FabricReplicaLoadInformation

type FabricReplicaLoadInformation struct {
	PartitionId         ole.GUID
	ReplicaOrInstanceId int64
	LoadMetricReports   []FabricLoadMetricReport
}

type FabricReplicaLoadInformationQueryDescription

type FabricReplicaLoadInformationQueryDescription struct {
	PartitionId         ole.GUID
	ReplicaOrInstanceId int64
}

type FabricReplicaOpenMode

type FabricReplicaOpenMode int32
const (
	FabricReplicaOpenModeInvalid  FabricReplicaOpenMode = 0x0000
	FabricReplicaOpenModeNew      FabricReplicaOpenMode = 0x0001
	FabricReplicaOpenModeExisting FabricReplicaOpenMode = 0x0002
)

type FabricReplicaRole

type FabricReplicaRole int32
const (
	FabricReplicaRoleUnknown         FabricReplicaRole = 0x0000
	FabricReplicaRoleNone            FabricReplicaRole = 0x0001
	FabricReplicaRolePrimary         FabricReplicaRole = 0x0002
	FabricReplicaRoleIdleSecondary   FabricReplicaRole = 0x0003
	FabricReplicaRoleActiveSecondary FabricReplicaRole = 0x0004
)

type FabricReplicaSetConfiguration

type FabricReplicaSetConfiguration struct {
	Replicas    []FabricReplicaInformation
	WriteQuorum uint32
}

type FabricReplicaSetQuorumMode

type FabricReplicaSetQuorumMode int32
const (
	FabricReplicaSetQuorumInvalid FabricReplicaSetQuorumMode = 0x0000
	FabricReplicaSetWriteQuorum   FabricReplicaSetQuorumMode = 0x0001
	FabricReplicaSetQuorumAll     FabricReplicaSetQuorumMode = 0x0002
)

type FabricReplicaStatus

type FabricReplicaStatus int32
const (
	FabricReplicaStatusInvalid FabricReplicaStatus = 0x0000
	FabricReplicaStatusDown    FabricReplicaStatus = 0x0001
	FabricReplicaStatusUp      FabricReplicaStatus = 0x0002
)

type FabricReplicaStatusQueryResult

type FabricReplicaStatusQueryResult struct {
	Kind  FabricServiceReplicaKind
	Value interface{}
}

type FabricReplicasHealthEvaluation

type FabricReplicasHealthEvaluation struct {
	Description                             string
	AggregatedHealthState                   FabricHealthState
	UnhealthyEvaluations                    []FabricHealthEvaluation
	TotalCount                              uint32
	MaxPercentUnhealthyReplicasPerPartition byte
}

type FabricReplicatorQueueStatus

type FabricReplicatorQueueStatus struct {
	QueueUtilizationPercentage uint32
	QueueMemorySize            int64
	FirstSequenceNumber        int64
	CompletedSequenceNumber    int64
	CommittedSequenceNumber    int64
	LastSequenceNumber         int64
}

type FabricReplicatorSettings

type FabricReplicatorSettings struct {
	Flags                                           uint32
	RetryIntervalMilliseconds                       uint32
	BatchAcknowledgementIntervalMilliseconds        uint32
	ReplicatorAddress                               string
	RequireServiceAck                               bool
	InitialReplicationQueueSize                     uint32
	MaxReplicationQueueSize                         uint32
	InitialCopyQueueSize                            uint32
	MaxCopyQueueSize                                uint32
	SecurityCredentials                             *FabricSecurityCredentials
	MaxReplicationQueueMemorySize                   uint32
	SecondaryClearAcknowledgedOperations            bool
	MaxReplicationMessageSize                       uint32
	UseStreamFaultsAndEndOfStreamOperationAck       bool
	InitialPrimaryReplicationQueueSize              uint32
	MaxPrimaryReplicationQueueSize                  uint32
	MaxPrimaryReplicationQueueMemorySize            uint32
	InitialSecondaryReplicationQueueSize            uint32
	MaxSecondaryReplicationQueueSize                uint32
	MaxSecondaryReplicationQueueMemorySize          uint32
	PrimaryWaitForPendingQuorumsTimeoutMilliseconds uint32
	ReplicatorListenAddress                         string
	ReplicatorPublishAddress                        string
}

type FabricReplicatorSettingsFlags

type FabricReplicatorSettingsFlags int32
const (
	FabricReplicatorSettingsNone                              FabricReplicatorSettingsFlags = 0x0000
	FabricReplicatorAddress                                   FabricReplicatorSettingsFlags = 0x0001
	FabricReplicatorSecurity                                  FabricReplicatorSettingsFlags = 0x0002
	FabricReplicatorRetryInterval                             FabricReplicatorSettingsFlags = 0x0004
	FabricReplicatorBatchAcknowledgementInterval              FabricReplicatorSettingsFlags = 0x0008
	FabricReplicatorRequireServiceAck                         FabricReplicatorSettingsFlags = 0x0010
	FabricReplicatorReplicationQueueInitialSize               FabricReplicatorSettingsFlags = 0x0020
	FabricReplicatorReplicationQueueMaxSize                   FabricReplicatorSettingsFlags = 0x0040
	FabricReplicatorCopyQueueInitialSize                      FabricReplicatorSettingsFlags = 0x0080
	FabricReplicatorCopyQueueMaxSize                          FabricReplicatorSettingsFlags = 0x0100
	FabricReplicatorReplicationQueueMaxMemorySize             FabricReplicatorSettingsFlags = 0x0200
	FabricReplicatorSecondaryClearAcknowledgedOperations      FabricReplicatorSettingsFlags = 0x0400
	FabricReplicatorReplicationMessageMaxSize                 FabricReplicatorSettingsFlags = 0x0800
	FabricReplicatorUseStreamfaultsAndEndofstreamOperationack FabricReplicatorSettingsFlags = 0x1000
	FabricReplicatorSecondaryReplicationQueueInitialSize      FabricReplicatorSettingsFlags = 0x2000
	FabricReplicatorSecondaryReplicationQueueMaxSize          FabricReplicatorSettingsFlags = 0x4000
	FabricReplicatorSecondaryReplicationQueueMaxMemorySize    FabricReplicatorSettingsFlags = 0x8000
	FabricReplicatorPrimaryReplicationQueueInitialSize        FabricReplicatorSettingsFlags = 0x10000
	FabricReplicatorPrimaryReplicationQueueMaxSize            FabricReplicatorSettingsFlags = 0x20000
	FabricReplicatorPrimaryReplicationQueueMaxMemorySize      FabricReplicatorSettingsFlags = 0x40000
	FabricReplicatorPrimaryWaitForPendingQuorumsTimeout       FabricReplicatorSettingsFlags = 0x80000
	FabricReplicatorListenAddress                             FabricReplicatorSettingsFlags = 0x100000
	FabricReplicatorPublishAddress                            FabricReplicatorSettingsFlags = 0x200000
)

type FabricReplicatorStatusQueryResult

type FabricReplicatorStatusQueryResult struct {
	Role  FabricReplicaRole
	Value interface{}
}

type FabricResolvedServiceEndpoint

type FabricResolvedServiceEndpoint struct {
	Address string
	Role    FabricServiceEndpointRole
}

type FabricResolvedServicePartition

type FabricResolvedServicePartition struct {
	Info        FabricServicePartitionInformation
	Endpoints   []FabricResolvedServiceEndpoint
	ServiceName string
}

type FabricRestartDeployedCodePackageDescription

type FabricRestartDeployedCodePackageDescription struct {
	NodeName              string
	ApplicationName       string
	ServiceManifestName   string
	CodePackageName       string
	CodePackageInstanceId int64
}

type FabricRestartDeployedCodePackageDescription2

type FabricRestartDeployedCodePackageDescription2 struct {
	Kind  FabricRestartDeployedCodePackageDescriptionKind
	Value interface{}
}

type FabricRestartDeployedCodePackageDescriptionKind

type FabricRestartDeployedCodePackageDescriptionKind int32
const (
	FabricRestartDeployedCodePackageDescriptionKindInvalid       FabricRestartDeployedCodePackageDescriptionKind = 0x0000
	FabricRestartDeployedCodePackageDescriptionKindUsingNodeName FabricRestartDeployedCodePackageDescriptionKind = 0x0001
)

type FabricRestartDeployedCodePackageDescriptionUsingNodeName

type FabricRestartDeployedCodePackageDescriptionUsingNodeName struct {
	NodeName                   string
	ApplicationName            string
	ServiceManifestName        string
	CodePackageName            string
	CodePackageInstanceId      int64
	ServicePackageActivationId string
}

type FabricRestartNodeDescription

type FabricRestartNodeDescription struct {
	NodeName         string
	NodeInstanceId   uint64
	CreateFabricDump bool
}

type FabricRestartNodeDescription2

type FabricRestartNodeDescription2 struct {
	Kind  FabricRestartNodeDescriptionKind
	Value interface{}
}

type FabricRestartNodeDescriptionKind

type FabricRestartNodeDescriptionKind int32
const (
	FabricRestartNodeDescriptionKindInvalid       FabricRestartNodeDescriptionKind = 0x0000
	FabricRestartNodeDescriptionKindUsingNodeName FabricRestartNodeDescriptionKind = 0x0001
)

type FabricRestartNodeDescriptionUsingNodeName

type FabricRestartNodeDescriptionUsingNodeName struct {
	NodeName               string
	NodeInstanceId         uint64
	ShouldCreateFabricDump bool
}

type FabricRestartNodeStatus

type FabricRestartNodeStatus struct {
	NodeResult *FabricNodeResult
}

type FabricRestartPartitionMode

type FabricRestartPartitionMode int32
const (
	FabricRestartPartitionModeInvalid                FabricRestartPartitionMode = 0x0000
	FabricRestartPartitionModeAllReplicasOrInstances FabricRestartPartitionMode = 0x0001
	FabricRestartPartitionModeOnlyActiveSecondaries  FabricRestartPartitionMode = 0x0002
)

type FabricRestartReplicaDescription

type FabricRestartReplicaDescription struct {
	NodeName            string
	PartitionId         ole.GUID
	ReplicaOrInstanceId int64
}

type FabricRollingUpgradeMode

type FabricRollingUpgradeMode int32
const (
	FabricRollingUpgradeModeInvalid           FabricRollingUpgradeMode = 0x0000
	FabricRollingUpgradeModeUnmonitoredAuto   FabricRollingUpgradeMode = 0x0001
	FabricRollingUpgradeModeUnmonitoredManual FabricRollingUpgradeMode = 0x0002
	FabricRollingUpgradeModeMonitored         FabricRollingUpgradeMode = 0x0003
)

type FabricRollingUpgradeMonitoringPolicy

type FabricRollingUpgradeMonitoringPolicy struct {
	FailureAction                      FabricMonitoredUpgradeFailureAction
	HealthCheckWaitDurationInSeconds   uint32
	HealthCheckRetryTimeoutInSeconds   uint32
	UpgradeTimeoutInSeconds            uint32
	UpgradeDomainTimeoutInSeconds      uint32
	HealthCheckStableDurationInSeconds uint32
}

type FabricRollingUpgradePolicyDescription

type FabricRollingUpgradePolicyDescription struct {
	RollingUpgradeMode                     FabricRollingUpgradeMode
	ForceRestart                           bool
	UpgradeReplicaSetCheckTimeoutInSeconds uint32
	MonitoringPolicy                       *FabricRollingUpgradeMonitoringPolicy
	HealthPolicy                           interface{}
	EnableDeltaHealthEvaluation            bool
	UpgradeHealthPolicy                    interface{}
	ApplicationHealthPolicyMap             map[string]FabricApplicationHealthPolicy
}

type FabricRollingUpgradeUpdateFlags

type FabricRollingUpgradeUpdateFlags int32
const (
	FabricRollingUpgradeUpdateFlagsNone                              FabricRollingUpgradeUpdateFlags = 0x0000
	FabricRollingUpgradeUpdateFlagsUpgradeMode                       FabricRollingUpgradeUpdateFlags = 0x0001
	FabricRollingUpgradeUpdateFlagsForceRestart                      FabricRollingUpgradeUpdateFlags = 0x0002
	FabricRollingUpgradeUpdateFlagsReplicaSetCheckTimeout            FabricRollingUpgradeUpdateFlags = 0x0004
	FabricRollingUpgradeUpdateFlagsFailureAction                     FabricRollingUpgradeUpdateFlags = 0x0008
	FabricRollingUpgradeUpdateFlagsHealthCheckWait                   FabricRollingUpgradeUpdateFlags = 0x0010
	FabricRollingUpgradeUpdateFlagsHealthCheckStable                 FabricRollingUpgradeUpdateFlags = 0x0020
	FabricRollingUpgradeUpdateFlagsHealthCheckRetry                  FabricRollingUpgradeUpdateFlags = 0x0040
	FabricRollingUpgradeUpdateFlagsUpgradeTimeout                    FabricRollingUpgradeUpdateFlags = 0x0080
	FabricRollingUpgradeUpdateFlagsUpgradeDomainTimeout              FabricRollingUpgradeUpdateFlags = 0x0100
	FabricRollingUpgradeUpdateFlagsHealthPolicy                      FabricRollingUpgradeUpdateFlags = 0x0200
	FabricRollingUpgradeUpdateFlagsEnableDeltas                      FabricRollingUpgradeUpdateFlags = 0x0400
	FabricRollingUpgradeUpdateFlagsUpgradeHealthPolicy               FabricRollingUpgradeUpdateFlags = 0x0800
	FabricRollingUpgradeUpdateFlagsUpgradeApplicationHealthPolicyMap FabricRollingUpgradeUpdateFlags = 0x1000
)

type FabricRunasPolicyDescription

type FabricRunasPolicyDescription struct {
	UserName string
}

type FabricRuntime

type FabricRuntime struct {
	// contains filtered or unexported fields
}

func NewFabricRuntime

func NewFabricRuntime() (*FabricRuntime, error)

func (*FabricRuntime) Close

func (v *FabricRuntime) Close() error

func (*FabricRuntime) GetTimeout

func (v *FabricRuntime) GetTimeout() time.Duration

func (*FabricRuntime) RegisterStatelessService

func (v *FabricRuntime) RegisterStatelessService(serviceTypeName string, builder func(ServiceContext) (StatelessServiceInstance, error)) error

func (*FabricRuntime) SetDefaultTimeout

func (v *FabricRuntime) SetDefaultTimeout(t time.Duration)

type FabricSafetyCheck

type FabricSafetyCheck struct {
	Kind  FabricSafetyCheckKind
	Value interface{}
}

type FabricSafetyCheckKind

type FabricSafetyCheckKind int32
const (
	FabricSafetyCheckKindInvalid                          FabricSafetyCheckKind = 0x0000
	FabricSeedNodeSafetyCheckKindEnsureQuorum             FabricSafetyCheckKind = 0x0001
	FabricPartitionSafetyCheckKindEnsureQuorum            FabricSafetyCheckKind = 0x0002
	FabricPartitionSafetyCheckKindWaitForPrimaryPlacement FabricSafetyCheckKind = 0x0003
	FabricPartitionSafetyCheckKindWaitForPrimarySwap      FabricSafetyCheckKind = 0x0004
	FabricPartitionSafetyCheckKindWaitForReconfiguration  FabricSafetyCheckKind = 0x0005
	FabricPartitionSafetyCheckKindWaitForInbuildReplica   FabricSafetyCheckKind = 0x0006
	FabricPartitionSafetyCheckKindEnsureAvailability      FabricSafetyCheckKind = 0x0007
)

type FabricScalingMechanism

type FabricScalingMechanism struct {
	ScalingMechanismKind        FabricScalingMechanismKind
	ScalingMechanismDescription interface{}
}

type FabricScalingMechanismAddRemoveIncrementalNamedPartition

type FabricScalingMechanismAddRemoveIncrementalNamedPartition struct {
	MaximumPartitionCount int32
	MinimumPartitionCount int32
	ScaleIncrement        int32
}

type FabricScalingMechanismKind

type FabricScalingMechanismKind int32
const (
	FabricScalingMechanismInvalid                                FabricScalingMechanismKind = 0x0000
	FabricScalingMechanismKindScalePartitionInstanceCount        FabricScalingMechanismKind = 0x0001
	FabricScalingMechanismKindAddRemoveIncrementalNamedPartition FabricScalingMechanismKind = 0x0002
)

type FabricScalingMechanismPartitionInstanceCount

type FabricScalingMechanismPartitionInstanceCount struct {
	MaximumInstanceCount int32
	MinimumInstanceCount int32
	ScaleIncrement       int32
}

type FabricScalingTrigger

type FabricScalingTrigger struct {
	ScalingTriggerKind        FabricScalingTriggerKind
	ScalingTriggerDescription interface{}
}

type FabricScalingTriggerAveragePartitionLoad

type FabricScalingTriggerAveragePartitionLoad struct {
	MetricName             string
	LowerLoadThreshold     float64
	UpperLoadThreshold     float64
	ScaleIntervalInSeconds uint32
}

type FabricScalingTriggerAverageServiceLoad

type FabricScalingTriggerAverageServiceLoad struct {
	MetricName             string
	LowerLoadThreshold     float64
	UpperLoadThreshold     float64
	ScaleIntervalInSeconds uint32
	UseOnlyPrimaryLoad     bool
}

type FabricScalingTriggerKind

type FabricScalingTriggerKind int32
const (
	FabricScalingTriggerKindInvalid              FabricScalingTriggerKind = 0x0000
	FabricScalingTriggerKindAveragePartitionLoad FabricScalingTriggerKind = 0x0001
	FabricScalingTriggerKindAverageServiceLoad   FabricScalingTriggerKind = 0x0002
)

type FabricSecondaryReplicatorStatusQueryResult

type FabricSecondaryReplicatorStatusQueryResult struct {
	ReplicationQueueStatus                  *FabricReplicatorQueueStatus
	LastReplicationOperationReceivedTimeUtc time.Time
	IsInBuild                               bool
	CopyQueueStatus                         *FabricReplicatorQueueStatus
	LastCopyOperationReceivedTimeUtc        time.Time
	LastAcknowledgementSentTimeUtc          time.Time
}

type FabricSecret

type FabricSecret struct {
	Name        string
	Version     string
	Value       string
	Kind        string
	ContentType string
}

type FabricSecretReference

type FabricSecretReference struct {
	Name    string
	Version string
}

type FabricSecurityCredentialKind

type FabricSecurityCredentialKind int32
const (
	FabricSecurityCredentialKindNone    FabricSecurityCredentialKind = 0x0000
	FabricSecurityCredentialKindX509    FabricSecurityCredentialKind = 0x0001
	FabricSecurityCredentialKindWindows FabricSecurityCredentialKind = 0x0002
	FabricSecurityCredentialKindClaims  FabricSecurityCredentialKind = 0x0003
	FabricSecurityCredentialKindX5092   FabricSecurityCredentialKind = 0x0004
	FabricSecurityCredentialKindInvalid FabricSecurityCredentialKind = 0x00ff
)

type FabricSecurityCredentials

type FabricSecurityCredentials struct {
	Kind  FabricSecurityCredentialKind
	Value interface{}
}

type FabricSecurityGroupDescription

type FabricSecurityGroupDescription struct {
	Name               string
	Sid                string
	DomainGroupMembers []string
	SystemGroupMembers []string
	DomainUserMembers  []string
}

type FabricSecurityUserDescription

type FabricSecurityUserDescription struct {
	Name                    string
	Sid                     string
	ParentSystemGroups      []string
	ParentApplicationGroups []string
}

type FabricSeedNodeSafetyCheck

type FabricSeedNodeSafetyCheck struct {
}

type FabricSelectedPartition

type FabricSelectedPartition struct {
	ServiceName string
	PartitionId ole.GUID
}

type FabricServiceCorrelationDescription

type FabricServiceCorrelationDescription struct {
	ServiceName string
	Scheme      FabricServiceCorrelationScheme
}

type FabricServiceCorrelationScheme

type FabricServiceCorrelationScheme int32
const (
	FabricServiceCorrelationSchemeInvalid            FabricServiceCorrelationScheme = 0x0000
	FabricServiceCorrelationSchemeAffinity           FabricServiceCorrelationScheme = 0x0001
	FabricServiceCorrelationSchemeAlignedAffinity    FabricServiceCorrelationScheme = 0x0002
	FabricServiceCorrelationSchemeNonalignedAffinity FabricServiceCorrelationScheme = 0x0003
)

type FabricServiceDescription

type FabricServiceDescription struct {
	Kind  FabricServiceDescriptionKind
	Value interface{}
}

type FabricServiceDescriptionKind

type FabricServiceDescriptionKind int32
const (
	FabricServiceDescriptionKindInvalid   FabricServiceDescriptionKind = 0x0000
	FabricServiceDescriptionKindStateless FabricServiceDescriptionKind = 0x0001
	FabricServiceDescriptionKindStateful  FabricServiceDescriptionKind = 0x0002
)

type FabricServiceEndpointRole

type FabricServiceEndpointRole int32
const (
	FabricServiceRoleInvalid           FabricServiceEndpointRole = 0x0000
	FabricServiceRoleStateless         FabricServiceEndpointRole = 0x0001
	FabricServiceRoleStatefulPrimary   FabricServiceEndpointRole = 0x0002
	FabricServiceRoleStatefulSecondary FabricServiceEndpointRole = 0x0003
)

type FabricServiceFromTemplateDescription

type FabricServiceFromTemplateDescription struct {
	ApplicationName              string
	ServiceName                  string
	ServiceDnsName               string
	ServiceTypeName              string
	ServicePackageActivationMode FabricServicePackageActivationMode
	InitializationDataSize       uint32
	InitializationData           *byte
}

type FabricServiceGroupDescription

type FabricServiceGroupDescription struct {
	Description        *FabricServiceDescription
	MemberDescriptions []FabricServiceGroupMemberDescription
}

type FabricServiceGroupFromTemplateDescription

type FabricServiceGroupFromTemplateDescription struct {
	ApplicationName              string
	ServiceName                  string
	ServiceTypeName              string
	ServicePackageActivationMode FabricServicePackageActivationMode
	InitializationDataSize       uint32
	InitializationData           *byte
}

type FabricServiceGroupMemberDescription

type FabricServiceGroupMemberDescription struct {
	ServiceType        string
	ServiceName        string
	InitializationData []byte
	Metrics            []FabricServiceLoadMetricDescription
}

type FabricServiceGroupMemberMemberQueryResultItem

type FabricServiceGroupMemberMemberQueryResultItem struct {
	ServiceType string
	ServiceName string
}

type FabricServiceGroupMemberQueryDescription

type FabricServiceGroupMemberQueryDescription struct {
	ApplicationName   string
	ServiceNameFilter string
}

type FabricServiceGroupMemberQueryResultItem

type FabricServiceGroupMemberQueryResultItem struct {
	ServiceName string
	Members     []FabricServiceGroupMemberMemberQueryResultItem
}

type FabricServiceGroupMemberTypeQueryDescription

type FabricServiceGroupMemberTypeQueryDescription struct {
	ApplicationTypeName        string
	ApplicationTypeVersion     string
	ServiceGroupTypeNameFilter string
}

type FabricServiceGroupMemberTypeQueryResultItem

type FabricServiceGroupMemberTypeQueryResultItem struct {
	ServiceGroupMemberTypeDescription []FabricServiceGroupTypeMemberDescription
	ServiceManifestVersion            string
	ServiceManifestName               string
}

type FabricServiceGroupTypeDescription

type FabricServiceGroupTypeDescription struct {
	Description        *FabricServiceTypeDescription
	Members            []FabricServiceGroupTypeMemberDescription
	UseImplicitFactory bool
}

type FabricServiceGroupTypeMemberDescription

type FabricServiceGroupTypeMemberDescription struct {
	ServiceTypeName string
	LoadMetrics     []FabricServiceLoadMetricDescription
}

type FabricServiceGroupUpdateDescription

type FabricServiceGroupUpdateDescription struct {
	Description *FabricServiceUpdateDescription
}

type FabricServiceHealth

type FabricServiceHealth struct {
	ServiceName           string
	AggregatedHealthState FabricHealthState
	HealthEvents          []FabricHealthEvent
	PartitionHealthStates []FabricPartitionHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
	HealthStatistics      *FabricHealthStatistics
}

type FabricServiceHealthEvaluation

type FabricServiceHealthEvaluation struct {
	Description           string
	ServiceName           string
	AggregatedHealthState FabricHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricServiceHealthQueryDescription

type FabricServiceHealthQueryDescription struct {
	ServiceName            string
	HealthPolicy           *FabricApplicationHealthPolicy
	EventsFilter           *FabricHealthEventsFilter
	PartitionsFilter       *FabricPartitionHealthStatesFilter
	HealthStatisticsFilter *FabricServiceHealthStatisticsFilter
}

type FabricServiceHealthReport

type FabricServiceHealthReport struct {
	ServiceName       string
	HealthInformation *FabricHealthInformation
}

type FabricServiceHealthState

type FabricServiceHealthState struct {
	ServiceName           string
	AggregatedHealthState FabricHealthState
}

type FabricServiceHealthStateChunk

type FabricServiceHealthStateChunk struct {
	ServiceName                string
	HealthState                FabricHealthState
	PartitionHealthStateChunks []FabricPartitionHealthStateChunk
}

type FabricServiceHealthStateFilter

type FabricServiceHealthStateFilter struct {
	HealthStateFilter uint32
	ServiceNameFilter string
	PartitionFilters  []FabricPartitionHealthStateFilter
}

type FabricServiceHealthStatesFilter

type FabricServiceHealthStatesFilter struct {
	HealthStateFilter uint32
}

type FabricServiceHealthStatisticsFilter

type FabricServiceHealthStatisticsFilter struct {
	ExcludeHealthStatistics bool
}

type FabricServiceKind

type FabricServiceKind int32
const (
	FabricServiceKindInvalid   FabricServiceKind = 0x0000
	FabricServiceKindStateless FabricServiceKind = 0x0001
	FabricServiceKindStateful  FabricServiceKind = 0x0002
)

type FabricServiceLoadMetricDescription

type FabricServiceLoadMetricDescription struct {
	Name                 string
	Weight               FabricServiceLoadMetricWeight
	PrimaryDefaultLoad   uint32
	SecondaryDefaultLoad uint32
}

type FabricServiceLoadMetricWeight

type FabricServiceLoadMetricWeight int32
const (
	FabricServiceLoadMetricWeightZero   FabricServiceLoadMetricWeight = 0x0000
	FabricServiceLoadMetricWeightLow    FabricServiceLoadMetricWeight = 0x0001
	FabricServiceLoadMetricWeightMedium FabricServiceLoadMetricWeight = 0x0002
	FabricServiceLoadMetricWeightHigh   FabricServiceLoadMetricWeight = 0x0003
)

type FabricServiceNameQueryDescription

type FabricServiceNameQueryDescription struct {
	PartitionId ole.GUID
}

type FabricServiceNameQueryResult

type FabricServiceNameQueryResult struct {
	ServiceName string
}

type FabricServiceNotification

type FabricServiceNotification struct {
	ServiceName   string
	PartitionId   ole.GUID
	Endpoints     []FabricResolvedServiceEndpoint
	PartitionInfo *FabricServicePartitionInformation
}

type FabricServiceNotificationFilterDescription

type FabricServiceNotificationFilterDescription struct {
	Name  string
	Flags FabricServiceNotificationFilterFlags
}

type FabricServiceNotificationFilterFlags

type FabricServiceNotificationFilterFlags int32
const (
	FabricServiceNotificationFilterFlagsNone        FabricServiceNotificationFilterFlags = 0x0000
	FabricServiceNotificationFilterFlagsNamePrefix  FabricServiceNotificationFilterFlags = 0x0001
	FabricServiceNotificationFilterFlagsPrimaryOnly FabricServiceNotificationFilterFlags = 0x0002
)

type FabricServicePackageActivationMode

type FabricServicePackageActivationMode int32
const (
	FabricServicePackageActivationModeSharedProcess    FabricServicePackageActivationMode = 0x0000
	FabricServicePackageActivationModeExclusiveProcess FabricServicePackageActivationMode = 0x0001
)

type FabricServicePartitionAccessStatus

type FabricServicePartitionAccessStatus int32
const (
	FabricServicePartitionAccessStatusInvalid                FabricServicePartitionAccessStatus = 0x0000
	FabricServicePartitionAccessStatusGranted                FabricServicePartitionAccessStatus = 0x0001
	FabricServicePartitionAccessStatusReconfigurationPending FabricServicePartitionAccessStatus = 0x0002
	FabricServicePartitionAccessStatusNotPrimary             FabricServicePartitionAccessStatus = 0x0003
	FabricServicePartitionAccessStatusNoWriteQuorum          FabricServicePartitionAccessStatus = 0x0004
)

type FabricServicePartitionInformation

type FabricServicePartitionInformation struct {
	Kind  FabricServicePartitionKind
	Value interface{}
}

type FabricServicePartitionKind

type FabricServicePartitionKind int32
const (
	FabricServicePartitionKindInvalid    FabricServicePartitionKind = 0x0000
	FabricServicePartitionKindSingleton  FabricServicePartitionKind = 0x0001
	FabricServicePartitionKindInt64Range FabricServicePartitionKind = 0x0002
	FabricServicePartitionKindNamed      FabricServicePartitionKind = 0x0003
)

type FabricServicePartitionQueryDescription

type FabricServicePartitionQueryDescription struct {
	ServiceName       string
	PartitionIdFilter ole.GUID
	ContinuationToken string
}

type FabricServicePartitionQueryResultItem

type FabricServicePartitionQueryResultItem struct {
	Kind  FabricServiceKind
	Value interface{}
}

type FabricServicePlacementPolicyDescription

type FabricServicePlacementPolicyDescription struct {
	Type  FabricPlacementPolicyType
	Value interface{}
}

type FabricServiceQueryDescription

type FabricServiceQueryDescription struct {
	ApplicationName       string
	ServiceNameFilter     string
	ContinuationToken     string
	ServiceTypeNameFilter string
	MaxResults            int32
}

type FabricServiceQueryResultItem

type FabricServiceQueryResultItem struct {
	Kind  FabricServiceKind
	Value interface{}
}

type FabricServiceReplicaKind

type FabricServiceReplicaKind int32
const (
	FabricServiceReplicaKindInvalid       FabricServiceReplicaKind = 0x0000
	FabricServiceReplicaKindKeyValueStore FabricServiceReplicaKind = 0x0001
)

type FabricServiceReplicaQueryDescription

type FabricServiceReplicaQueryDescription struct {
	PartitionId                 ole.GUID
	ReplicaIdOrInstanceIdFilter int64
	ReplicaStatusFilter         uint32
	ContinuationToken           string
}

type FabricServiceReplicaQueryResultItem

type FabricServiceReplicaQueryResultItem struct {
	Kind  FabricServiceKind
	Value interface{}
}

type FabricServiceScalingPolicy

type FabricServiceScalingPolicy struct {
	ServiceScalingPolicyTrigger   FabricScalingTrigger
	ServiceScalingPolicyMechanism FabricScalingMechanism
}

type FabricServiceTypeDescription

type FabricServiceTypeDescription struct {
	Kind  FabricServiceKind
	Value interface{}
}

type FabricServiceTypeDescriptionExtension

type FabricServiceTypeDescriptionExtension struct {
	Name  string
	Value string
}

type FabricServiceTypeHealthPolicy

type FabricServiceTypeHealthPolicy struct {
	MaxPercentUnhealthyServices             byte
	MaxPercentUnhealthyPartitionsPerService byte
	MaxPercentUnhealthyReplicasPerPartition byte
}

type FabricServiceTypeHealthPolicyMapItem

type FabricServiceTypeHealthPolicyMapItem struct {
	ServiceTypeName         string
	ServiceTypeHealthPolicy *FabricServiceTypeHealthPolicy
}

type FabricServiceTypeQueryDescription

type FabricServiceTypeQueryDescription struct {
	ApplicationTypeName    string
	ApplicationTypeVersion string
	ServiceTypeNameFilter  string
}

type FabricServiceTypeQueryResultItem

type FabricServiceTypeQueryResultItem struct {
	ServiceTypeDescription *FabricServiceTypeDescription
	ServiceManifestVersion string
	ServiceManifestName    string
	IsServiceGroup         bool
}

type FabricServiceTypeRegistrationStatus

type FabricServiceTypeRegistrationStatus int32
const (
	FabricServiceTypeRegistrationStatusInvalid       FabricServiceTypeRegistrationStatus = 0x0000
	FabricServiceTypeRegistrationStatusDisabled      FabricServiceTypeRegistrationStatus = 0x0001
	FabricServiceTypeRegistrationStatusNotRegistered FabricServiceTypeRegistrationStatus = 0x0002
	FabricServiceTypeRegistrationStatusRegistered    FabricServiceTypeRegistrationStatus = 0x0003
)

type FabricServiceUpdateDescription

type FabricServiceUpdateDescription struct {
	Kind  FabricServiceDescriptionKind
	Value interface{}
}

type FabricServicesHealthEvaluation

type FabricServicesHealthEvaluation struct {
	Description                 string
	AggregatedHealthState       FabricHealthState
	ServiceTypeName             string
	UnhealthyEvaluations        []FabricHealthEvaluation
	TotalCount                  uint32
	MaxPercentUnhealthyServices byte
}

type FabricSingletonPartitionInformation

type FabricSingletonPartitionInformation struct {
	Id ole.GUID
}

type FabricStartApprovedUpgradesDescription

type FabricStartApprovedUpgradesDescription struct {
	OperationId       ole.GUID
	ClusterConfigPath string
	RollbackOnFailure bool
}

type FabricStartChaosDescription

type FabricStartChaosDescription struct {
	ChaosParameters *FabricChaosParameters
}

type FabricStartNodeDescription

type FabricStartNodeDescription struct {
	NodeName              string
	NodeInstanceId        uint64
	IPAddressOrFQDN       string
	ClusterConnectionPort uint32
}

type FabricStartNodeDescription2

type FabricStartNodeDescription2 struct {
	Kind  FabricStartNodeDescriptionKind
	Value interface{}
}

type FabricStartNodeDescriptionKind

type FabricStartNodeDescriptionKind int32
const (
	FabricStartNodeDescriptionKindInvalid       FabricStartNodeDescriptionKind = 0x0000
	FabricStartNodeDescriptionKindUsingNodeName FabricStartNodeDescriptionKind = 0x0001
)

type FabricStartNodeDescriptionUsingNodeName

type FabricStartNodeDescriptionUsingNodeName struct {
	NodeName              string
	NodeInstanceId        uint64
	IPAddressOrFQDN       string
	ClusterConnectionPort uint32
}

type FabricStartNodeStatus

type FabricStartNodeStatus struct {
	NodeResult *FabricNodeResult
}

type FabricStartPartitionDataLossDescription

type FabricStartPartitionDataLossDescription struct {
	OperationId       ole.GUID
	PartitionSelector *FabricPartitionSelector
	DataLossMode      FabricDataLossMode
}

type FabricStartPartitionQuorumLossDescription

type FabricStartPartitionQuorumLossDescription struct {
	OperationId                      ole.GUID
	PartitionSelector                *FabricPartitionSelector
	QuorumLossMode                   FabricQuorumLossMode
	QuorumLossDurationInMilliSeconds int32
}

type FabricStartPartitionRestartDescription

type FabricStartPartitionRestartDescription struct {
	OperationId          ole.GUID
	PartitionSelector    *FabricPartitionSelector
	RestartPartitionMode FabricRestartPartitionMode
}

type FabricStartUpgradeDescription

type FabricStartUpgradeDescription struct {
	ClusterConfig                              string
	HealthCheckRetryTimeoutInSeconds           uint32
	HealthCheckWaitDurationInSeconds           uint32
	HealthCheckStableDurationInSeconds         uint32
	UpgradeDomainTimeoutInSeconds              uint32
	UpgradeTimeoutInSeconds                    uint32
	MaxPercentUnhealthyApplications            byte
	MaxPercentUnhealthyNodes                   byte
	MaxPercentDeltaUnhealthyNodes              byte
	MaxPercentUpgradeDomainDeltaUnhealthyNodes byte
	ApplicationHealthPolicyMap                 map[string]FabricApplicationHealthPolicy
}

type FabricStartedEvent

type FabricStartedEvent struct {
	TimeStampUtc    time.Time
	ChaosParameters *FabricChaosParameters
}

type FabricStatefulServiceDescription

type FabricStatefulServiceDescription struct {
	ApplicationName              string
	ServiceName                  string
	ServiceTypeName              string
	InitializationData           []byte
	PartitionScheme              FabricPartitionScheme
	PartitionSchemeDescription   interface{}
	TargetReplicaSetSize         int32
	MinReplicaSetSize            int32
	PlacementConstraints         string
	Correlations                 []FabricServiceCorrelationDescription
	Metrics                      []FabricServiceLoadMetricDescription
	HasPersistedState            bool
	PolicyList                   []FabricServicePlacementPolicyDescription
	FailoverSettings             *FabricStatefulServiceFailoverSettings
	IsDefaultMoveCostSpecified   bool
	DefaultMoveCost              FabricMoveCost
	ServicePackageActivationMode FabricServicePackageActivationMode
	ServiceDnsName               string
	ServiceScalingPolicies       []FabricServiceScalingPolicy
}

type FabricStatefulServiceFailoverSettings

type FabricStatefulServiceFailoverSettings struct {
	Flags                             uint32
	ReplicaRestartWaitDurationSeconds uint32
	QuorumLossWaitDurationSeconds     uint32
	StandByReplicaKeepDurationSeconds uint32
}

type FabricStatefulServiceFailoverSettingsFlags

type FabricStatefulServiceFailoverSettingsFlags int32
const (
	FabricStatefulServiceSettingsNone                       FabricStatefulServiceFailoverSettingsFlags = 0x0000
	FabricStatefulServiceSettingsReplicaRestartWaitDuration FabricStatefulServiceFailoverSettingsFlags = 0x0001
	FabricStatefulServiceSettingsQuorumLossWaitDuration     FabricStatefulServiceFailoverSettingsFlags = 0x0002
	FabricStatefulServiceSettingsStandbyReplicaKeepDuration FabricStatefulServiceFailoverSettingsFlags = 0x0004
)

type FabricStatefulServicePartitionQueryResultItem

type FabricStatefulServicePartitionQueryResultItem struct {
	PartitionInformation            *FabricServicePartitionInformation
	TargetReplicaSetSize            uint32
	MinReplicaSetSize               uint32
	HealthState                     FabricHealthState
	PartitionStatus                 FabricQueryServicePartitionStatus
	LastQuorumLossDurationInSeconds int64
	PrimaryEpoch                    FabricEpoch
}

type FabricStatefulServiceQueryResultItem

type FabricStatefulServiceQueryResultItem struct {
	ServiceName            string
	ServiceTypeName        string
	ServiceManifestVersion string
	HasPersistedState      bool
	HealthState            FabricHealthState
	ServiceStatus          FabricQueryServiceStatus
	IsServiceGroup         bool
}

type FabricStatefulServiceReplicaHealth

type FabricStatefulServiceReplicaHealth struct {
	PartitionId           ole.GUID
	ReplicaId             int64
	AggregatedHealthState FabricHealthState
	HealthEvents          []FabricHealthEvent
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricStatefulServiceReplicaHealthReport

type FabricStatefulServiceReplicaHealthReport struct {
	PartitionId       ole.GUID
	ReplicaId         int64
	HealthInformation *FabricHealthInformation
}

type FabricStatefulServiceReplicaHealthState

type FabricStatefulServiceReplicaHealthState struct {
	PartitionId           ole.GUID
	ReplicaId             int64
	AggregatedHealthState FabricHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricStatefulServiceReplicaQueryResultItem

type FabricStatefulServiceReplicaQueryResultItem struct {
	ReplicaId                    int64
	ReplicaRole                  FabricReplicaRole
	ReplicaStatus                FabricQueryServiceReplicaStatus
	AggregatedHealthState        FabricHealthState
	ReplicaAddress               string
	NodeName                     string
	LastInBuildDurationInSeconds int64
}

type FabricStatefulServiceTypeDescription

type FabricStatefulServiceTypeDescription struct {
	ServiceTypeName      string
	PlacementConstraints string
	LoadMetrics          []FabricServiceLoadMetricDescription
	Extensions           []FabricServiceTypeDescriptionExtension
	HasPersistedState    bool
	PolicyList           []FabricServicePlacementPolicyDescription
}

type FabricStatefulServiceUpdateDescription

type FabricStatefulServiceUpdateDescription struct {
	Flags                             uint32
	TargetReplicaSetSize              int32
	ReplicaRestartWaitDurationSeconds uint32
	QuorumLossWaitDurationSeconds     uint32
	StandByReplicaKeepDurationSeconds uint32
	MinReplicaSetSize                 int32
	PlacementConstraints              string
	PolicyList                        []FabricServicePlacementPolicyDescription
	Correlations                      []FabricServiceCorrelationDescription
	Metrics                           []FabricServiceLoadMetricDescription
	DefaultMoveCost                   FabricMoveCost
	RepartitionKind                   FabricServicePartitionKind
	RepartitionDescription            interface{}
	ServiceScalingPolicies            []FabricServiceScalingPolicy
}

type FabricStatefulServiceUpdateDescriptionFlags

type FabricStatefulServiceUpdateDescriptionFlags int32
const (
	FabricStatefulServiceNone                       FabricStatefulServiceUpdateDescriptionFlags = 0x0000
	FabricStatefulServiceTargetReplicaSetSize       FabricStatefulServiceUpdateDescriptionFlags = 0x0001
	FabricStatefulServiceReplicaRestartWaitDuration FabricStatefulServiceUpdateDescriptionFlags = 0x0002
	FabricStatefulServiceQuorumLossWaitDuration     FabricStatefulServiceUpdateDescriptionFlags = 0x0004
	FabricStatefulServiceStandbyReplicaKeepDuration FabricStatefulServiceUpdateDescriptionFlags = 0x0008
	FabricStatefulServiceMinReplicaSetSize          FabricStatefulServiceUpdateDescriptionFlags = 0x0010
	FabricStatefulServicePlacementConstraints       FabricStatefulServiceUpdateDescriptionFlags = 0x0020
	FabricStatefulServicePolicyList                 FabricStatefulServiceUpdateDescriptionFlags = 0x0040
	FabricStatefulServiceCorrelations               FabricStatefulServiceUpdateDescriptionFlags = 0x0080
	FabricStatefulServiceMetrics                    FabricStatefulServiceUpdateDescriptionFlags = 0x0100
	FabricStatefulServiceMoveCost                   FabricStatefulServiceUpdateDescriptionFlags = 0x0200
	FabricStatefulServiceScalingPolicy              FabricStatefulServiceUpdateDescriptionFlags = 0x0400
)

type FabricStatelessServiceDescription

type FabricStatelessServiceDescription struct {
	ApplicationName              string
	ServiceName                  string
	ServiceTypeName              string
	InitializationData           []byte
	PartitionScheme              FabricPartitionScheme
	PartitionSchemeDescription   interface{}
	InstanceCount                int32
	PlacementConstraints         string
	Correlations                 []FabricServiceCorrelationDescription
	Metrics                      []FabricServiceLoadMetricDescription
	PolicyList                   []FabricServicePlacementPolicyDescription
	IsDefaultMoveCostSpecified   bool
	DefaultMoveCost              FabricMoveCost
	ServicePackageActivationMode FabricServicePackageActivationMode
	ServiceDnsName               string
	ServiceScalingPolicies       []FabricServiceScalingPolicy
}

type FabricStatelessServiceInstanceHealth

type FabricStatelessServiceInstanceHealth struct {
	PartitionId           ole.GUID
	InstanceId            int64
	AggregatedHealthState FabricHealthState
	HealthEvents          []FabricHealthEvent
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricStatelessServiceInstanceHealthReport

type FabricStatelessServiceInstanceHealthReport struct {
	PartitionId       ole.GUID
	InstanceId        int64
	HealthInformation *FabricHealthInformation
}

type FabricStatelessServiceInstanceHealthState

type FabricStatelessServiceInstanceHealthState struct {
	PartitionId           ole.GUID
	InstanceId            int64
	AggregatedHealthState FabricHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricStatelessServiceInstanceQueryResultItem

type FabricStatelessServiceInstanceQueryResultItem struct {
	InstanceId                   int64
	ReplicaStatus                FabricQueryServiceReplicaStatus
	AggregatedHealthState        FabricHealthState
	ReplicaAddress               string
	NodeName                     string
	LastInBuildDurationInSeconds int64
}

type FabricStatelessServicePartition

type FabricStatelessServicePartition interface {
	GetPartitionInfo() (bufferedValue *FabricServicePartitionInformation, err error)
}

TODO genrate interface from mkidl

type FabricStatelessServicePartitionQueryResultItem

type FabricStatelessServicePartitionQueryResultItem struct {
	PartitionInformation *FabricServicePartitionInformation
	InstanceCount        uint32
	HealthState          FabricHealthState
	PartitionStatus      FabricQueryServicePartitionStatus
}

type FabricStatelessServiceQueryResultItem

type FabricStatelessServiceQueryResultItem struct {
	ServiceName            string
	ServiceTypeName        string
	ServiceManifestVersion string
	HealthState            FabricHealthState
	ServiceStatus          FabricQueryServiceStatus
	IsServiceGroup         bool
}

type FabricStatelessServiceTypeDescription

type FabricStatelessServiceTypeDescription struct {
	ServiceTypeName      string
	PlacementConstraints string
	LoadMetrics          []FabricServiceLoadMetricDescription
	Extensions           []FabricServiceTypeDescriptionExtension
	UseImplicitHost      bool
	PolicyList           []FabricServicePlacementPolicyDescription
}

type FabricStatelessServiceUpdateDescription

type FabricStatelessServiceUpdateDescription struct {
	Flags                  uint32
	InstanceCount          int32
	PlacementConstraints   string
	PolicyList             []FabricServicePlacementPolicyDescription
	Correlations           []FabricServiceCorrelationDescription
	Metrics                []FabricServiceLoadMetricDescription
	DefaultMoveCost        FabricMoveCost
	RepartitionKind        FabricServicePartitionKind
	RepartitionDescription interface{}
	ServiceScalingPolicies []FabricServiceScalingPolicy
}

type FabricStatelessServiceUpdateDescriptionFlags

type FabricStatelessServiceUpdateDescriptionFlags int32
const (
	FabricStatelessServiceNone                 FabricStatelessServiceUpdateDescriptionFlags = 0x0000
	FabricStatelessServiceInstanceCount        FabricStatelessServiceUpdateDescriptionFlags = 0x0001
	FabricStatelessServicePlacementConstraints FabricStatelessServiceUpdateDescriptionFlags = 0x0002
	FabricStatelessServicePolicyList           FabricStatelessServiceUpdateDescriptionFlags = 0x0004
	FabricStatelessServiceCorrelations         FabricStatelessServiceUpdateDescriptionFlags = 0x0008
	FabricStatelessServiceMetrics              FabricStatelessServiceUpdateDescriptionFlags = 0x0010
	FabricStatelessServiceMoveCost             FabricStatelessServiceUpdateDescriptionFlags = 0x0020
	FabricStatelessServiceScalingPolicy        FabricStatelessServiceUpdateDescriptionFlags = 0x0040
)

type FabricStopNodeDescription

type FabricStopNodeDescription struct {
	NodeName       string
	NodeInstanceId uint64
}

type FabricStopNodeDescription2

type FabricStopNodeDescription2 struct {
	Kind  FabricStopNodeDescriptionKind
	Value interface{}
}

type FabricStopNodeDescriptionKind

type FabricStopNodeDescriptionKind int32
const (
	FabricStopNodeDescriptionKindInvalid       FabricStopNodeDescriptionKind = 0x0000
	FabricStopNodeDescriptionKindUsingNodeName FabricStopNodeDescriptionKind = 0x0001
)

type FabricStopNodeDescriptionUsingNodeName

type FabricStopNodeDescriptionUsingNodeName struct {
	NodeName       string
	NodeInstanceId uint64
}

type FabricStopNodeStatus

type FabricStopNodeStatus struct {
	NodeResult *FabricNodeResult
}

type FabricStoppedEvent

type FabricStoppedEvent struct {
	TimeStampUtc time.Time
	Reason       string
}

type FabricStoreBackupInfo

type FabricStoreBackupInfo struct {
	BackupFolder  string
	BackupOption  FabricStoreBackupOption
	BackupChainId ole.GUID
	BackupIndex   uint32
}

type FabricStoreBackupOption

type FabricStoreBackupOption int32
const (
	FabricStoreBackupOptionFull             FabricStoreBackupOption = 0x0001
	FabricStoreBackupOptionIncremental      FabricStoreBackupOption = 0x0002
	FabricStoreBackupOptionTruncateLogsOnly FabricStoreBackupOption = 0x0003
)

type FabricSystemApplicationHealthEvaluation

type FabricSystemApplicationHealthEvaluation struct {
	Description           string
	AggregatedHealthState FabricHealthState
	UnhealthyEvaluations  []FabricHealthEvaluation
}

type FabricSystemServiceQueryDescription

type FabricSystemServiceQueryDescription struct {
	SystemServiceNameFilter string
}

type FabricTestCommandListDescription

type FabricTestCommandListDescription struct {
	TestCommandStateFilter FabricTestCommandStateFilter
	TestCommandTypeFilter  FabricTestCommandTypeFilter
}

type FabricTestCommandProgressState

type FabricTestCommandProgressState int32
const (
	FabricTestCommandProgressStateInvalid        FabricTestCommandProgressState = 0x0000
	FabricTestCommandProgressStateRunning        FabricTestCommandProgressState = 0x0001
	FabricTestCommandProgressStateRollingBack    FabricTestCommandProgressState = 0x0002
	FabricTestCommandProgressStateCompleted      FabricTestCommandProgressState = 0x0003
	FabricTestCommandProgressStateFaulted        FabricTestCommandProgressState = 0x0004
	FabricTestCommandProgressStateCancelled      FabricTestCommandProgressState = 0x0005
	FabricTestCommandProgressStateForceCancelled FabricTestCommandProgressState = 0x0006
)

type FabricTestCommandStateFilter

type FabricTestCommandStateFilter int32
const (
	FabricTestCommandStateFilterDefault               FabricTestCommandStateFilter = 0x0000
	FabricTestCommandStateFilterAll                   FabricTestCommandStateFilter = 0xFFFF
	FabricTestCommandStateFilterRunning               FabricTestCommandStateFilter = 0x0001
	FabricTestCommandStateFilterRollingBack           FabricTestCommandStateFilter = 0x0002
	FabricTestCommandStateFilterCompletedSuccessfully FabricTestCommandStateFilter = 0x0008
	FabricTestCommandStateFilterFailed                FabricTestCommandStateFilter = 0x0010
	FabricTestCommandStateFilterCancelled             FabricTestCommandStateFilter = 0x0020
	FabricTestCommandStateFilterForceCancelled        FabricTestCommandStateFilter = 0x0040
)

type FabricTestCommandType

type FabricTestCommandType int32
const (
	FabricTestCommandTypeDefault                FabricTestCommandType = 0x0000
	FabricTestCommandTypeInvokeDataLoss         FabricTestCommandType = 0x0001
	FabricTestCommandTypeInvokeQuorumLoss       FabricTestCommandType = 0x0002
	FabricTestCommandTypeInvokeRestartPartition FabricTestCommandType = 0x0004
	FabricTestCommandTypeStartNodeTransition    FabricTestCommandType = 0x0008
)

type FabricTestCommandTypeFilter

type FabricTestCommandTypeFilter int32
const (
	FabricTestCommandTypeFilterDefault             FabricTestCommandTypeFilter = 0x0000
	FabricTestCommandTypeFilterAll                 FabricTestCommandTypeFilter = 0xFFFF
	FabricTestCommandTypeFilterPartitionDataLoss   FabricTestCommandTypeFilter = 0x0001
	FabricTestCommandTypeFilterPartitionQuorumLoss FabricTestCommandTypeFilter = 0x0002
	FabricTestCommandTypeFilterPartitionRestart    FabricTestCommandTypeFilter = 0x0004
)

type FabricTestErrorEvent

type FabricTestErrorEvent struct {
	TimeStampUtc time.Time
	Reason       string
}

type FabricTransactionIsolationLevel

type FabricTransactionIsolationLevel int32
const (
	FabricTransactionIsolationLevelDefault         FabricTransactionIsolationLevel = 0x0000
	FabricTransactionIsolationLevelReadUncommitted FabricTransactionIsolationLevel = 0x0001
	FabricTransactionIsolationLevelReadCommitted   FabricTransactionIsolationLevel = 0x0002
	FabricTransactionIsolationLevelRepeatableRead  FabricTransactionIsolationLevel = 0x0003
	FabricTransactionIsolationLevelSnapshot        FabricTransactionIsolationLevel = 0x0004
	FabricTransactionIsolationLevelSerializable    FabricTransactionIsolationLevel = 0x0005
)

type FabricUniformInt64RangePartitionSchemeDescription

type FabricUniformInt64RangePartitionSchemeDescription struct {
	PartitionCount int32
	LowKey         int64
	HighKey        int64
}

type FabricUnplacedReplicaInformation

type FabricUnplacedReplicaInformation struct {
	ServiceName            string
	PartitionId            ole.GUID
	UnplacedReplicaReasons []string
}

type FabricUnplacedReplicaInformationQueryDescription

type FabricUnplacedReplicaInformationQueryDescription struct {
	ServiceName        string
	PartitionId        ole.GUID
	OnlyQueryPrimaries bool
}

type FabricUnprovisionApplicationTypeDescription

type FabricUnprovisionApplicationTypeDescription struct {
	ApplicationTypeName    string
	ApplicationTypeVersion string
	Async                  bool
}

type FabricUpgradeDescription

type FabricUpgradeDescription struct {
	CodeVersion              string
	ConfigVersion            string
	UpgradeKind              FabricUpgradeKind
	UpgradePolicyDescription interface{}
}

type FabricUpgradeDomainDeltaNodesCheckHealthEvaluation

type FabricUpgradeDomainDeltaNodesCheckHealthEvaluation struct {
	Description                                string
	AggregatedHealthState                      FabricHealthState
	UpgradeDomainName                          string
	BaselineErrorCount                         uint32
	BaselineTotalCount                         uint32
	TotalCount                                 uint32
	MaxPercentUpgradeDomainDeltaUnhealthyNodes byte
	UnhealthyEvaluations                       []FabricHealthEvaluation
}

type FabricUpgradeDomainDeployedApplicationsHealthEvaluation

type FabricUpgradeDomainDeployedApplicationsHealthEvaluation struct {
	Description                             string
	AggregatedHealthState                   FabricHealthState
	UpgradeDomainName                       string
	UnhealthyEvaluations                    []FabricHealthEvaluation
	TotalCount                              uint32
	MaxPercentUnhealthyDeployedApplications byte
}

type FabricUpgradeDomainNodesHealthEvaluation

type FabricUpgradeDomainNodesHealthEvaluation struct {
	Description              string
	AggregatedHealthState    FabricHealthState
	UpgradeDomainName        string
	UnhealthyEvaluations     []FabricHealthEvaluation
	TotalCount               uint32
	MaxPercentUnhealthyNodes byte
}

type FabricUpgradeDomainProgress

type FabricUpgradeDomainProgress struct {
	UpgradeDomainName string
	NodeProgressList  []FabricNodeUpgradeProgress
}

type FabricUpgradeDomainState

type FabricUpgradeDomainState int32
const (
	FabricUpgradeDomainStateInvalid    FabricUpgradeDomainState = 0x0000
	FabricUpgradeDomainStatePending    FabricUpgradeDomainState = 0x0001
	FabricUpgradeDomainStateInProgress FabricUpgradeDomainState = 0x0002
	FabricUpgradeDomainStateCompleted  FabricUpgradeDomainState = 0x0003
)

type FabricUpgradeDomainStatusDescription

type FabricUpgradeDomainStatusDescription struct {
	Name  string
	State FabricUpgradeDomainState
}

type FabricUpgradeFailureReason

type FabricUpgradeFailureReason int32
const (
	FabricUpgradeFailureReasonNone                  FabricUpgradeFailureReason = 0x0000
	FabricUpgradeFailureReasonInterrupted           FabricUpgradeFailureReason = 0x0001
	FabricUpgradeFailureReasonHealthCheck           FabricUpgradeFailureReason = 0x0002
	FabricUpgradeFailureReasonUpgradeDomainTimeout  FabricUpgradeFailureReason = 0x0003
	FabricUpgradeFailureReasonOverallUpgradeTimeout FabricUpgradeFailureReason = 0x0004
	FabricUpgradeFailureReasonProcessingFailure     FabricUpgradeFailureReason = 0x0005
)

type FabricUpgradeKind

type FabricUpgradeKind int32
const (
	FabricUpgradeKindInvalid FabricUpgradeKind = 0x0000
	FabricUpgradeKindRolling FabricUpgradeKind = 0x0001
)

type FabricUpgradeOrchestrationServiceState

type FabricUpgradeOrchestrationServiceState struct {
	CurrentCodeVersion     string
	CurrentManifestVersion string
	TargetCodeVersion      string
	TargetManifestVersion  string
	PendingUpgradeType     string
}

type FabricUpgradePartitionSafetyCheck

type FabricUpgradePartitionSafetyCheck struct {
	PartitionId ole.GUID
}

type FabricUpgradeProgress

type FabricUpgradeProgress struct {
	UpgradeDescription                    *FabricUpgradeDescription
	UpgradeState                          FabricUpgradeState
	UpgradeMode                           FabricRollingUpgradeMode
	NextUpgradeDomain                     string
	UpgradeDomains                        []FabricUpgradeDomainStatusDescription
	UpgradeDurationInSeconds              uint32
	CurrentUpgradeDomainDurationInSeconds uint32
	UnhealthyEvaluations                  []FabricHealthEvaluation
	CurrentUpgradeDomainProgress          *FabricUpgradeDomainProgress
	StartTimestampUtc                     time.Time
	FailureTimestampUtc                   time.Time
	FailureReason                         FabricUpgradeFailureReason
	UpgradeDomainProgressAtFailure        *FabricUpgradeDomainProgress
}

type FabricUpgradeSafetyCheck

type FabricUpgradeSafetyCheck struct {
	Kind  FabricUpgradeSafetyCheckKind
	Value interface{}
}

type FabricUpgradeSafetyCheckKind

type FabricUpgradeSafetyCheckKind int32
const (
	FabricUpgradeSafetyCheckKindInvalid                              FabricUpgradeSafetyCheckKind = 0x0000
	FabricUpgradeSeedNodeSafetyCheckKindEnsureQuorum                 FabricUpgradeSafetyCheckKind = 0x0001
	FabricUpgradePartitionSafetyCheckKindEnsureQuorum                FabricUpgradeSafetyCheckKind = 0x0002
	FabricUpgradePartitionSafetyCheckKindWaitForPrimaryPlacement     FabricUpgradeSafetyCheckKind = 0x0003
	FabricUpgradePartitionSafetyCheckKindWaitForPrimarySwap          FabricUpgradeSafetyCheckKind = 0x0004
	FabricUpgradePartitionSafetyCheckKindWaitForReconfiguration      FabricUpgradeSafetyCheckKind = 0x0005
	FabricUpgradePartitionSafetyCheckKindWaitForInbuildReplica       FabricUpgradeSafetyCheckKind = 0x0006
	FabricUpgradePartitionSafetyCheckKindEnsureAvailability          FabricUpgradeSafetyCheckKind = 0x0007
	FabricUpgradePartitionSafetyCheckKindWaitForResourceAvailability FabricUpgradeSafetyCheckKind = 0x0008
)

type FabricUpgradeSeedNodeSafetyCheck

type FabricUpgradeSeedNodeSafetyCheck struct {
}

type FabricUpgradeState

type FabricUpgradeState int32
const (
	FabricUpgradeStateInvalid                  FabricUpgradeState = 0x0000
	FabricUpgradeStateRollingBackInProgress    FabricUpgradeState = 0x0001
	FabricUpgradeStateRollingBackCompleted     FabricUpgradeState = 0x0002
	FabricUpgradeStateRollingForwardPending    FabricUpgradeState = 0x0003
	FabricUpgradeStateRollingForwardInProgress FabricUpgradeState = 0x0004
	FabricUpgradeStateRollingForwardCompleted  FabricUpgradeState = 0x0005
	FabricUpgradeStateFailed                   FabricUpgradeState = 0x0006
	FabricUpgradeStateRollingBackPending       FabricUpgradeState = 0x0007
)

type FabricUpgradeUpdateDescription

type FabricUpgradeUpdateDescription struct {
	UpgradeKind              FabricUpgradeKind
	UpdateFlags              uint32
	UpgradePolicyDescription interface{}
}

type FabricValidationFailedEvent

type FabricValidationFailedEvent struct {
	TimeStampUtc time.Time
	Reason       string
}

type FabricWaitingEvent

type FabricWaitingEvent struct {
	TimeStampUtc time.Time
	Reason       string
}

type FabricWindowsCredentials

type FabricWindowsCredentials struct {
	RemoteSpn        string
	RemoteIdentities []string
	ProtectionLevel  FabricProtectionLevel
}

type FabricX509Credentials

type FabricX509Credentials struct {
	AllowedCommonNames    []string
	FindType              FabricX509FindType
	FindValue             interface{}
	StoreLocation         FabricX509StoreLocation
	StoreName             string
	ProtectionLevel       FabricProtectionLevel
	IssuerThumbprints     []string
	RemoteCertThumbprints []string
	RemoteX509Names       []FabricX509Name
	FindValueSecondary    interface{}
	RemoteCertIssuers     []FabricX509IssuerName
}

type FabricX509Credentials2

type FabricX509Credentials2 struct {
	CertLoadPath          string
	RemoteCertThumbprints []string
	RemoteX509Names       []FabricX509Name
	ProtectionLevel       FabricProtectionLevel
}

type FabricX509FindType

type FabricX509FindType int32
const (
	FabricX509FindTypeFindbythumbprint  FabricX509FindType = 0x0000
	FabricX509FindTypeFindbysubjectname FabricX509FindType = 0x0001
	FabricX509FindTypeFindbyextension   FabricX509FindType = 0x000c
)

type FabricX509IssuerName

type FabricX509IssuerName struct {
	Name         string
	IssuerStores []string
}

type FabricX509Name

type FabricX509Name struct {
	Name                 string
	IssuerCertThumbprint string
}

type FabricX509StoreLocation

type FabricX509StoreLocation int32
const (
	FabricX509StoreLocationInvalid      FabricX509StoreLocation = 0x0000
	FabricX509StoreLocationCurrentuser  FabricX509StoreLocation = 0x0001
	FabricX509StoreLocationLocalmachine FabricX509StoreLocation = 0x0002
)

type PagedFabricApplicationTypeQueryDescription

type PagedFabricApplicationTypeQueryDescription struct {
	ApplicationTypeNameFilter           string
	MaxResults                          int32
	ContinuationToken                   string
	ExcludeApplicationParameters        bool
	ApplicationTypeVersionFilter        string
	ApplicationTypeDefinitionKindFilter uint32
}

type ServiceContext

type ServiceContext struct {
	ServiceTypeName    string
	ServiceName        string
	InitializationData []byte
	PartitionId        ole.GUID
	InstanceId         int64
}

type StatelessServiceInstance

type StatelessServiceInstance interface {
	Open(ctx context.Context, partition FabricStatelessServicePartition) (string, error)
	Close(ctx context.Context) error
	Abort() error
}

type TestCommandQueryResultItem

type TestCommandQueryResultItem struct {
	OperationId      ole.GUID
	TestCommandState FabricTestCommandProgressState
	TestCommandType  FabricTestCommandType
}

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL