Azure.Provisioning.ServiceFabricManagedClusters Namespace

Classes

Name Description
AdditionalNetworkInterfaceConfiguration

Specifies the settings for a network interface to attach to the node type.

ApplicationHealthPolicy

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

ApplicationUpgradePolicy

Describes the policy for a monitored application upgrade.

ApplicationUserAssignedIdentityInfo

User assigned identity for the application.

AveragePartitionLoadScalingTrigger

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

AverageServiceLoadScalingTrigger

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

ClusterFabricSettingsParameterDescription

Describes a parameter in fabric settings of the cluster.

ClusterFabricSettingsSection

Describes a section in the fabric settings of the cluster.

EndpointRangeDescription

Port range details.

ManagedClusterAzureActiveDirectory

The settings to enable AAD authentication on the cluster.

ManagedClusterClientCertificate

Client certificate definition.

ManagedClusterHealthPolicy

Defines a health policy used to evaluate the health of the cluster or of a cluster node.

ManagedClusterIPTag

The IP tag associated with the public IP address.

ManagedClusterLoadBalancingRule

Describes a load balancing rule.

ManagedClusterMonitoringPolicy

Describes the monitoring policies for the cluster upgrade.

ManagedClusterServiceEndpoint

The service endpoint properties.

ManagedClusterSubnet

Describes a Subnet.

ManagedClusterUpgradeDeltaHealthPolicy

Describes the delta health policies for the cluster upgrade.

ManagedClusterUpgradePolicy

Describes the policy used when upgrading the cluster.

ManagedServiceCorrelation

Creates a particular correlation between services.

ManagedServiceLoadMetric

Specifies a metric to load balance a service during runtime.

ManagedServicePartitionScheme

Describes how the service is partitioned. Please note this is the abstract base class. The derived classes available for instantiation are: UniformInt64RangePartitionScheme, SingletonPartitionScheme, and NamedPartitionScheme.

ManagedServicePlacementPolicy

Describes the policy to be used for placement of a Service Fabric service. Please note this is the abstract base class. The derived classes available for instantiation are: ServicePlacementInvalidDomainPolicy, ServicePlacementRequiredDomainPolicy, ServicePlacementPreferPrimaryDomainPolicy, ServicePlacementRequireDomainDistributionPolicy, and ServicePlacementNonPartiallyPlaceServicePolicy.

ManagedServiceProperties

The service resource properties. Please note this is the abstract base class. The derived classes available for instantiation are: StatefulServiceProperties and StatelessServiceProperties.

ManagedServiceScalingMechanism

Describes the mechanism for performing a scaling operation. Please note this is the abstract base class. The derived classes available for instantiation are: NamedPartitionAddOrRemoveScalingMechanism and PartitionInstanceCountScalingMechanism.

ManagedServiceScalingPolicy

Specifies a metric to load balance a service during runtime.

ManagedServiceScalingTrigger

Describes the trigger for performing a scaling operation. Please note this is the abstract base class. The derived classes available for instantiation are: AveragePartitionLoadScalingTrigger and AverageServiceLoadScalingTrigger.

NamedPartitionAddOrRemoveScalingMechanism

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

NamedPartitionScheme

Describes the named partition scheme of the service.

NodeTypeFrontendConfiguration

Describes the frontend configurations for the node type.

NodeTypeNatConfig

Provides information about NAT configuration on the default public Load Balancer for the node type.

NodeTypeSku

Describes a node type sku.

NodeTypeVaultCertificate

Describes a single certificate reference in a Key Vault, and where the certificate should reside on the VM.

NodeTypeVaultSecretGroup

Specifies set of certificates that should be installed onto the virtual machines.

NodeTypeVmssDataDisk

Managed data disk description.

NodeTypeVmssExtension

Specifies set of extensions that should be installed onto the virtual machines.

PartitionInstanceCountScalingMechanism

Represents a scaling mechanism for adding or removing instances of stateless service partition.

RollingUpgradeMonitoringPolicy

The policy used for monitoring the application upgrade.

ServiceFabricManagedApplication

The application resource.

ServiceFabricManagedApplication.ResourceVersions
ServiceFabricManagedApplicationType

The application type name resource.

ServiceFabricManagedApplicationType.ResourceVersions
ServiceFabricManagedApplicationTypeVersion

An application type version resource for the specified application type name resource.

ServiceFabricManagedApplicationTypeVersion.ResourceVersions
ServiceFabricManagedCluster

The managed cluster resource.

ServiceFabricManagedCluster.ResourceVersions
ServiceFabricManagedClusterIPConfiguration

Specifies an IP configuration of the network interface.

ServiceFabricManagedClusterPublicIPAddressConfiguration

The public IP address configuration of the network interface.

ServiceFabricManagedNetworkSecurityRule

Describes a network security rule.

ServiceFabricManagedNodeType

Describes a node type in the cluster, each node type represents sub set of nodes in the cluster.

ServiceFabricManagedNodeType.ResourceVersions
ServiceFabricManagedService

The service resource.

ServiceFabricManagedService.ResourceVersions
ServiceFabricManagedVmApplication

Specifies the gallery application that should be made available to the underlying VMSS.

ServicePlacementInvalidDomainPolicy

Describes the policy to be used for placement of a Service Fabric service where a particular fault or upgrade domain should not be used for placement of the instances or replicas of that service.

ServicePlacementNonPartiallyPlaceServicePolicy

The type of placement policy for a service fabric service. Following are the possible values.

ServicePlacementPreferPrimaryDomainPolicy

Describes the policy to be used for placement of a Service Fabric service where the service's Primary replicas should optimally be placed in a particular domain. This placement policy is usually used with fault domains in scenarios where the Service Fabric cluster is geographically distributed in order to indicate that a service's primary replica should be located in a particular fault domain, which in geo-distributed scenarios usually aligns with regional or datacenter boundaries. Note that since this is an optimization it is possible that the Primary replica may not end up located in this domain due to failures, capacity limits, or other constraints.

ServicePlacementRequiredDomainPolicy

Describes the policy to be used for placement of a Service Fabric service where the instances or replicas of that service must be placed in a particular domain.

ServicePlacementRequireDomainDistributionPolicy

Describes the policy to be used for placement of a Service Fabric service where two replicas from the same partition should never be placed in the same fault or upgrade domain. While this is not common it can expose the service to an increased risk of concurrent failures due to unplanned outages or other cases of subsequent/concurrent failures. As an example, consider a case where replicas are deployed across different data center, with one replica per location. In the event that one of the datacenters goes offline, normally the replica that was placed in that datacenter will be packed into one of the remaining datacenters. If this is not desirable then this policy should be set.

ServiceTypeHealthPolicy

Represents the health policy used to evaluate the health of services belonging to a service type.

SingletonPartitionScheme

Describes the partition scheme of a singleton-partitioned, or non-partitioned service.

StatefulServiceProperties

The properties of a stateful service resource.

StatelessServiceProperties

The properties of a stateless service resource.

SubResource

Azure resource identifier.

UniformInt64RangePartitionScheme

Describes a partitioning scheme where an integer range is allocated evenly across a number of partitions.

VmImagePlan

Specifies information about the marketplace image used to create the virtual machine. This element is only used for marketplace images. Before you can use a marketplace image from an API, you must enable the image for programmatic use. In the Azure portal, find the marketplace image that you want to use and then click Want to deploy programmatically, Get Started. Enter any required information and then click Save.

Enums

Name Description
AutoGeneratedDomainNameLabelScope

This enum is the entrypoint to using a certificate from a public CA for your cluster. This property was introduced to solve the domain squatting problem with new domains. A domain name will be generated in the following format: {clustername}.{hash}.{regionname}.sfmcdomain. The hash portion comes from Azure DNS' Deterministic Name Library. The library creates a hash using the cluster's Tenant, Subscription, Resource Group and Resource Name using the AutoGeneratedDomainNameLabelScope/reuse policy chosen.

ManagedClusterAddOnFeature

Available cluster add-on features.

ManagedClusterLoadBalanceProbeProtocol

The reference to the load balancer probe used by the load balancing rule.

ManagedClusterLoadBalancingRuleTransportProtocol

The reference to the transport protocol used by the load balancing rule.

ManagedClusterSubnetPrivateEndpointNetworkPoliciesState

Enable or Disable apply network policies on private end point in the subnet.

ManagedClusterSubnetPrivateLinkServiceNetworkPoliciesState

Enable or Disable apply network policies on private link service in the subnet.

ManagedClusterUpgradeCadence

Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0.

ManagedClusterUpgradeMode

The upgrade mode of the cluster when new Service Fabric runtime version is available.

ManagedServiceCorrelationScheme

The service correlation scheme.

ManagedServiceLoadMetricWeight

Determines the metric weight relative to the other metrics that are configured for this service. During runtime, if two metrics end up in conflict, the Cluster Resource Manager prefers the metric with the higher weight.

ManagedServicePackageActivationMode

The activation Mode of the service package.

NodeTypeFrontendConfigurationIPAddressType

The IP address type.

NodeTypeSecurityEncryptionType

Specifies the securityEncryptionType type of the nodeType. Only DiskWithVMGuestState and VMGuestStateOnly are currently supported.

PolicyViolationCompensationAction

The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.

RollingUpgradeMode

The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.

ServiceFabricManagedClusterPrivateIPAddressVersion

Specifies whether the IP configuration's private IP is IPv4 or IPv6. Default is IPv4.

ServiceFabricManagedClusterPublicIPAddressVersion

Specifies whether the IP configuration's public IP is IPv4 or IPv6. Default is IPv4.

ServiceFabricManagedClusterSecurityType

Specifies the security type of the nodeType. Only Standard and TrustedLaunch are currently supported.

ServiceFabricManagedClustersSkuName

Sku Name.

ServiceFabricManagedClusterState

The current state of the cluster.

ServiceFabricManagedDataDiskType

Managed data disk type. IOPS and throughput are given by the disk size, to see more information go to https://docs.microsoft.com/en-us/azure/virtual-machines/disks-types.

ServiceFabricManagedNetworkSecurityRuleDirection

Network security rule direction.

ServiceFabricManagedNetworkTrafficAccess

The network traffic is allowed or denied.

ServiceFabricManagedNsgProtocol

Network protocol this rule applies to.

ServiceFabricManagedResourceProvisioningState

The provisioning state of the managed resource.

ServiceFabricManagedServiceMoveCost

Specifies the move cost for the service.

SpotNodeVmEvictionPolicyType

Specifies the eviction policy for virtual machines in a SPOT node type.

VmSetupAction

action to be performed on the vms before bootstrapping the service fabric runtime.

VmssExtensionSetupOrder

Vm extension setup order.

ZonalUpdateMode

Indicates the update mode for Cross Az clusters.