Service Fabric Resource Manager REST API Reference

Service Fabric is a distributed systems platform that makes it easy to package, deploy, and manage scalable and reliable microservices.

A Service Fabric cluster is a network-connected set of virtual or physical machines into which your microservices are deployed and managed. Service Fabric Resource Manager APIs allow you to create and manage Service Fabric clusters in Azure.

Following is a list of Service Fabric Resource Manager REST APIs.


Cluster APIs

Name Description
Get Gets a Service Fabric cluster resource.
Create Creates or updates a Service Fabric cluster resource.
Update Updates the configuration of a Service Fabric cluster resource.
Delete Deletes a Service Fabric cluster resource.
List By Resource Group Gets the list of Service Fabric cluster resources created in the specified resource group.
List Gets the list of Service Fabric cluster resources created in the specified subscription.

ClusterVersion APIs

Name Description
Get Gets information about a Service Fabric cluster code version available in the specified location.
Get By Environment Gets information about a Service Fabric cluster code version available for the specified environment.
List Gets the list of Service Fabric cluster code versions available for the specified location.
List By Environment Gets the list of Service Fabric cluster code versions available for the specified environment.

Operations APIs

Name Description
List Lists all of the available Service Fabric resource provider API operations.

Models

Name Description
AddOnFeatures enum The available cluster add-on features.

- RepairManager - The Service Fabric Repair Manager service.
- DnsService - The Service Fabric DNS service.
- BackupRestoreService - The Service Fabric Backup and Restore service.
- ResourceMonitorService - The Service Fabric Resource Monitor service.
ApplicationDeltaHealthPolicy Defines a delta health policy used to evaluate the health of an application or one of its child entities when upgrading the cluster.
ApplicationHealthPolicy Defines a health policy used to evaluate the health of an application or one of its children entities.
AvailableOperationDisplay Operation supported by the Service Fabric resource provider
AzureActiveDirectory The settings to enable AAD authentication on the cluster.
CertificateDescription Describes the certificate details.
ClientCertificateCommonName Describes the client certificate details using common name.
ClientCertificateThumbprint Describes the client certificate details using thumbprint.
Cluster The cluster resource
ClusterCodeVersionsListResult The list results of the Service Fabric runtime versions.
ClusterCodeVersionsResult The result of the Service Fabric runtime versions
ClusterHealthPolicy Defines a health policy used to evaluate the health of the cluster or of a cluster node.
ClusterListResult Cluster list results
ClusterProperties Describes the cluster resource properties.
ClusterPropertiesUpdateParameters Describes the cluster resource properties that can be updated during PATCH operation.
ClusterUpdateParameters Cluster update request
ClusterUpgradeDeltaHealthPolicy Describes the delta health policies for the cluster upgrade.
ClusterUpgradePolicy Describes the policy used when upgrading the cluster.
ClusterVersionDetails The detail of the Service Fabric runtime version result
DiagnosticsStorageAccountConfig The storage account information for storing Service Fabric diagnostic logs.
EndpointRangeDescription Port range details
ErrorModel The structure of the error.
ErrorModelError The error details.
NodeTypeDescription Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.
OperationListResult Describes the result of the request to list Service Fabric resource provider operations.
OperationResult Available operation list result
ProvisioningState enum Possible values include: 'Updating', 'Succeeded', 'Failed', 'Canceled'
Resource The resource model definition.
ServerCertificateCommonName Describes the server certificate details using common name.
ServerCertificateCommonNames Describes a list of server certificates referenced by common name that are used to secure the cluster.
ServiceTypeDeltaHealthPolicy Represents the delta health policy used to evaluate the health of services belonging to a service type when upgrading the cluster.
ServiceTypeHealthPolicy Represents the health policy used to evaluate the health of services belonging to a service type.
SettingsParameterDescription Describes a parameter in fabric settings of the cluster.
SettingsSectionDescription Describes a section in the fabric settings of the cluster.