1. Packages
  2. Azure Native
  3. API Docs
  4. servicefabric
  5. ManagedClusterApplication
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

azure-native.servicefabric.ManagedClusterApplication

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi

    The application resource. Azure REST API version: 2023-03-01-preview.

    Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01.

    Example Usage

    Put an application with maximum parameters

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var managedClusterApplication = new AzureNative.ServiceFabric.ManagedClusterApplication("managedClusterApplication", new()
        {
            ApplicationName = "myApp",
            ClusterName = "myCluster",
            Location = "eastus",
            Parameters = 
            {
                { "param1", "value1" },
            },
            ResourceGroupName = "resRg",
            Tags = 
            {
                { "a", "b" },
            },
            UpgradePolicy = new AzureNative.ServiceFabric.Inputs.ApplicationUpgradePolicyArgs
            {
                ApplicationHealthPolicy = new AzureNative.ServiceFabric.Inputs.ApplicationHealthPolicyArgs
                {
                    ConsiderWarningAsError = true,
                    DefaultServiceTypeHealthPolicy = new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs
                    {
                        MaxPercentUnhealthyPartitionsPerService = 0,
                        MaxPercentUnhealthyReplicasPerPartition = 0,
                        MaxPercentUnhealthyServices = 0,
                    },
                    MaxPercentUnhealthyDeployedApplications = 0,
                    ServiceTypeHealthPolicyMap = 
                    {
                        { "myService", new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs
                        {
                            MaxPercentUnhealthyPartitionsPerService = 30,
                            MaxPercentUnhealthyReplicasPerPartition = 30,
                            MaxPercentUnhealthyServices = 30,
                        } },
                    },
                },
                ForceRestart = false,
                InstanceCloseDelayDuration = 600,
                RecreateApplication = false,
                RollingUpgradeMonitoringPolicy = new AzureNative.ServiceFabric.Inputs.RollingUpgradeMonitoringPolicyArgs
                {
                    FailureAction = AzureNative.ServiceFabric.FailureAction.Rollback,
                    HealthCheckRetryTimeout = "00:10:00",
                    HealthCheckStableDuration = "00:05:00",
                    HealthCheckWaitDuration = "00:02:00",
                    UpgradeDomainTimeout = "00:15:00",
                    UpgradeTimeout = "01:00:00",
                },
                UpgradeMode = AzureNative.ServiceFabric.RollingUpgradeMode.UnmonitoredAuto,
                UpgradeReplicaSetCheckTimeout = 3600,
            },
            Version = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0",
        });
    
    });
    
    package main
    
    import (
    	servicefabric "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := servicefabric.NewManagedClusterApplication(ctx, "managedClusterApplication", &servicefabric.ManagedClusterApplicationArgs{
    			ApplicationName: pulumi.String("myApp"),
    			ClusterName:     pulumi.String("myCluster"),
    			Location:        pulumi.String("eastus"),
    			Parameters: pulumi.StringMap{
    				"param1": pulumi.String("value1"),
    			},
    			ResourceGroupName: pulumi.String("resRg"),
    			Tags: pulumi.StringMap{
    				"a": pulumi.String("b"),
    			},
    			UpgradePolicy: &servicefabric.ApplicationUpgradePolicyArgs{
    				ApplicationHealthPolicy: &servicefabric.ApplicationHealthPolicyArgs{
    					ConsiderWarningAsError: pulumi.Bool(true),
    					DefaultServiceTypeHealthPolicy: &servicefabric.ServiceTypeHealthPolicyArgs{
    						MaxPercentUnhealthyPartitionsPerService: pulumi.Int(0),
    						MaxPercentUnhealthyReplicasPerPartition: pulumi.Int(0),
    						MaxPercentUnhealthyServices:             pulumi.Int(0),
    					},
    					MaxPercentUnhealthyDeployedApplications: pulumi.Int(0),
    					ServiceTypeHealthPolicyMap: servicefabric.ServiceTypeHealthPolicyMap{
    						"myService": &servicefabric.ServiceTypeHealthPolicyArgs{
    							MaxPercentUnhealthyPartitionsPerService: pulumi.Int(30),
    							MaxPercentUnhealthyReplicasPerPartition: pulumi.Int(30),
    							MaxPercentUnhealthyServices:             pulumi.Int(30),
    						},
    					},
    				},
    				ForceRestart:               pulumi.Bool(false),
    				InstanceCloseDelayDuration: pulumi.Float64(600),
    				RecreateApplication:        pulumi.Bool(false),
    				RollingUpgradeMonitoringPolicy: &servicefabric.RollingUpgradeMonitoringPolicyArgs{
    					FailureAction:             pulumi.String(servicefabric.FailureActionRollback),
    					HealthCheckRetryTimeout:   pulumi.String("00:10:00"),
    					HealthCheckStableDuration: pulumi.String("00:05:00"),
    					HealthCheckWaitDuration:   pulumi.String("00:02:00"),
    					UpgradeDomainTimeout:      pulumi.String("00:15:00"),
    					UpgradeTimeout:            pulumi.String("01:00:00"),
    				},
    				UpgradeMode:                   pulumi.String(servicefabric.RollingUpgradeModeUnmonitoredAuto),
    				UpgradeReplicaSetCheckTimeout: pulumi.Float64(3600),
    			},
    			Version: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.servicefabric.ManagedClusterApplication;
    import com.pulumi.azurenative.servicefabric.ManagedClusterApplicationArgs;
    import com.pulumi.azurenative.servicefabric.inputs.ApplicationUpgradePolicyArgs;
    import com.pulumi.azurenative.servicefabric.inputs.ApplicationHealthPolicyArgs;
    import com.pulumi.azurenative.servicefabric.inputs.ServiceTypeHealthPolicyArgs;
    import com.pulumi.azurenative.servicefabric.inputs.RollingUpgradeMonitoringPolicyArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var managedClusterApplication = new ManagedClusterApplication("managedClusterApplication", ManagedClusterApplicationArgs.builder()
                .applicationName("myApp")
                .clusterName("myCluster")
                .location("eastus")
                .parameters(Map.of("param1", "value1"))
                .resourceGroupName("resRg")
                .tags(Map.of("a", "b"))
                .upgradePolicy(ApplicationUpgradePolicyArgs.builder()
                    .applicationHealthPolicy(ApplicationHealthPolicyArgs.builder()
                        .considerWarningAsError(true)
                        .defaultServiceTypeHealthPolicy(ServiceTypeHealthPolicyArgs.builder()
                            .maxPercentUnhealthyPartitionsPerService(0)
                            .maxPercentUnhealthyReplicasPerPartition(0)
                            .maxPercentUnhealthyServices(0)
                            .build())
                        .maxPercentUnhealthyDeployedApplications(0)
                        .serviceTypeHealthPolicyMap(Map.of("myService", Map.ofEntries(
                            Map.entry("maxPercentUnhealthyPartitionsPerService", 30),
                            Map.entry("maxPercentUnhealthyReplicasPerPartition", 30),
                            Map.entry("maxPercentUnhealthyServices", 30)
                        )))
                        .build())
                    .forceRestart(false)
                    .instanceCloseDelayDuration(600)
                    .recreateApplication(false)
                    .rollingUpgradeMonitoringPolicy(RollingUpgradeMonitoringPolicyArgs.builder()
                        .failureAction("Rollback")
                        .healthCheckRetryTimeout("00:10:00")
                        .healthCheckStableDuration("00:05:00")
                        .healthCheckWaitDuration("00:02:00")
                        .upgradeDomainTimeout("00:15:00")
                        .upgradeTimeout("01:00:00")
                        .build())
                    .upgradeMode("UnmonitoredAuto")
                    .upgradeReplicaSetCheckTimeout(3600)
                    .build())
                .version("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    managed_cluster_application = azure_native.servicefabric.ManagedClusterApplication("managedClusterApplication",
        application_name="myApp",
        cluster_name="myCluster",
        location="eastus",
        parameters={
            "param1": "value1",
        },
        resource_group_name="resRg",
        tags={
            "a": "b",
        },
        upgrade_policy=azure_native.servicefabric.ApplicationUpgradePolicyArgs(
            application_health_policy=azure_native.servicefabric.ApplicationHealthPolicyArgs(
                consider_warning_as_error=True,
                default_service_type_health_policy=azure_native.servicefabric.ServiceTypeHealthPolicyArgs(
                    max_percent_unhealthy_partitions_per_service=0,
                    max_percent_unhealthy_replicas_per_partition=0,
                    max_percent_unhealthy_services=0,
                ),
                max_percent_unhealthy_deployed_applications=0,
                service_type_health_policy_map={
                    "myService": azure_native.servicefabric.ServiceTypeHealthPolicyArgs(
                        max_percent_unhealthy_partitions_per_service=30,
                        max_percent_unhealthy_replicas_per_partition=30,
                        max_percent_unhealthy_services=30,
                    ),
                },
            ),
            force_restart=False,
            instance_close_delay_duration=600,
            recreate_application=False,
            rolling_upgrade_monitoring_policy=azure_native.servicefabric.RollingUpgradeMonitoringPolicyArgs(
                failure_action=azure_native.servicefabric.FailureAction.ROLLBACK,
                health_check_retry_timeout="00:10:00",
                health_check_stable_duration="00:05:00",
                health_check_wait_duration="00:02:00",
                upgrade_domain_timeout="00:15:00",
                upgrade_timeout="01:00:00",
            ),
            upgrade_mode=azure_native.servicefabric.RollingUpgradeMode.UNMONITORED_AUTO,
            upgrade_replica_set_check_timeout=3600,
        ),
        version="/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const managedClusterApplication = new azure_native.servicefabric.ManagedClusterApplication("managedClusterApplication", {
        applicationName: "myApp",
        clusterName: "myCluster",
        location: "eastus",
        parameters: {
            param1: "value1",
        },
        resourceGroupName: "resRg",
        tags: {
            a: "b",
        },
        upgradePolicy: {
            applicationHealthPolicy: {
                considerWarningAsError: true,
                defaultServiceTypeHealthPolicy: {
                    maxPercentUnhealthyPartitionsPerService: 0,
                    maxPercentUnhealthyReplicasPerPartition: 0,
                    maxPercentUnhealthyServices: 0,
                },
                maxPercentUnhealthyDeployedApplications: 0,
                serviceTypeHealthPolicyMap: {
                    myService: {
                        maxPercentUnhealthyPartitionsPerService: 30,
                        maxPercentUnhealthyReplicasPerPartition: 30,
                        maxPercentUnhealthyServices: 30,
                    },
                },
            },
            forceRestart: false,
            instanceCloseDelayDuration: 600,
            recreateApplication: false,
            rollingUpgradeMonitoringPolicy: {
                failureAction: azure_native.servicefabric.FailureAction.Rollback,
                healthCheckRetryTimeout: "00:10:00",
                healthCheckStableDuration: "00:05:00",
                healthCheckWaitDuration: "00:02:00",
                upgradeDomainTimeout: "00:15:00",
                upgradeTimeout: "01:00:00",
            },
            upgradeMode: azure_native.servicefabric.RollingUpgradeMode.UnmonitoredAuto,
            upgradeReplicaSetCheckTimeout: 3600,
        },
        version: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0",
    });
    
    resources:
      managedClusterApplication:
        type: azure-native:servicefabric:ManagedClusterApplication
        properties:
          applicationName: myApp
          clusterName: myCluster
          location: eastus
          parameters:
            param1: value1
          resourceGroupName: resRg
          tags:
            a: b
          upgradePolicy:
            applicationHealthPolicy:
              considerWarningAsError: true
              defaultServiceTypeHealthPolicy:
                maxPercentUnhealthyPartitionsPerService: 0
                maxPercentUnhealthyReplicasPerPartition: 0
                maxPercentUnhealthyServices: 0
              maxPercentUnhealthyDeployedApplications: 0
              serviceTypeHealthPolicyMap:
                myService:
                  maxPercentUnhealthyPartitionsPerService: 30
                  maxPercentUnhealthyReplicasPerPartition: 30
                  maxPercentUnhealthyServices: 30
            forceRestart: false
            instanceCloseDelayDuration: 600
            recreateApplication: false
            rollingUpgradeMonitoringPolicy:
              failureAction: Rollback
              healthCheckRetryTimeout: 00:10:00
              healthCheckStableDuration: 00:05:00
              healthCheckWaitDuration: 00:02:00
              upgradeDomainTimeout: 00:15:00
              upgradeTimeout: 01:00:00
            upgradeMode: UnmonitoredAuto
            upgradeReplicaSetCheckTimeout: 3600
          version: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0
    

    Put an application with minimum parameters

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var managedClusterApplication = new AzureNative.ServiceFabric.ManagedClusterApplication("managedClusterApplication", new()
        {
            ApplicationName = "myApp",
            ClusterName = "myCluster",
            Location = "eastus",
            ResourceGroupName = "resRg",
            Version = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0",
        });
    
    });
    
    package main
    
    import (
    	servicefabric "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := servicefabric.NewManagedClusterApplication(ctx, "managedClusterApplication", &servicefabric.ManagedClusterApplicationArgs{
    			ApplicationName:   pulumi.String("myApp"),
    			ClusterName:       pulumi.String("myCluster"),
    			Location:          pulumi.String("eastus"),
    			ResourceGroupName: pulumi.String("resRg"),
    			Version:           pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0"),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.servicefabric.ManagedClusterApplication;
    import com.pulumi.azurenative.servicefabric.ManagedClusterApplicationArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var managedClusterApplication = new ManagedClusterApplication("managedClusterApplication", ManagedClusterApplicationArgs.builder()
                .applicationName("myApp")
                .clusterName("myCluster")
                .location("eastus")
                .resourceGroupName("resRg")
                .version("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    managed_cluster_application = azure_native.servicefabric.ManagedClusterApplication("managedClusterApplication",
        application_name="myApp",
        cluster_name="myCluster",
        location="eastus",
        resource_group_name="resRg",
        version="/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const managedClusterApplication = new azure_native.servicefabric.ManagedClusterApplication("managedClusterApplication", {
        applicationName: "myApp",
        clusterName: "myCluster",
        location: "eastus",
        resourceGroupName: "resRg",
        version: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0",
    });
    
    resources:
      managedClusterApplication:
        type: azure-native:servicefabric:ManagedClusterApplication
        properties:
          applicationName: myApp
          clusterName: myCluster
          location: eastus
          resourceGroupName: resRg
          version: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applicationTypes/myAppType/versions/1.0
    

    Create ManagedClusterApplication Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new ManagedClusterApplication(name: string, args: ManagedClusterApplicationArgs, opts?: CustomResourceOptions);
    @overload
    def ManagedClusterApplication(resource_name: str,
                                  args: ManagedClusterApplicationArgs,
                                  opts: Optional[ResourceOptions] = None)
    
    @overload
    def ManagedClusterApplication(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  cluster_name: Optional[str] = None,
                                  resource_group_name: Optional[str] = None,
                                  application_name: Optional[str] = None,
                                  identity: Optional[ManagedIdentityArgs] = None,
                                  location: Optional[str] = None,
                                  managed_identities: Optional[Sequence[ApplicationUserAssignedIdentityArgs]] = None,
                                  parameters: Optional[Mapping[str, str]] = None,
                                  tags: Optional[Mapping[str, str]] = None,
                                  upgrade_policy: Optional[ApplicationUpgradePolicyArgs] = None,
                                  version: Optional[str] = None)
    func NewManagedClusterApplication(ctx *Context, name string, args ManagedClusterApplicationArgs, opts ...ResourceOption) (*ManagedClusterApplication, error)
    public ManagedClusterApplication(string name, ManagedClusterApplicationArgs args, CustomResourceOptions? opts = null)
    public ManagedClusterApplication(String name, ManagedClusterApplicationArgs args)
    public ManagedClusterApplication(String name, ManagedClusterApplicationArgs args, CustomResourceOptions options)
    
    type: azure-native:servicefabric:ManagedClusterApplication
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    

    Parameters

    name string
    The unique name of the resource.
    args ManagedClusterApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args ManagedClusterApplicationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args ManagedClusterApplicationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ManagedClusterApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ManagedClusterApplicationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var managedClusterApplicationResource = new AzureNative.ServiceFabric.ManagedClusterApplication("managedClusterApplicationResource", new()
    {
        ClusterName = "string",
        ResourceGroupName = "string",
        ApplicationName = "string",
        Identity = new AzureNative.ServiceFabric.Inputs.ManagedIdentityArgs
        {
            Type = AzureNative.ServiceFabric.ManagedIdentityType.None,
            UserAssignedIdentities = new[]
            {
                "string",
            },
        },
        Location = "string",
        ManagedIdentities = new[]
        {
            new AzureNative.ServiceFabric.Inputs.ApplicationUserAssignedIdentityArgs
            {
                Name = "string",
                PrincipalId = "string",
            },
        },
        Parameters = 
        {
            { "string", "string" },
        },
        Tags = 
        {
            { "string", "string" },
        },
        UpgradePolicy = new AzureNative.ServiceFabric.Inputs.ApplicationUpgradePolicyArgs
        {
            ApplicationHealthPolicy = new AzureNative.ServiceFabric.Inputs.ApplicationHealthPolicyArgs
            {
                ConsiderWarningAsError = false,
                MaxPercentUnhealthyDeployedApplications = 0,
                DefaultServiceTypeHealthPolicy = new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs
                {
                    MaxPercentUnhealthyPartitionsPerService = 0,
                    MaxPercentUnhealthyReplicasPerPartition = 0,
                    MaxPercentUnhealthyServices = 0,
                },
                ServiceTypeHealthPolicyMap = 
                {
                    { "string", new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs
                    {
                        MaxPercentUnhealthyPartitionsPerService = 0,
                        MaxPercentUnhealthyReplicasPerPartition = 0,
                        MaxPercentUnhealthyServices = 0,
                    } },
                },
            },
            ForceRestart = false,
            InstanceCloseDelayDuration = 0,
            RecreateApplication = false,
            RollingUpgradeMonitoringPolicy = new AzureNative.ServiceFabric.Inputs.RollingUpgradeMonitoringPolicyArgs
            {
                FailureAction = "string",
                HealthCheckRetryTimeout = "string",
                HealthCheckStableDuration = "string",
                HealthCheckWaitDuration = "string",
                UpgradeDomainTimeout = "string",
                UpgradeTimeout = "string",
            },
            UpgradeMode = "string",
            UpgradeReplicaSetCheckTimeout = 0,
        },
        Version = "string",
    });
    
    example, err := servicefabric.NewManagedClusterApplication(ctx, "managedClusterApplicationResource", &servicefabric.ManagedClusterApplicationArgs{
    ClusterName: pulumi.String("string"),
    ResourceGroupName: pulumi.String("string"),
    ApplicationName: pulumi.String("string"),
    Identity: &servicefabric.ManagedIdentityArgs{
    Type: servicefabric.ManagedIdentityTypeNone,
    UserAssignedIdentities: pulumi.StringArray{
    pulumi.String("string"),
    },
    },
    Location: pulumi.String("string"),
    ManagedIdentities: servicefabric.ApplicationUserAssignedIdentityArray{
    &servicefabric.ApplicationUserAssignedIdentityArgs{
    Name: pulumi.String("string"),
    PrincipalId: pulumi.String("string"),
    },
    },
    Parameters: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    Tags: pulumi.StringMap{
    "string": pulumi.String("string"),
    },
    UpgradePolicy: &servicefabric.ApplicationUpgradePolicyArgs{
    ApplicationHealthPolicy: &servicefabric.ApplicationHealthPolicyArgs{
    ConsiderWarningAsError: pulumi.Bool(false),
    MaxPercentUnhealthyDeployedApplications: pulumi.Int(0),
    DefaultServiceTypeHealthPolicy: &servicefabric.ServiceTypeHealthPolicyArgs{
    MaxPercentUnhealthyPartitionsPerService: pulumi.Int(0),
    MaxPercentUnhealthyReplicasPerPartition: pulumi.Int(0),
    MaxPercentUnhealthyServices: pulumi.Int(0),
    },
    ServiceTypeHealthPolicyMap: servicefabric.ServiceTypeHealthPolicyMap{
    "string": &servicefabric.ServiceTypeHealthPolicyArgs{
    MaxPercentUnhealthyPartitionsPerService: pulumi.Int(0),
    MaxPercentUnhealthyReplicasPerPartition: pulumi.Int(0),
    MaxPercentUnhealthyServices: pulumi.Int(0),
    },
    },
    },
    ForceRestart: pulumi.Bool(false),
    InstanceCloseDelayDuration: pulumi.Float64(0),
    RecreateApplication: pulumi.Bool(false),
    RollingUpgradeMonitoringPolicy: &servicefabric.RollingUpgradeMonitoringPolicyArgs{
    FailureAction: pulumi.String("string"),
    HealthCheckRetryTimeout: pulumi.String("string"),
    HealthCheckStableDuration: pulumi.String("string"),
    HealthCheckWaitDuration: pulumi.String("string"),
    UpgradeDomainTimeout: pulumi.String("string"),
    UpgradeTimeout: pulumi.String("string"),
    },
    UpgradeMode: pulumi.String("string"),
    UpgradeReplicaSetCheckTimeout: pulumi.Float64(0),
    },
    Version: pulumi.String("string"),
    })
    
    var managedClusterApplicationResource = new ManagedClusterApplication("managedClusterApplicationResource", ManagedClusterApplicationArgs.builder()
        .clusterName("string")
        .resourceGroupName("string")
        .applicationName("string")
        .identity(ManagedIdentityArgs.builder()
            .type("None")
            .userAssignedIdentities("string")
            .build())
        .location("string")
        .managedIdentities(ApplicationUserAssignedIdentityArgs.builder()
            .name("string")
            .principalId("string")
            .build())
        .parameters(Map.of("string", "string"))
        .tags(Map.of("string", "string"))
        .upgradePolicy(ApplicationUpgradePolicyArgs.builder()
            .applicationHealthPolicy(ApplicationHealthPolicyArgs.builder()
                .considerWarningAsError(false)
                .maxPercentUnhealthyDeployedApplications(0)
                .defaultServiceTypeHealthPolicy(ServiceTypeHealthPolicyArgs.builder()
                    .maxPercentUnhealthyPartitionsPerService(0)
                    .maxPercentUnhealthyReplicasPerPartition(0)
                    .maxPercentUnhealthyServices(0)
                    .build())
                .serviceTypeHealthPolicyMap(Map.of("string", Map.ofEntries(
                    Map.entry("maxPercentUnhealthyPartitionsPerService", 0),
                    Map.entry("maxPercentUnhealthyReplicasPerPartition", 0),
                    Map.entry("maxPercentUnhealthyServices", 0)
                )))
                .build())
            .forceRestart(false)
            .instanceCloseDelayDuration(0)
            .recreateApplication(false)
            .rollingUpgradeMonitoringPolicy(RollingUpgradeMonitoringPolicyArgs.builder()
                .failureAction("string")
                .healthCheckRetryTimeout("string")
                .healthCheckStableDuration("string")
                .healthCheckWaitDuration("string")
                .upgradeDomainTimeout("string")
                .upgradeTimeout("string")
                .build())
            .upgradeMode("string")
            .upgradeReplicaSetCheckTimeout(0)
            .build())
        .version("string")
        .build());
    
    managed_cluster_application_resource = azure_native.servicefabric.ManagedClusterApplication("managedClusterApplicationResource",
        cluster_name="string",
        resource_group_name="string",
        application_name="string",
        identity=azure_native.servicefabric.ManagedIdentityArgs(
            type=azure_native.servicefabric.ManagedIdentityType.NONE,
            user_assigned_identities=["string"],
        ),
        location="string",
        managed_identities=[azure_native.servicefabric.ApplicationUserAssignedIdentityArgs(
            name="string",
            principal_id="string",
        )],
        parameters={
            "string": "string",
        },
        tags={
            "string": "string",
        },
        upgrade_policy=azure_native.servicefabric.ApplicationUpgradePolicyArgs(
            application_health_policy=azure_native.servicefabric.ApplicationHealthPolicyArgs(
                consider_warning_as_error=False,
                max_percent_unhealthy_deployed_applications=0,
                default_service_type_health_policy=azure_native.servicefabric.ServiceTypeHealthPolicyArgs(
                    max_percent_unhealthy_partitions_per_service=0,
                    max_percent_unhealthy_replicas_per_partition=0,
                    max_percent_unhealthy_services=0,
                ),
                service_type_health_policy_map={
                    "string": azure_native.servicefabric.ServiceTypeHealthPolicyArgs(
                        max_percent_unhealthy_partitions_per_service=0,
                        max_percent_unhealthy_replicas_per_partition=0,
                        max_percent_unhealthy_services=0,
                    ),
                },
            ),
            force_restart=False,
            instance_close_delay_duration=0,
            recreate_application=False,
            rolling_upgrade_monitoring_policy=azure_native.servicefabric.RollingUpgradeMonitoringPolicyArgs(
                failure_action="string",
                health_check_retry_timeout="string",
                health_check_stable_duration="string",
                health_check_wait_duration="string",
                upgrade_domain_timeout="string",
                upgrade_timeout="string",
            ),
            upgrade_mode="string",
            upgrade_replica_set_check_timeout=0,
        ),
        version="string")
    
    const managedClusterApplicationResource = new azure_native.servicefabric.ManagedClusterApplication("managedClusterApplicationResource", {
        clusterName: "string",
        resourceGroupName: "string",
        applicationName: "string",
        identity: {
            type: azure_native.servicefabric.ManagedIdentityType.None,
            userAssignedIdentities: ["string"],
        },
        location: "string",
        managedIdentities: [{
            name: "string",
            principalId: "string",
        }],
        parameters: {
            string: "string",
        },
        tags: {
            string: "string",
        },
        upgradePolicy: {
            applicationHealthPolicy: {
                considerWarningAsError: false,
                maxPercentUnhealthyDeployedApplications: 0,
                defaultServiceTypeHealthPolicy: {
                    maxPercentUnhealthyPartitionsPerService: 0,
                    maxPercentUnhealthyReplicasPerPartition: 0,
                    maxPercentUnhealthyServices: 0,
                },
                serviceTypeHealthPolicyMap: {
                    string: {
                        maxPercentUnhealthyPartitionsPerService: 0,
                        maxPercentUnhealthyReplicasPerPartition: 0,
                        maxPercentUnhealthyServices: 0,
                    },
                },
            },
            forceRestart: false,
            instanceCloseDelayDuration: 0,
            recreateApplication: false,
            rollingUpgradeMonitoringPolicy: {
                failureAction: "string",
                healthCheckRetryTimeout: "string",
                healthCheckStableDuration: "string",
                healthCheckWaitDuration: "string",
                upgradeDomainTimeout: "string",
                upgradeTimeout: "string",
            },
            upgradeMode: "string",
            upgradeReplicaSetCheckTimeout: 0,
        },
        version: "string",
    });
    
    type: azure-native:servicefabric:ManagedClusterApplication
    properties:
        applicationName: string
        clusterName: string
        identity:
            type: None
            userAssignedIdentities:
                - string
        location: string
        managedIdentities:
            - name: string
              principalId: string
        parameters:
            string: string
        resourceGroupName: string
        tags:
            string: string
        upgradePolicy:
            applicationHealthPolicy:
                considerWarningAsError: false
                defaultServiceTypeHealthPolicy:
                    maxPercentUnhealthyPartitionsPerService: 0
                    maxPercentUnhealthyReplicasPerPartition: 0
                    maxPercentUnhealthyServices: 0
                maxPercentUnhealthyDeployedApplications: 0
                serviceTypeHealthPolicyMap:
                    string:
                        maxPercentUnhealthyPartitionsPerService: 0
                        maxPercentUnhealthyReplicasPerPartition: 0
                        maxPercentUnhealthyServices: 0
            forceRestart: false
            instanceCloseDelayDuration: 0
            recreateApplication: false
            rollingUpgradeMonitoringPolicy:
                failureAction: string
                healthCheckRetryTimeout: string
                healthCheckStableDuration: string
                healthCheckWaitDuration: string
                upgradeDomainTimeout: string
                upgradeTimeout: string
            upgradeMode: string
            upgradeReplicaSetCheckTimeout: 0
        version: string
    

    ManagedClusterApplication Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The ManagedClusterApplication resource accepts the following input properties:

    ClusterName string
    The name of the cluster resource.
    ResourceGroupName string
    The name of the resource group.
    ApplicationName string
    The name of the application resource.
    Identity Pulumi.AzureNative.ServiceFabric.Inputs.ManagedIdentity
    Describes the managed identities for an Azure resource.
    Location string
    Resource location depends on the parent resource.
    ManagedIdentities List<Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationUserAssignedIdentity>
    List of user assigned identities for the application, each mapped to a friendly name.
    Parameters Dictionary<string, string>
    List of application parameters with overridden values from their default values specified in the application manifest.
    Tags Dictionary<string, string>
    Azure resource tags.
    UpgradePolicy Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationUpgradePolicy
    Describes the policy for a monitored application upgrade.
    Version string
    The version of the application type as defined in the application manifest. This name must be the full Arm Resource ID for the referenced application type version.
    ClusterName string
    The name of the cluster resource.
    ResourceGroupName string
    The name of the resource group.
    ApplicationName string
    The name of the application resource.
    Identity ManagedIdentityArgs
    Describes the managed identities for an Azure resource.
    Location string
    Resource location depends on the parent resource.
    ManagedIdentities []ApplicationUserAssignedIdentityArgs
    List of user assigned identities for the application, each mapped to a friendly name.
    Parameters map[string]string
    List of application parameters with overridden values from their default values specified in the application manifest.
    Tags map[string]string
    Azure resource tags.
    UpgradePolicy ApplicationUpgradePolicyArgs
    Describes the policy for a monitored application upgrade.
    Version string
    The version of the application type as defined in the application manifest. This name must be the full Arm Resource ID for the referenced application type version.
    clusterName String
    The name of the cluster resource.
    resourceGroupName String
    The name of the resource group.
    applicationName String
    The name of the application resource.
    identity ManagedIdentity
    Describes the managed identities for an Azure resource.
    location String
    Resource location depends on the parent resource.
    managedIdentities List<ApplicationUserAssignedIdentity>
    List of user assigned identities for the application, each mapped to a friendly name.
    parameters Map<String,String>
    List of application parameters with overridden values from their default values specified in the application manifest.
    tags Map<String,String>
    Azure resource tags.
    upgradePolicy ApplicationUpgradePolicy
    Describes the policy for a monitored application upgrade.
    version String
    The version of the application type as defined in the application manifest. This name must be the full Arm Resource ID for the referenced application type version.
    clusterName string
    The name of the cluster resource.
    resourceGroupName string
    The name of the resource group.
    applicationName string
    The name of the application resource.
    identity ManagedIdentity
    Describes the managed identities for an Azure resource.
    location string
    Resource location depends on the parent resource.
    managedIdentities ApplicationUserAssignedIdentity[]
    List of user assigned identities for the application, each mapped to a friendly name.
    parameters {[key: string]: string}
    List of application parameters with overridden values from their default values specified in the application manifest.
    tags {[key: string]: string}
    Azure resource tags.
    upgradePolicy ApplicationUpgradePolicy
    Describes the policy for a monitored application upgrade.
    version string
    The version of the application type as defined in the application manifest. This name must be the full Arm Resource ID for the referenced application type version.
    cluster_name str
    The name of the cluster resource.
    resource_group_name str
    The name of the resource group.
    application_name str
    The name of the application resource.
    identity ManagedIdentityArgs
    Describes the managed identities for an Azure resource.
    location str
    Resource location depends on the parent resource.
    managed_identities Sequence[ApplicationUserAssignedIdentityArgs]
    List of user assigned identities for the application, each mapped to a friendly name.
    parameters Mapping[str, str]
    List of application parameters with overridden values from their default values specified in the application manifest.
    tags Mapping[str, str]
    Azure resource tags.
    upgrade_policy ApplicationUpgradePolicyArgs
    Describes the policy for a monitored application upgrade.
    version str
    The version of the application type as defined in the application manifest. This name must be the full Arm Resource ID for the referenced application type version.
    clusterName String
    The name of the cluster resource.
    resourceGroupName String
    The name of the resource group.
    applicationName String
    The name of the application resource.
    identity Property Map
    Describes the managed identities for an Azure resource.
    location String
    Resource location depends on the parent resource.
    managedIdentities List<Property Map>
    List of user assigned identities for the application, each mapped to a friendly name.
    parameters Map<String>
    List of application parameters with overridden values from their default values specified in the application manifest.
    tags Map<String>
    Azure resource tags.
    upgradePolicy Property Map
    Describes the policy for a monitored application upgrade.
    version String
    The version of the application type as defined in the application manifest. This name must be the full Arm Resource ID for the referenced application type version.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the ManagedClusterApplication resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Azure resource name.
    ProvisioningState string
    The current deployment or provisioning state, which only appears in the response
    SystemData Pulumi.AzureNative.ServiceFabric.Outputs.SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    Azure resource type.
    Id string
    The provider-assigned unique ID for this managed resource.
    Name string
    Azure resource name.
    ProvisioningState string
    The current deployment or provisioning state, which only appears in the response
    SystemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    Type string
    Azure resource type.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Azure resource name.
    provisioningState String
    The current deployment or provisioning state, which only appears in the response
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type String
    Azure resource type.
    id string
    The provider-assigned unique ID for this managed resource.
    name string
    Azure resource name.
    provisioningState string
    The current deployment or provisioning state, which only appears in the response
    systemData SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type string
    Azure resource type.
    id str
    The provider-assigned unique ID for this managed resource.
    name str
    Azure resource name.
    provisioning_state str
    The current deployment or provisioning state, which only appears in the response
    system_data SystemDataResponse
    Metadata pertaining to creation and last modification of the resource.
    type str
    Azure resource type.
    id String
    The provider-assigned unique ID for this managed resource.
    name String
    Azure resource name.
    provisioningState String
    The current deployment or provisioning state, which only appears in the response
    systemData Property Map
    Metadata pertaining to creation and last modification of the resource.
    type String
    Azure resource type.

    Supporting Types

    ApplicationHealthPolicy, ApplicationHealthPolicyArgs

    ConsiderWarningAsError bool
    Indicates whether warnings are treated with the same severity as errors.
    MaxPercentUnhealthyDeployedApplications int
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    DefaultServiceTypeHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicy
    The health policy used by default to evaluate the health of a service type.
    ServiceTypeHealthPolicyMap Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicy>
    The map with service type health policy per service type name. The map is empty by default.
    ConsiderWarningAsError bool
    Indicates whether warnings are treated with the same severity as errors.
    MaxPercentUnhealthyDeployedApplications int
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    DefaultServiceTypeHealthPolicy ServiceTypeHealthPolicy
    The health policy used by default to evaluate the health of a service type.
    ServiceTypeHealthPolicyMap map[string]ServiceTypeHealthPolicy
    The map with service type health policy per service type name. The map is empty by default.
    considerWarningAsError Boolean
    Indicates whether warnings are treated with the same severity as errors.
    maxPercentUnhealthyDeployedApplications Integer
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    defaultServiceTypeHealthPolicy ServiceTypeHealthPolicy
    The health policy used by default to evaluate the health of a service type.
    serviceTypeHealthPolicyMap Map<String,ServiceTypeHealthPolicy>
    The map with service type health policy per service type name. The map is empty by default.
    considerWarningAsError boolean
    Indicates whether warnings are treated with the same severity as errors.
    maxPercentUnhealthyDeployedApplications number
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    defaultServiceTypeHealthPolicy ServiceTypeHealthPolicy
    The health policy used by default to evaluate the health of a service type.
    serviceTypeHealthPolicyMap {[key: string]: ServiceTypeHealthPolicy}
    The map with service type health policy per service type name. The map is empty by default.
    consider_warning_as_error bool
    Indicates whether warnings are treated with the same severity as errors.
    max_percent_unhealthy_deployed_applications int
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    default_service_type_health_policy ServiceTypeHealthPolicy
    The health policy used by default to evaluate the health of a service type.
    service_type_health_policy_map Mapping[str, ServiceTypeHealthPolicy]
    The map with service type health policy per service type name. The map is empty by default.
    considerWarningAsError Boolean
    Indicates whether warnings are treated with the same severity as errors.
    maxPercentUnhealthyDeployedApplications Number
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    defaultServiceTypeHealthPolicy Property Map
    The health policy used by default to evaluate the health of a service type.
    serviceTypeHealthPolicyMap Map<Property Map>
    The map with service type health policy per service type name. The map is empty by default.

    ApplicationHealthPolicyResponse, ApplicationHealthPolicyResponseArgs

    ConsiderWarningAsError bool
    Indicates whether warnings are treated with the same severity as errors.
    MaxPercentUnhealthyDeployedApplications int
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    DefaultServiceTypeHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyResponse
    The health policy used by default to evaluate the health of a service type.
    ServiceTypeHealthPolicyMap Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyResponse>
    The map with service type health policy per service type name. The map is empty by default.
    ConsiderWarningAsError bool
    Indicates whether warnings are treated with the same severity as errors.
    MaxPercentUnhealthyDeployedApplications int
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    DefaultServiceTypeHealthPolicy ServiceTypeHealthPolicyResponse
    The health policy used by default to evaluate the health of a service type.
    ServiceTypeHealthPolicyMap map[string]ServiceTypeHealthPolicyResponse
    The map with service type health policy per service type name. The map is empty by default.
    considerWarningAsError Boolean
    Indicates whether warnings are treated with the same severity as errors.
    maxPercentUnhealthyDeployedApplications Integer
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    defaultServiceTypeHealthPolicy ServiceTypeHealthPolicyResponse
    The health policy used by default to evaluate the health of a service type.
    serviceTypeHealthPolicyMap Map<String,ServiceTypeHealthPolicyResponse>
    The map with service type health policy per service type name. The map is empty by default.
    considerWarningAsError boolean
    Indicates whether warnings are treated with the same severity as errors.
    maxPercentUnhealthyDeployedApplications number
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    defaultServiceTypeHealthPolicy ServiceTypeHealthPolicyResponse
    The health policy used by default to evaluate the health of a service type.
    serviceTypeHealthPolicyMap {[key: string]: ServiceTypeHealthPolicyResponse}
    The map with service type health policy per service type name. The map is empty by default.
    consider_warning_as_error bool
    Indicates whether warnings are treated with the same severity as errors.
    max_percent_unhealthy_deployed_applications int
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    default_service_type_health_policy ServiceTypeHealthPolicyResponse
    The health policy used by default to evaluate the health of a service type.
    service_type_health_policy_map Mapping[str, ServiceTypeHealthPolicyResponse]
    The map with service type health policy per service type name. The map is empty by default.
    considerWarningAsError Boolean
    Indicates whether warnings are treated with the same severity as errors.
    maxPercentUnhealthyDeployedApplications Number
    The maximum allowed percentage of unhealthy deployed applications. Allowed values are Byte values from zero to 100. The percentage represents the maximum tolerated percentage of deployed applications that can be unhealthy before the application is considered in error. This is calculated by dividing the number of unhealthy deployed applications over the number of nodes where the application is currently deployed on in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.
    defaultServiceTypeHealthPolicy Property Map
    The health policy used by default to evaluate the health of a service type.
    serviceTypeHealthPolicyMap Map<Property Map>
    The map with service type health policy per service type name. The map is empty by default.

    ApplicationUpgradePolicy, ApplicationUpgradePolicyArgs

    ApplicationHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationHealthPolicy
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    ForceRestart bool
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    InstanceCloseDelayDuration double
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    RecreateApplication bool
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    RollingUpgradeMonitoringPolicy Pulumi.AzureNative.ServiceFabric.Inputs.RollingUpgradeMonitoringPolicy
    The policy used for monitoring the application upgrade
    UpgradeMode string | Pulumi.AzureNative.ServiceFabric.RollingUpgradeMode
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    UpgradeReplicaSetCheckTimeout double
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
    ApplicationHealthPolicy ApplicationHealthPolicy
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    ForceRestart bool
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    InstanceCloseDelayDuration float64
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    RecreateApplication bool
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    RollingUpgradeMonitoringPolicy RollingUpgradeMonitoringPolicy
    The policy used for monitoring the application upgrade
    UpgradeMode string | RollingUpgradeMode
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    UpgradeReplicaSetCheckTimeout float64
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
    applicationHealthPolicy ApplicationHealthPolicy
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    forceRestart Boolean
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    instanceCloseDelayDuration Double
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    recreateApplication Boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    rollingUpgradeMonitoringPolicy RollingUpgradeMonitoringPolicy
    The policy used for monitoring the application upgrade
    upgradeMode String | RollingUpgradeMode
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    upgradeReplicaSetCheckTimeout Double
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
    applicationHealthPolicy ApplicationHealthPolicy
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    forceRestart boolean
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    instanceCloseDelayDuration number
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    recreateApplication boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    rollingUpgradeMonitoringPolicy RollingUpgradeMonitoringPolicy
    The policy used for monitoring the application upgrade
    upgradeMode string | RollingUpgradeMode
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    upgradeReplicaSetCheckTimeout number
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
    application_health_policy ApplicationHealthPolicy
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    force_restart bool
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    instance_close_delay_duration float
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    recreate_application bool
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    rolling_upgrade_monitoring_policy RollingUpgradeMonitoringPolicy
    The policy used for monitoring the application upgrade
    upgrade_mode str | RollingUpgradeMode
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    upgrade_replica_set_check_timeout float
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
    applicationHealthPolicy Property Map
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    forceRestart Boolean
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    instanceCloseDelayDuration Number
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    recreateApplication Boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    rollingUpgradeMonitoringPolicy Property Map
    The policy used for monitoring the application upgrade
    upgradeMode String | "Monitored" | "UnmonitoredAuto"
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    upgradeReplicaSetCheckTimeout Number
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).

    ApplicationUpgradePolicyResponse, ApplicationUpgradePolicyResponseArgs

    ApplicationHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationHealthPolicyResponse
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    ForceRestart bool
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    InstanceCloseDelayDuration double
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    RecreateApplication bool
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    RollingUpgradeMonitoringPolicy Pulumi.AzureNative.ServiceFabric.Inputs.RollingUpgradeMonitoringPolicyResponse
    The policy used for monitoring the application upgrade
    UpgradeMode string
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    UpgradeReplicaSetCheckTimeout double
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
    ApplicationHealthPolicy ApplicationHealthPolicyResponse
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    ForceRestart bool
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    InstanceCloseDelayDuration float64
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    RecreateApplication bool
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    RollingUpgradeMonitoringPolicy RollingUpgradeMonitoringPolicyResponse
    The policy used for monitoring the application upgrade
    UpgradeMode string
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    UpgradeReplicaSetCheckTimeout float64
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
    applicationHealthPolicy ApplicationHealthPolicyResponse
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    forceRestart Boolean
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    instanceCloseDelayDuration Double
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    recreateApplication Boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    rollingUpgradeMonitoringPolicy RollingUpgradeMonitoringPolicyResponse
    The policy used for monitoring the application upgrade
    upgradeMode String
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    upgradeReplicaSetCheckTimeout Double
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
    applicationHealthPolicy ApplicationHealthPolicyResponse
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    forceRestart boolean
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    instanceCloseDelayDuration number
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    recreateApplication boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    rollingUpgradeMonitoringPolicy RollingUpgradeMonitoringPolicyResponse
    The policy used for monitoring the application upgrade
    upgradeMode string
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    upgradeReplicaSetCheckTimeout number
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
    application_health_policy ApplicationHealthPolicyResponse
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    force_restart bool
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    instance_close_delay_duration float
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    recreate_application bool
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    rolling_upgrade_monitoring_policy RollingUpgradeMonitoringPolicyResponse
    The policy used for monitoring the application upgrade
    upgrade_mode str
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    upgrade_replica_set_check_timeout float
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).
    applicationHealthPolicy Property Map
    Defines a health policy used to evaluate the health of an application or one of its children entities.
    forceRestart Boolean
    If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
    instanceCloseDelayDuration Number
    Duration in seconds, to wait before a stateless instance is closed, to allow the active requests to drain gracefully. This would be effective when the instance is closing during the application/cluster upgrade, only for those instances which have a non-zero delay duration configured in the service description.
    recreateApplication Boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed.
    rollingUpgradeMonitoringPolicy Property Map
    The policy used for monitoring the application upgrade
    upgradeMode String
    The mode used to monitor health during a rolling upgrade. The values are Monitored, and UnmonitoredAuto.
    upgradeReplicaSetCheckTimeout Number
    The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. Valid values are between 0 and 42949672925 inclusive. (unsigned 32-bit integer).

    ApplicationUserAssignedIdentity, ApplicationUserAssignedIdentityArgs

    Name string
    The friendly name of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    Name string
    The friendly name of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    name String
    The friendly name of user assigned identity.
    principalId String
    The principal id of user assigned identity.
    name string
    The friendly name of user assigned identity.
    principalId string
    The principal id of user assigned identity.
    name str
    The friendly name of user assigned identity.
    principal_id str
    The principal id of user assigned identity.
    name String
    The friendly name of user assigned identity.
    principalId String
    The principal id of user assigned identity.

    ApplicationUserAssignedIdentityResponse, ApplicationUserAssignedIdentityResponseArgs

    Name string
    The friendly name of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    Name string
    The friendly name of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    name String
    The friendly name of user assigned identity.
    principalId String
    The principal id of user assigned identity.
    name string
    The friendly name of user assigned identity.
    principalId string
    The principal id of user assigned identity.
    name str
    The friendly name of user assigned identity.
    principal_id str
    The principal id of user assigned identity.
    name String
    The friendly name of user assigned identity.
    principalId String
    The principal id of user assigned identity.

    FailureAction, FailureActionArgs

    Rollback
    RollbackIndicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
    Manual
    ManualIndicates that a manual repair will need to be performed by the administrator if the upgrade fails. Service Fabric will not proceed to the next upgrade domain automatically.
    FailureActionRollback
    RollbackIndicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
    FailureActionManual
    ManualIndicates that a manual repair will need to be performed by the administrator if the upgrade fails. Service Fabric will not proceed to the next upgrade domain automatically.
    Rollback
    RollbackIndicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
    Manual
    ManualIndicates that a manual repair will need to be performed by the administrator if the upgrade fails. Service Fabric will not proceed to the next upgrade domain automatically.
    Rollback
    RollbackIndicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
    Manual
    ManualIndicates that a manual repair will need to be performed by the administrator if the upgrade fails. Service Fabric will not proceed to the next upgrade domain automatically.
    ROLLBACK
    RollbackIndicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
    MANUAL
    ManualIndicates that a manual repair will need to be performed by the administrator if the upgrade fails. Service Fabric will not proceed to the next upgrade domain automatically.
    "Rollback"
    RollbackIndicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
    "Manual"
    ManualIndicates that a manual repair will need to be performed by the administrator if the upgrade fails. Service Fabric will not proceed to the next upgrade domain automatically.

    ManagedIdentity, ManagedIdentityArgs

    Type Pulumi.AzureNative.ServiceFabric.ManagedIdentityType
    The type of managed identity for the resource.
    UserAssignedIdentities List<string>
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    Type ManagedIdentityType
    The type of managed identity for the resource.
    UserAssignedIdentities []string
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type ManagedIdentityType
    The type of managed identity for the resource.
    userAssignedIdentities List<String>
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type ManagedIdentityType
    The type of managed identity for the resource.
    userAssignedIdentities string[]
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type ManagedIdentityType
    The type of managed identity for the resource.
    user_assigned_identities Sequence[str]
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    type "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned"
    The type of managed identity for the resource.
    userAssignedIdentities List<String>
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    ManagedIdentityResponse, ManagedIdentityResponseArgs

    PrincipalId string
    The principal id of the managed identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant id of the managed identity. This property will only be provided for a system assigned identity.
    Type string
    The type of managed identity for the resource.
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.UserAssignedIdentityResponse>
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    PrincipalId string
    The principal id of the managed identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant id of the managed identity. This property will only be provided for a system assigned identity.
    Type string
    The type of managed identity for the resource.
    UserAssignedIdentities map[string]UserAssignedIdentityResponse
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The principal id of the managed identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant id of the managed identity. This property will only be provided for a system assigned identity.
    type String
    The type of managed identity for the resource.
    userAssignedIdentities Map<String,UserAssignedIdentityResponse>
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId string
    The principal id of the managed identity. This property will only be provided for a system assigned identity.
    tenantId string
    The tenant id of the managed identity. This property will only be provided for a system assigned identity.
    type string
    The type of managed identity for the resource.
    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principal_id str
    The principal id of the managed identity. This property will only be provided for a system assigned identity.
    tenant_id str
    The tenant id of the managed identity. This property will only be provided for a system assigned identity.
    type str
    The type of managed identity for the resource.
    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.
    principalId String
    The principal id of the managed identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant id of the managed identity. This property will only be provided for a system assigned identity.
    type String
    The type of managed identity for the resource.
    userAssignedIdentities Map<Property Map>
    The list of user identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'.

    ManagedIdentityType, ManagedIdentityTypeArgs

    None
    NoneIndicates that no identity is associated with the resource.
    SystemAssigned
    SystemAssignedIndicates that system assigned identity is associated with the resource.
    UserAssigned
    UserAssignedIndicates that user assigned identity is associated with the resource.
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssignedIndicates that both system assigned and user assigned identity are associated with the resource.
    ManagedIdentityTypeNone
    NoneIndicates that no identity is associated with the resource.
    ManagedIdentityTypeSystemAssigned
    SystemAssignedIndicates that system assigned identity is associated with the resource.
    ManagedIdentityTypeUserAssigned
    UserAssignedIndicates that user assigned identity is associated with the resource.
    ManagedIdentityType_SystemAssigned_UserAssigned
    SystemAssigned, UserAssignedIndicates that both system assigned and user assigned identity are associated with the resource.
    None
    NoneIndicates that no identity is associated with the resource.
    SystemAssigned
    SystemAssignedIndicates that system assigned identity is associated with the resource.
    UserAssigned
    UserAssignedIndicates that user assigned identity is associated with the resource.
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssignedIndicates that both system assigned and user assigned identity are associated with the resource.
    None
    NoneIndicates that no identity is associated with the resource.
    SystemAssigned
    SystemAssignedIndicates that system assigned identity is associated with the resource.
    UserAssigned
    UserAssignedIndicates that user assigned identity is associated with the resource.
    SystemAssigned_UserAssigned
    SystemAssigned, UserAssignedIndicates that both system assigned and user assigned identity are associated with the resource.
    NONE
    NoneIndicates that no identity is associated with the resource.
    SYSTEM_ASSIGNED
    SystemAssignedIndicates that system assigned identity is associated with the resource.
    USER_ASSIGNED
    UserAssignedIndicates that user assigned identity is associated with the resource.
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned, UserAssignedIndicates that both system assigned and user assigned identity are associated with the resource.
    "None"
    NoneIndicates that no identity is associated with the resource.
    "SystemAssigned"
    SystemAssignedIndicates that system assigned identity is associated with the resource.
    "UserAssigned"
    UserAssignedIndicates that user assigned identity is associated with the resource.
    "SystemAssigned, UserAssigned"
    SystemAssigned, UserAssignedIndicates that both system assigned and user assigned identity are associated with the resource.

    RollingUpgradeMode, RollingUpgradeModeArgs

    Monitored
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 0.
    UnmonitoredAuto
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1.
    RollingUpgradeModeMonitored
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 0.
    RollingUpgradeModeUnmonitoredAuto
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1.
    Monitored
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 0.
    UnmonitoredAuto
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1.
    Monitored
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 0.
    UnmonitoredAuto
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1.
    MONITORED
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 0.
    UNMONITORED_AUTO
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1.
    "Monitored"
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 0.
    "UnmonitoredAuto"
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1.

    RollingUpgradeMonitoringPolicy, RollingUpgradeMonitoringPolicyArgs

    FailureAction string | Pulumi.AzureNative.ServiceFabric.FailureAction
    The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.
    HealthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    HealthCheckStableDuration string
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    HealthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    UpgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    UpgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    FailureAction string | FailureAction
    The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.
    HealthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    HealthCheckStableDuration string
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    HealthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    UpgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    UpgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    failureAction String | FailureAction
    The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.
    healthCheckRetryTimeout String
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckStableDuration String
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckWaitDuration String
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeDomainTimeout String
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeTimeout String
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    failureAction string | FailureAction
    The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.
    healthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckStableDuration string
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    failure_action str | FailureAction
    The compensating action to perform when a Monitored upgrade encounters monitoring policy or health policy violations. Invalid indicates the failure action is invalid. Rollback specifies that the upgrade will start rolling back automatically. Manual indicates that the upgrade will switch to UnmonitoredManual upgrade mode.
    health_check_retry_timeout str
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    health_check_stable_duration str
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    health_check_wait_duration str
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgrade_domain_timeout str
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgrade_timeout str
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    failureAction String | "Rollback" | "Manual"
    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.
    healthCheckRetryTimeout String
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckStableDuration String
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckWaitDuration String
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeDomainTimeout String
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeTimeout String
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".

    RollingUpgradeMonitoringPolicyResponse, RollingUpgradeMonitoringPolicyResponseArgs

    FailureAction string
    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.
    HealthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    HealthCheckStableDuration string
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    HealthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    UpgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    UpgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    FailureAction string
    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.
    HealthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    HealthCheckStableDuration string
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    HealthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    UpgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    UpgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    failureAction String
    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.
    healthCheckRetryTimeout String
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckStableDuration String
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckWaitDuration String
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeDomainTimeout String
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeTimeout String
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    failureAction string
    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.
    healthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckStableDuration string
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    failure_action str
    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.
    health_check_retry_timeout str
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    health_check_stable_duration str
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    health_check_wait_duration str
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgrade_domain_timeout str
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgrade_timeout str
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    failureAction String
    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.
    healthCheckRetryTimeout String
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckStableDuration String
    The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    healthCheckWaitDuration String
    The amount of time to wait after completing an upgrade domain before applying health policies. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeDomainTimeout String
    The amount of time each upgrade domain has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".
    upgradeTimeout String
    The amount of time the overall upgrade has to complete before FailureAction is executed. Cannot be larger than 12 hours. It is interpreted as a string representing an ISO 8601 duration with following format "hh:mm:ss.fff".

    ServiceTypeHealthPolicy, ServiceTypeHealthPolicyArgs

    MaxPercentUnhealthyPartitionsPerService int

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    MaxPercentUnhealthyReplicasPerPartition int

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    MaxPercentUnhealthyServices int

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    MaxPercentUnhealthyPartitionsPerService int

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    MaxPercentUnhealthyReplicasPerPartition int

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    MaxPercentUnhealthyServices int

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    maxPercentUnhealthyPartitionsPerService Integer

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    maxPercentUnhealthyReplicasPerPartition Integer

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    maxPercentUnhealthyServices Integer

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    maxPercentUnhealthyPartitionsPerService number

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    maxPercentUnhealthyReplicasPerPartition number

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    maxPercentUnhealthyServices number

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    max_percent_unhealthy_partitions_per_service int

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    max_percent_unhealthy_replicas_per_partition int

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    max_percent_unhealthy_services int

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    maxPercentUnhealthyPartitionsPerService Number

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    maxPercentUnhealthyReplicasPerPartition Number

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    maxPercentUnhealthyServices Number

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    ServiceTypeHealthPolicyResponse, ServiceTypeHealthPolicyResponseArgs

    MaxPercentUnhealthyPartitionsPerService int

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    MaxPercentUnhealthyReplicasPerPartition int

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    MaxPercentUnhealthyServices int

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    MaxPercentUnhealthyPartitionsPerService int

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    MaxPercentUnhealthyReplicasPerPartition int

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    MaxPercentUnhealthyServices int

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    maxPercentUnhealthyPartitionsPerService Integer

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    maxPercentUnhealthyReplicasPerPartition Integer

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    maxPercentUnhealthyServices Integer

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    maxPercentUnhealthyPartitionsPerService number

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    maxPercentUnhealthyReplicasPerPartition number

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    maxPercentUnhealthyServices number

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    max_percent_unhealthy_partitions_per_service int

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    max_percent_unhealthy_replicas_per_partition int

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    max_percent_unhealthy_services int

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    maxPercentUnhealthyPartitionsPerService Number

    The maximum allowed percentage of unhealthy partitions per service.

    The percentage represents the maximum tolerated percentage of partitions that can be unhealthy before the service is considered in error. If the percentage is respected but there is at least one unhealthy partition, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy partitions over the total number of partitions in the service. The computation rounds up to tolerate one failure on small numbers of partitions.

    maxPercentUnhealthyReplicasPerPartition Number

    The maximum allowed percentage of unhealthy replicas per partition.

    The percentage represents the maximum tolerated percentage of replicas that can be unhealthy before the partition is considered in error. If the percentage is respected but there is at least one unhealthy replica, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy replicas over the total number of replicas in the partition. The computation rounds up to tolerate one failure on small numbers of replicas.

    maxPercentUnhealthyServices Number

    The maximum allowed percentage of unhealthy services.

    The percentage represents the maximum tolerated percentage of services that can be unhealthy before the application is considered in error. If the percentage is respected but there is at least one unhealthy service, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy services of the specific service type over the total number of services of the specific service type. The computation rounds up to tolerate one failure on small numbers of services.

    SystemDataResponse, SystemDataResponseArgs

    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC).
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC).
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC).
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC).
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC).
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC).
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs

    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    ClientId string
    The client id of user assigned identity.
    PrincipalId string
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.
    clientId string
    The client id of user assigned identity.
    principalId string
    The principal id of user assigned identity.
    client_id str
    The client id of user assigned identity.
    principal_id str
    The principal id of user assigned identity.
    clientId String
    The client id of user assigned identity.
    principalId String
    The principal id of user assigned identity.

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:servicefabric:ManagedClusterApplication myApp /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedclusters/{clusterName}/applications/{applicationName} 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.47.1 published on Monday, Jun 24, 2024 by Pulumi