Azure.ResourceManager.ServiceFabricManagedClusters.Models Namespace

Classes

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

The ApplicationUserAssignedIdentityInfo.

ArmServiceFabricManagedClustersModelFactory

Model factory for models.

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.

ManagedAzResiliencyStatus

Describes the result of the request to list Managed VM Sizes for Service Fabric Managed Clusters.

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.

ManagedMaintenanceWindowStatus

Describes the maintenance window status of the Service Fabric Managed Cluster.

ManagedServiceBaseProperties

The common service resource properties.

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 ManagedServicePartitionScheme is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include NamedPartitionScheme, SingletonPartitionScheme and UniformInt64RangePartitionScheme.

ManagedServicePlacementPolicy

Describes the policy to be used for placement of a Service Fabric service. Please note ManagedServicePlacementPolicy is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include ServicePlacementInvalidDomainPolicy, ServicePlacementNonPartiallyPlaceServicePolicy, ServicePlacementPreferPrimaryDomainPolicy, ServicePlacementRequiredDomainPolicy and ServicePlacementRequireDomainDistributionPolicy.

ManagedServiceProperties

The service resource properties. Please note ManagedServiceProperties is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include StatefulServiceProperties and StatelessServiceProperties.

ManagedServiceScalingMechanism

Describes the mechanism for performing a scaling operation. Please note ManagedServiceScalingMechanism is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include 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 ManagedServiceScalingTrigger is the base class. According to the scenario, a derived class of the base class might need to be assigned here, or this property needs to be casted to one of the possible derived classes. The available derived classes include 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.

NodeTypeActionContent

Parameters for Node type action.

NodeTypeAvailableSku

Defines the type of sku available for a node type.

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.

NodeTypeSkuCapacity

Provides information about how node type can be scaled.

NodeTypeSupportedSku

Describes a node type supported 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.

ResourceAzStatus

Describes Az Resiliency status of Base resources.

RollingUpgradeMonitoringPolicy

The policy used for monitoring the application upgrade.

RuntimeResumeApplicationUpgradeContent

Parameters for Resume Upgrade action. The upgrade domain name must be specified.

ServiceFabricManagedApplicationPatch

Application update request.

ServiceFabricManagedApplicationTypePatch

Application type update request.

ServiceFabricManagedApplicationTypeVersionPatch

Application type version update request.

ServiceFabricManagedClusterIPConfiguration

Specifies an IP configuration of the network interface.

ServiceFabricManagedClusterPatch

Managed cluster update request.

ServiceFabricManagedClusterPublicIPAddressConfiguration

The public IP address configuration of the network interface.

ServiceFabricManagedClustersSku

Service Fabric managed cluster Sku definition.

ServiceFabricManagedClusterVersion

The result of the Service Fabric runtime versions.

ServiceFabricManagedNetworkSecurityRule

Describes a network security rule.

ServiceFabricManagedNodeTypePatch

Node type update request.

ServiceFabricManagedServicePatch

Service update request.

ServiceFabricManagedUnsupportedVmSize

Describes a VM Sizes.

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

ServicePlacementNonPartiallyPlaceServicePolicy.

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

SingletonPartitionScheme.

StatefulServiceProperties

The properties of a stateful service resource.

StatelessServiceProperties

The properties of a stateless service resource.

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.

Structs

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.

ManagedClusterVersionEnvironment

The ManagedClusterVersionEnvironment.

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.

NodeTypeSkuScaleType

Node type capacity scale type.

PolicyViolationCompensationAction

The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. 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.

ServiceFabricManagedClusterOSType

Cluster operating system, the default will be Windows.

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.

ServiceFabricManagedClusterUpdateType

Specifies the way the operation will be performed.

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.