1. Packages
  2. Azure Native v1
  3. API Docs
  4. servicefabric
  5. Application
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.servicefabric.Application

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    The application resource. API Version: 2020-03-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 application = new AzureNative.ServiceFabric.Application("application", new()
        {
            ApplicationName = "myApp",
            ClusterName = "myCluster",
            MaximumNodes = 3,
            Metrics = new[]
            {
                new AzureNative.ServiceFabric.Inputs.ApplicationMetricDescriptionArgs
                {
                    MaximumCapacity = 3,
                    Name = "metric1",
                    ReservationCapacity = 1,
                    TotalApplicationCapacity = 5,
                },
            },
            MinimumNodes = 1,
            Parameters = 
            {
                { "param1", "value1" },
            },
            RemoveApplicationCapacity = false,
            ResourceGroupName = "resRg",
            TypeName = "myAppType",
            TypeVersion = "1.0",
            UpgradePolicy = new AzureNative.ServiceFabric.Inputs.ApplicationUpgradePolicyArgs
            {
                ApplicationHealthPolicy = new AzureNative.ServiceFabric.Inputs.ArmApplicationHealthPolicyArgs
                {
                    ConsiderWarningAsError = true,
                    DefaultServiceTypeHealthPolicy = new AzureNative.ServiceFabric.Inputs.ArmServiceTypeHealthPolicyArgs
                    {
                        MaxPercentUnhealthyPartitionsPerService = 0,
                        MaxPercentUnhealthyReplicasPerPartition = 0,
                        MaxPercentUnhealthyServices = 0,
                    },
                    MaxPercentUnhealthyDeployedApplications = 0,
                },
                ForceRestart = false,
                RollingUpgradeMonitoringPolicy = new AzureNative.ServiceFabric.Inputs.ArmRollingUpgradeMonitoringPolicyArgs
                {
                    FailureAction = "Rollback",
                    HealthCheckRetryTimeout = "00:10:00",
                    HealthCheckStableDuration = "00:05:00",
                    HealthCheckWaitDuration = "00:02:00",
                    UpgradeDomainTimeout = "1.06:00:00",
                    UpgradeTimeout = "01:00:00",
                },
                UpgradeMode = "Monitored",
                UpgradeReplicaSetCheckTimeout = "01:00:00",
            },
        });
    
    });
    

    Coming soon!

    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.servicefabric.Application;
    import com.pulumi.azurenative.servicefabric.ApplicationArgs;
    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 application = new Application("application", ApplicationArgs.builder()        
                .applicationName("myApp")
                .clusterName("myCluster")
                .maximumNodes(3)
                .metrics(Map.ofEntries(
                    Map.entry("maximumCapacity", 3),
                    Map.entry("name", "metric1"),
                    Map.entry("reservationCapacity", 1),
                    Map.entry("totalApplicationCapacity", 5)
                ))
                .minimumNodes(1)
                .parameters(Map.of("param1", "value1"))
                .removeApplicationCapacity(false)
                .resourceGroupName("resRg")
                .typeName("myAppType")
                .typeVersion("1.0")
                .upgradePolicy(Map.ofEntries(
                    Map.entry("applicationHealthPolicy", Map.ofEntries(
                        Map.entry("considerWarningAsError", true),
                        Map.entry("defaultServiceTypeHealthPolicy", Map.ofEntries(
                            Map.entry("maxPercentUnhealthyPartitionsPerService", 0),
                            Map.entry("maxPercentUnhealthyReplicasPerPartition", 0),
                            Map.entry("maxPercentUnhealthyServices", 0)
                        )),
                        Map.entry("maxPercentUnhealthyDeployedApplications", 0)
                    )),
                    Map.entry("forceRestart", false),
                    Map.entry("rollingUpgradeMonitoringPolicy", Map.ofEntries(
                        Map.entry("failureAction", "Rollback"),
                        Map.entry("healthCheckRetryTimeout", "00:10:00"),
                        Map.entry("healthCheckStableDuration", "00:05:00"),
                        Map.entry("healthCheckWaitDuration", "00:02:00"),
                        Map.entry("upgradeDomainTimeout", "1.06:00:00"),
                        Map.entry("upgradeTimeout", "01:00:00")
                    )),
                    Map.entry("upgradeMode", "Monitored"),
                    Map.entry("upgradeReplicaSetCheckTimeout", "01:00:00")
                ))
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    application = azure_native.servicefabric.Application("application",
        application_name="myApp",
        cluster_name="myCluster",
        maximum_nodes=3,
        metrics=[azure_native.servicefabric.ApplicationMetricDescriptionArgs(
            maximum_capacity=3,
            name="metric1",
            reservation_capacity=1,
            total_application_capacity=5,
        )],
        minimum_nodes=1,
        parameters={
            "param1": "value1",
        },
        remove_application_capacity=False,
        resource_group_name="resRg",
        type_name="myAppType",
        type_version="1.0",
        upgrade_policy=azure_native.servicefabric.ApplicationUpgradePolicyResponseArgs(
            application_health_policy={
                "considerWarningAsError": True,
                "defaultServiceTypeHealthPolicy": azure_native.servicefabric.ArmServiceTypeHealthPolicyArgs(
                    max_percent_unhealthy_partitions_per_service=0,
                    max_percent_unhealthy_replicas_per_partition=0,
                    max_percent_unhealthy_services=0,
                ),
                "maxPercentUnhealthyDeployedApplications": 0,
            },
            force_restart=False,
            rolling_upgrade_monitoring_policy=azure_native.servicefabric.ArmRollingUpgradeMonitoringPolicyArgs(
                failure_action="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="1.06:00:00",
                upgrade_timeout="01:00:00",
            ),
            upgrade_mode="Monitored",
            upgrade_replica_set_check_timeout="01:00:00",
        ))
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const application = new azure_native.servicefabric.Application("application", {
        applicationName: "myApp",
        clusterName: "myCluster",
        maximumNodes: 3,
        metrics: [{
            maximumCapacity: 3,
            name: "metric1",
            reservationCapacity: 1,
            totalApplicationCapacity: 5,
        }],
        minimumNodes: 1,
        parameters: {
            param1: "value1",
        },
        removeApplicationCapacity: false,
        resourceGroupName: "resRg",
        typeName: "myAppType",
        typeVersion: "1.0",
        upgradePolicy: {
            applicationHealthPolicy: {
                considerWarningAsError: true,
                defaultServiceTypeHealthPolicy: {
                    maxPercentUnhealthyPartitionsPerService: 0,
                    maxPercentUnhealthyReplicasPerPartition: 0,
                    maxPercentUnhealthyServices: 0,
                },
                maxPercentUnhealthyDeployedApplications: 0,
            },
            forceRestart: false,
            rollingUpgradeMonitoringPolicy: {
                failureAction: "Rollback",
                healthCheckRetryTimeout: "00:10:00",
                healthCheckStableDuration: "00:05:00",
                healthCheckWaitDuration: "00:02:00",
                upgradeDomainTimeout: "1.06:00:00",
                upgradeTimeout: "01:00:00",
            },
            upgradeMode: "Monitored",
            upgradeReplicaSetCheckTimeout: "01:00:00",
        },
    });
    
    resources:
      application:
        type: azure-native:servicefabric:Application
        properties:
          applicationName: myApp
          clusterName: myCluster
          maximumNodes: 3
          metrics:
            - maximumCapacity: 3
              name: metric1
              reservationCapacity: 1
              totalApplicationCapacity: 5
          minimumNodes: 1
          parameters:
            param1: value1
          removeApplicationCapacity: false
          resourceGroupName: resRg
          typeName: myAppType
          typeVersion: '1.0'
          upgradePolicy:
            applicationHealthPolicy:
              considerWarningAsError: true
              defaultServiceTypeHealthPolicy:
                maxPercentUnhealthyPartitionsPerService: 0
                maxPercentUnhealthyReplicasPerPartition: 0
                maxPercentUnhealthyServices: 0
              maxPercentUnhealthyDeployedApplications: 0
            forceRestart: false
            rollingUpgradeMonitoringPolicy:
              failureAction: Rollback
              healthCheckRetryTimeout: 00:10:00
              healthCheckStableDuration: 00:05:00
              healthCheckWaitDuration: 00:02:00
              upgradeDomainTimeout: 1.06:00:00
              upgradeTimeout: 01:00:00
            upgradeMode: Monitored
            upgradeReplicaSetCheckTimeout: 01:00:00
    

    Put an application with minimum parameters

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var application = new AzureNative.ServiceFabric.Application("application", new()
        {
            ApplicationName = "myApp",
            ClusterName = "myCluster",
            RemoveApplicationCapacity = false,
            ResourceGroupName = "resRg",
            TypeName = "myAppType",
            TypeVersion = "1.0",
        });
    
    });
    
    package main
    
    import (
    	servicefabric "github.com/pulumi/pulumi-azure-native-sdk/servicefabric"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := servicefabric.NewApplication(ctx, "application", &servicefabric.ApplicationArgs{
    			ApplicationName:           pulumi.String("myApp"),
    			ClusterName:               pulumi.String("myCluster"),
    			RemoveApplicationCapacity: pulumi.Bool(false),
    			ResourceGroupName:         pulumi.String("resRg"),
    			TypeName:                  pulumi.String("myAppType"),
    			TypeVersion:               pulumi.String("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.Application;
    import com.pulumi.azurenative.servicefabric.ApplicationArgs;
    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 application = new Application("application", ApplicationArgs.builder()        
                .applicationName("myApp")
                .clusterName("myCluster")
                .removeApplicationCapacity(false)
                .resourceGroupName("resRg")
                .typeName("myAppType")
                .typeVersion("1.0")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    application = azure_native.servicefabric.Application("application",
        application_name="myApp",
        cluster_name="myCluster",
        remove_application_capacity=False,
        resource_group_name="resRg",
        type_name="myAppType",
        type_version="1.0")
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const application = new azure_native.servicefabric.Application("application", {
        applicationName: "myApp",
        clusterName: "myCluster",
        removeApplicationCapacity: false,
        resourceGroupName: "resRg",
        typeName: "myAppType",
        typeVersion: "1.0",
    });
    
    resources:
      application:
        type: azure-native:servicefabric:Application
        properties:
          applicationName: myApp
          clusterName: myCluster
          removeApplicationCapacity: false
          resourceGroupName: resRg
          typeName: myAppType
          typeVersion: '1.0'
    

    Create Application Resource

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

    Constructor syntax

    new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);
    @overload
    def Application(resource_name: str,
                    args: ApplicationArgs,
                    opts: Optional[ResourceOptions] = None)
    
    @overload
    def Application(resource_name: str,
                    opts: Optional[ResourceOptions] = None,
                    resource_group_name: Optional[str] = None,
                    cluster_name: Optional[str] = None,
                    metrics: Optional[Sequence[ApplicationMetricDescriptionArgs]] = None,
                    location: Optional[str] = None,
                    managed_identities: Optional[Sequence[ApplicationUserAssignedIdentityArgs]] = None,
                    maximum_nodes: Optional[float] = None,
                    application_name: Optional[str] = None,
                    minimum_nodes: Optional[float] = None,
                    parameters: Optional[Mapping[str, str]] = None,
                    remove_application_capacity: Optional[bool] = None,
                    identity: Optional[ManagedIdentityArgs] = None,
                    tags: Optional[Mapping[str, str]] = None,
                    type_name: Optional[str] = None,
                    type_version: Optional[str] = None,
                    upgrade_policy: Optional[ApplicationUpgradePolicyArgs] = None)
    func NewApplication(ctx *Context, name string, args ApplicationArgs, opts ...ResourceOption) (*Application, error)
    public Application(string name, ApplicationArgs args, CustomResourceOptions? opts = null)
    public Application(String name, ApplicationArgs args)
    public Application(String name, ApplicationArgs args, CustomResourceOptions options)
    
    type: azure-native:servicefabric:Application
    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 ApplicationArgs
    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 ApplicationArgs
    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 ApplicationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args ApplicationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args ApplicationArgs
    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 exampleapplicationResourceResourceFromServicefabric = new AzureNative.Servicefabric.Application("exampleapplicationResourceResourceFromServicefabric", new()
    {
        ResourceGroupName = "string",
        ClusterName = "string",
        Metrics = new[]
        {
            
            {
                { "maximumCapacity", 0 },
                { "name", "string" },
                { "reservationCapacity", 0 },
                { "totalApplicationCapacity", 0 },
            },
        },
        Location = "string",
        ManagedIdentities = new[]
        {
            
            {
                { "name", "string" },
                { "principalId", "string" },
            },
        },
        MaximumNodes = 0,
        ApplicationName = "string",
        MinimumNodes = 0,
        Parameters = 
        {
            { "string", "string" },
        },
        RemoveApplicationCapacity = false,
        Identity = 
        {
            { "type", "SystemAssigned" },
            { "userAssignedIdentities", 
            {
                { "string", "any" },
            } },
        },
        Tags = 
        {
            { "string", "string" },
        },
        TypeName = "string",
        TypeVersion = "string",
        UpgradePolicy = 
        {
            { "applicationHealthPolicy", 
            {
                { "considerWarningAsError", false },
                { "defaultServiceTypeHealthPolicy", 
                {
                    { "maxPercentUnhealthyPartitionsPerService", 0 },
                    { "maxPercentUnhealthyReplicasPerPartition", 0 },
                    { "maxPercentUnhealthyServices", 0 },
                } },
                { "maxPercentUnhealthyDeployedApplications", 0 },
                { "serviceTypeHealthPolicyMap", 
                {
                    { "string", 
                    {
                        { "maxPercentUnhealthyPartitionsPerService", 0 },
                        { "maxPercentUnhealthyReplicasPerPartition", 0 },
                        { "maxPercentUnhealthyServices", 0 },
                    } },
                } },
            } },
            { "forceRestart", false },
            { "recreateApplication", false },
            { "rollingUpgradeMonitoringPolicy", 
            {
                { "failureAction", "string" },
                { "healthCheckRetryTimeout", "string" },
                { "healthCheckStableDuration", "string" },
                { "healthCheckWaitDuration", "string" },
                { "upgradeDomainTimeout", "string" },
                { "upgradeTimeout", "string" },
            } },
            { "upgradeMode", "string" },
            { "upgradeReplicaSetCheckTimeout", "string" },
        },
    });
    
    example, err := servicefabric.NewApplication(ctx, "exampleapplicationResourceResourceFromServicefabric", &servicefabric.ApplicationArgs{
    	ResourceGroupName: "string",
    	ClusterName:       "string",
    	Metrics: []map[string]interface{}{
    		map[string]interface{}{
    			"maximumCapacity":          0,
    			"name":                     "string",
    			"reservationCapacity":      0,
    			"totalApplicationCapacity": 0,
    		},
    	},
    	Location: "string",
    	ManagedIdentities: []map[string]interface{}{
    		map[string]interface{}{
    			"name":        "string",
    			"principalId": "string",
    		},
    	},
    	MaximumNodes:    0,
    	ApplicationName: "string",
    	MinimumNodes:    0,
    	Parameters: map[string]interface{}{
    		"string": "string",
    	},
    	RemoveApplicationCapacity: false,
    	Identity: map[string]interface{}{
    		"type": "SystemAssigned",
    		"userAssignedIdentities": map[string]interface{}{
    			"string": "any",
    		},
    	},
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    	TypeName:    "string",
    	TypeVersion: "string",
    	UpgradePolicy: map[string]interface{}{
    		"applicationHealthPolicy": map[string]interface{}{
    			"considerWarningAsError": false,
    			"defaultServiceTypeHealthPolicy": map[string]interface{}{
    				"maxPercentUnhealthyPartitionsPerService": 0,
    				"maxPercentUnhealthyReplicasPerPartition": 0,
    				"maxPercentUnhealthyServices":             0,
    			},
    			"maxPercentUnhealthyDeployedApplications": 0,
    			"serviceTypeHealthPolicyMap": map[string]interface{}{
    				"string": map[string]interface{}{
    					"maxPercentUnhealthyPartitionsPerService": 0,
    					"maxPercentUnhealthyReplicasPerPartition": 0,
    					"maxPercentUnhealthyServices":             0,
    				},
    			},
    		},
    		"forceRestart":        false,
    		"recreateApplication": false,
    		"rollingUpgradeMonitoringPolicy": map[string]interface{}{
    			"failureAction":             "string",
    			"healthCheckRetryTimeout":   "string",
    			"healthCheckStableDuration": "string",
    			"healthCheckWaitDuration":   "string",
    			"upgradeDomainTimeout":      "string",
    			"upgradeTimeout":            "string",
    		},
    		"upgradeMode":                   "string",
    		"upgradeReplicaSetCheckTimeout": "string",
    	},
    })
    
    var exampleapplicationResourceResourceFromServicefabric = new Application("exampleapplicationResourceResourceFromServicefabric", ApplicationArgs.builder()
        .resourceGroupName("string")
        .clusterName("string")
        .metrics(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .location("string")
        .managedIdentities(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .maximumNodes(0)
        .applicationName("string")
        .minimumNodes(0)
        .parameters(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .removeApplicationCapacity(false)
        .identity(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .typeName("string")
        .typeVersion("string")
        .upgradePolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .build());
    
    exampleapplication_resource_resource_from_servicefabric = azure_native.servicefabric.Application("exampleapplicationResourceResourceFromServicefabric",
        resource_group_name=string,
        cluster_name=string,
        metrics=[{
            maximumCapacity: 0,
            name: string,
            reservationCapacity: 0,
            totalApplicationCapacity: 0,
        }],
        location=string,
        managed_identities=[{
            name: string,
            principalId: string,
        }],
        maximum_nodes=0,
        application_name=string,
        minimum_nodes=0,
        parameters={
            string: string,
        },
        remove_application_capacity=False,
        identity={
            type: SystemAssigned,
            userAssignedIdentities: {
                string: any,
            },
        },
        tags={
            string: string,
        },
        type_name=string,
        type_version=string,
        upgrade_policy={
            applicationHealthPolicy: {
                considerWarningAsError: False,
                defaultServiceTypeHealthPolicy: {
                    maxPercentUnhealthyPartitionsPerService: 0,
                    maxPercentUnhealthyReplicasPerPartition: 0,
                    maxPercentUnhealthyServices: 0,
                },
                maxPercentUnhealthyDeployedApplications: 0,
                serviceTypeHealthPolicyMap: {
                    string: {
                        maxPercentUnhealthyPartitionsPerService: 0,
                        maxPercentUnhealthyReplicasPerPartition: 0,
                        maxPercentUnhealthyServices: 0,
                    },
                },
            },
            forceRestart: False,
            recreateApplication: False,
            rollingUpgradeMonitoringPolicy: {
                failureAction: string,
                healthCheckRetryTimeout: string,
                healthCheckStableDuration: string,
                healthCheckWaitDuration: string,
                upgradeDomainTimeout: string,
                upgradeTimeout: string,
            },
            upgradeMode: string,
            upgradeReplicaSetCheckTimeout: string,
        })
    
    const exampleapplicationResourceResourceFromServicefabric = new azure_native.servicefabric.Application("exampleapplicationResourceResourceFromServicefabric", {
        resourceGroupName: "string",
        clusterName: "string",
        metrics: [{
            maximumCapacity: 0,
            name: "string",
            reservationCapacity: 0,
            totalApplicationCapacity: 0,
        }],
        location: "string",
        managedIdentities: [{
            name: "string",
            principalId: "string",
        }],
        maximumNodes: 0,
        applicationName: "string",
        minimumNodes: 0,
        parameters: {
            string: "string",
        },
        removeApplicationCapacity: false,
        identity: {
            type: "SystemAssigned",
            userAssignedIdentities: {
                string: "any",
            },
        },
        tags: {
            string: "string",
        },
        typeName: "string",
        typeVersion: "string",
        upgradePolicy: {
            applicationHealthPolicy: {
                considerWarningAsError: false,
                defaultServiceTypeHealthPolicy: {
                    maxPercentUnhealthyPartitionsPerService: 0,
                    maxPercentUnhealthyReplicasPerPartition: 0,
                    maxPercentUnhealthyServices: 0,
                },
                maxPercentUnhealthyDeployedApplications: 0,
                serviceTypeHealthPolicyMap: {
                    string: {
                        maxPercentUnhealthyPartitionsPerService: 0,
                        maxPercentUnhealthyReplicasPerPartition: 0,
                        maxPercentUnhealthyServices: 0,
                    },
                },
            },
            forceRestart: false,
            recreateApplication: false,
            rollingUpgradeMonitoringPolicy: {
                failureAction: "string",
                healthCheckRetryTimeout: "string",
                healthCheckStableDuration: "string",
                healthCheckWaitDuration: "string",
                upgradeDomainTimeout: "string",
                upgradeTimeout: "string",
            },
            upgradeMode: "string",
            upgradeReplicaSetCheckTimeout: "string",
        },
    });
    
    type: azure-native:servicefabric:Application
    properties:
        applicationName: string
        clusterName: string
        identity:
            type: SystemAssigned
            userAssignedIdentities:
                string: any
        location: string
        managedIdentities:
            - name: string
              principalId: string
        maximumNodes: 0
        metrics:
            - maximumCapacity: 0
              name: string
              reservationCapacity: 0
              totalApplicationCapacity: 0
        minimumNodes: 0
        parameters:
            string: string
        removeApplicationCapacity: false
        resourceGroupName: string
        tags:
            string: string
        typeName: string
        typeVersion: string
        upgradePolicy:
            applicationHealthPolicy:
                considerWarningAsError: false
                defaultServiceTypeHealthPolicy:
                    maxPercentUnhealthyPartitionsPerService: 0
                    maxPercentUnhealthyReplicasPerPartition: 0
                    maxPercentUnhealthyServices: 0
                maxPercentUnhealthyDeployedApplications: 0
                serviceTypeHealthPolicyMap:
                    string:
                        maxPercentUnhealthyPartitionsPerService: 0
                        maxPercentUnhealthyReplicasPerPartition: 0
                        maxPercentUnhealthyServices: 0
            forceRestart: false
            recreateApplication: false
            rollingUpgradeMonitoringPolicy:
                failureAction: string
                healthCheckRetryTimeout: string
                healthCheckStableDuration: string
                healthCheckWaitDuration: string
                upgradeDomainTimeout: string
                upgradeTimeout: string
            upgradeMode: string
            upgradeReplicaSetCheckTimeout: string
    

    Application Resource Properties

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

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Application 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
    It will be deprecated in New API, 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.
    MaximumNodes double
    The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.
    Metrics List<Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationMetricDescription>
    List of application capacity metric description.
    MinimumNodes double
    The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.
    Parameters Dictionary<string, string>
    List of application parameters with overridden values from their default values specified in the application manifest.
    RemoveApplicationCapacity bool
    Remove the current application capacity settings.
    Tags Dictionary<string, string>
    Azure resource tags.
    TypeName string
    The application type name as defined in the application manifest.
    TypeVersion string
    The version of the application type as defined in the application manifest.
    UpgradePolicy Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationUpgradePolicy
    Describes the policy for a monitored application upgrade.
    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
    It will be deprecated in New API, resource location depends on the parent resource.
    ManagedIdentities []ApplicationUserAssignedIdentityArgs
    List of user assigned identities for the application, each mapped to a friendly name.
    MaximumNodes float64
    The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.
    Metrics []ApplicationMetricDescriptionArgs
    List of application capacity metric description.
    MinimumNodes float64
    The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.
    Parameters map[string]string
    List of application parameters with overridden values from their default values specified in the application manifest.
    RemoveApplicationCapacity bool
    Remove the current application capacity settings.
    Tags map[string]string
    Azure resource tags.
    TypeName string
    The application type name as defined in the application manifest.
    TypeVersion string
    The version of the application type as defined in the application manifest.
    UpgradePolicy ApplicationUpgradePolicyArgs
    Describes the policy for a monitored application upgrade.
    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
    It will be deprecated in New API, resource location depends on the parent resource.
    managedIdentities List<ApplicationUserAssignedIdentity>
    List of user assigned identities for the application, each mapped to a friendly name.
    maximumNodes Double
    The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.
    metrics List<ApplicationMetricDescription>
    List of application capacity metric description.
    minimumNodes Double
    The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.
    parameters Map<String,String>
    List of application parameters with overridden values from their default values specified in the application manifest.
    removeApplicationCapacity Boolean
    Remove the current application capacity settings.
    tags Map<String,String>
    Azure resource tags.
    typeName String
    The application type name as defined in the application manifest.
    typeVersion String
    The version of the application type as defined in the application manifest.
    upgradePolicy ApplicationUpgradePolicy
    Describes the policy for a monitored application upgrade.
    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
    It will be deprecated in New API, resource location depends on the parent resource.
    managedIdentities ApplicationUserAssignedIdentity[]
    List of user assigned identities for the application, each mapped to a friendly name.
    maximumNodes number
    The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.
    metrics ApplicationMetricDescription[]
    List of application capacity metric description.
    minimumNodes number
    The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.
    parameters {[key: string]: string}
    List of application parameters with overridden values from their default values specified in the application manifest.
    removeApplicationCapacity boolean
    Remove the current application capacity settings.
    tags {[key: string]: string}
    Azure resource tags.
    typeName string
    The application type name as defined in the application manifest.
    typeVersion string
    The version of the application type as defined in the application manifest.
    upgradePolicy ApplicationUpgradePolicy
    Describes the policy for a monitored application upgrade.
    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
    It will be deprecated in New API, 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.
    maximum_nodes float
    The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.
    metrics Sequence[ApplicationMetricDescriptionArgs]
    List of application capacity metric description.
    minimum_nodes float
    The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.
    parameters Mapping[str, str]
    List of application parameters with overridden values from their default values specified in the application manifest.
    remove_application_capacity bool
    Remove the current application capacity settings.
    tags Mapping[str, str]
    Azure resource tags.
    type_name str
    The application type name as defined in the application manifest.
    type_version str
    The version of the application type as defined in the application manifest.
    upgrade_policy ApplicationUpgradePolicyArgs
    Describes the policy for a monitored application upgrade.
    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
    It will be deprecated in New API, 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.
    maximumNodes Number
    The maximum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. By default, the value of this property is zero and it means that the services can be placed on any node.
    metrics List<Property Map>
    List of application capacity metric description.
    minimumNodes Number
    The minimum number of nodes where Service Fabric will reserve capacity for this application. Note that this does not mean that the services of this application will be placed on all of those nodes. If this property is set to zero, no capacity will be reserved. The value of this property cannot be more than the value of the MaximumNodes property.
    parameters Map<String>
    List of application parameters with overridden values from their default values specified in the application manifest.
    removeApplicationCapacity Boolean
    Remove the current application capacity settings.
    tags Map<String>
    Azure resource tags.
    typeName String
    The application type name as defined in the application manifest.
    typeVersion String
    The version of the application type as defined in the application manifest.
    upgradePolicy Property Map
    Describes the policy for a monitored application upgrade.

    Outputs

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

    Etag string
    Azure resource etag.
    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
    Type string
    Azure resource type.
    Etag string
    Azure resource etag.
    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
    Type string
    Azure resource type.
    etag String
    Azure resource etag.
    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
    type String
    Azure resource type.
    etag string
    Azure resource etag.
    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
    type string
    Azure resource type.
    etag str
    Azure resource etag.
    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
    type str
    Azure resource type.
    etag String
    Azure resource etag.
    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
    type String
    Azure resource type.

    Supporting Types

    ApplicationMetricDescription, ApplicationMetricDescriptionArgs

    MaximumCapacity double
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    Name string
    The name of the metric.
    ReservationCapacity double
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    TotalApplicationCapacity double
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
    MaximumCapacity float64
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    Name string
    The name of the metric.
    ReservationCapacity float64
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    TotalApplicationCapacity float64
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
    maximumCapacity Double
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    name String
    The name of the metric.
    reservationCapacity Double
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    totalApplicationCapacity Double
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
    maximumCapacity number
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    name string
    The name of the metric.
    reservationCapacity number
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    totalApplicationCapacity number
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
    maximum_capacity float
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    name str
    The name of the metric.
    reservation_capacity float
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    total_application_capacity float
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
    maximumCapacity Number
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    name String
    The name of the metric.
    reservationCapacity Number
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    totalApplicationCapacity Number
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.

    ApplicationMetricDescriptionResponse, ApplicationMetricDescriptionResponseArgs

    MaximumCapacity double
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    Name string
    The name of the metric.
    ReservationCapacity double
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    TotalApplicationCapacity double
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
    MaximumCapacity float64
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    Name string
    The name of the metric.
    ReservationCapacity float64
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    TotalApplicationCapacity float64
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
    maximumCapacity Double
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    name String
    The name of the metric.
    reservationCapacity Double
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    totalApplicationCapacity Double
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
    maximumCapacity number
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    name string
    The name of the metric.
    reservationCapacity number
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    totalApplicationCapacity number
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
    maximum_capacity float
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    name str
    The name of the metric.
    reservation_capacity float
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    total_application_capacity float
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.
    maximumCapacity Number
    The maximum node capacity for Service Fabric application. This is the maximum Load for an instance of this application on a single node. Even if the capacity of node is greater than this value, Service Fabric will limit the total load of services within the application on each node to this value. If set to zero, capacity for this metric is unlimited on each node. When creating a new application with application capacity defined, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity. When updating existing application with application capacity, the product of MaximumNodes and this value must always be smaller than or equal to TotalApplicationCapacity.
    name String
    The name of the metric.
    reservationCapacity Number
    The node reservation capacity for Service Fabric application. This is the amount of load which is reserved on nodes which have instances of this application. If MinimumNodes is specified, then the product of these values will be the capacity reserved in the cluster for the application. If set to zero, no capacity is reserved for this metric. When setting application capacity or when updating application capacity; this value must be smaller than or equal to MaximumCapacity for each metric.
    totalApplicationCapacity Number
    The total metric capacity for Service Fabric application. This is the total metric capacity for this application in the cluster. Service Fabric will try to limit the sum of loads of services within the application to this value. When creating a new application with application capacity defined, the product of MaximumNodes and MaximumCapacity must always be smaller than or equal to this value.

    ApplicationUpgradePolicy, ApplicationUpgradePolicyArgs

    ApplicationHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ArmApplicationHealthPolicy
    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).
    RecreateApplication bool
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed and it will result in availability loss.
    RollingUpgradeMonitoringPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ArmRollingUpgradeMonitoringPolicy
    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 UnmonitoredAuto, UnmonitoredManual, and Monitored.
    UpgradeReplicaSetCheckTimeout string
    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 ArmApplicationHealthPolicy
    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).
    RecreateApplication bool
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed and it will result in availability loss.
    RollingUpgradeMonitoringPolicy ArmRollingUpgradeMonitoringPolicy
    The policy used for monitoring the application upgrade
    UpgradeMode string | RollingUpgradeMode
    The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
    UpgradeReplicaSetCheckTimeout string
    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 ArmApplicationHealthPolicy
    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).
    recreateApplication Boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed and it will result in availability loss.
    rollingUpgradeMonitoringPolicy ArmRollingUpgradeMonitoringPolicy
    The policy used for monitoring the application upgrade
    upgradeMode String | RollingUpgradeMode
    The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
    upgradeReplicaSetCheckTimeout String
    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 ArmApplicationHealthPolicy
    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).
    recreateApplication boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed and it will result in availability loss.
    rollingUpgradeMonitoringPolicy ArmRollingUpgradeMonitoringPolicy
    The policy used for monitoring the application upgrade
    upgradeMode string | RollingUpgradeMode
    The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
    upgradeReplicaSetCheckTimeout string
    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 ArmApplicationHealthPolicy
    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).
    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 and it will result in availability loss.
    rolling_upgrade_monitoring_policy ArmRollingUpgradeMonitoringPolicy
    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 UnmonitoredAuto, UnmonitoredManual, and Monitored.
    upgrade_replica_set_check_timeout str
    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).
    recreateApplication Boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed and it will result in availability loss.
    rollingUpgradeMonitoringPolicy Property Map
    The policy used for monitoring the application upgrade
    upgradeMode String | "Invalid" | "UnmonitoredAuto" | "UnmonitoredManual" | "Monitored"
    The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
    upgradeReplicaSetCheckTimeout String
    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.ArmApplicationHealthPolicyResponse
    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).
    RecreateApplication bool
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed and it will result in availability loss.
    RollingUpgradeMonitoringPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ArmRollingUpgradeMonitoringPolicyResponse
    The policy used for monitoring the application upgrade
    UpgradeMode string
    The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
    UpgradeReplicaSetCheckTimeout string
    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 ArmApplicationHealthPolicyResponse
    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).
    RecreateApplication bool
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed and it will result in availability loss.
    RollingUpgradeMonitoringPolicy ArmRollingUpgradeMonitoringPolicyResponse
    The policy used for monitoring the application upgrade
    UpgradeMode string
    The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
    UpgradeReplicaSetCheckTimeout string
    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 ArmApplicationHealthPolicyResponse
    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).
    recreateApplication Boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed and it will result in availability loss.
    rollingUpgradeMonitoringPolicy ArmRollingUpgradeMonitoringPolicyResponse
    The policy used for monitoring the application upgrade
    upgradeMode String
    The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
    upgradeReplicaSetCheckTimeout String
    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 ArmApplicationHealthPolicyResponse
    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).
    recreateApplication boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed and it will result in availability loss.
    rollingUpgradeMonitoringPolicy ArmRollingUpgradeMonitoringPolicyResponse
    The policy used for monitoring the application upgrade
    upgradeMode string
    The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
    upgradeReplicaSetCheckTimeout string
    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 ArmApplicationHealthPolicyResponse
    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).
    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 and it will result in availability loss.
    rolling_upgrade_monitoring_policy ArmRollingUpgradeMonitoringPolicyResponse
    The policy used for monitoring the application upgrade
    upgrade_mode str
    The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
    upgrade_replica_set_check_timeout str
    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).
    recreateApplication Boolean
    Determines whether the application should be recreated on update. If value=true, the rest of the upgrade policy parameters are not allowed and it will result in availability loss.
    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 UnmonitoredAuto, UnmonitoredManual, and Monitored.
    upgradeReplicaSetCheckTimeout String
    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.

    ArmApplicationHealthPolicy, ArmApplicationHealthPolicyArgs

    ConsiderWarningAsError bool
    Indicates whether warnings are treated with the same severity as errors.
    DefaultServiceTypeHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ArmServiceTypeHealthPolicy
    The health policy used by default to evaluate the health of a service type.
    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.
    ServiceTypeHealthPolicyMap Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ArmServiceTypeHealthPolicy>
    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.
    DefaultServiceTypeHealthPolicy ArmServiceTypeHealthPolicy
    The health policy used by default to evaluate the health of a service type.
    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.
    ServiceTypeHealthPolicyMap map[string]ArmServiceTypeHealthPolicy
    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.
    defaultServiceTypeHealthPolicy ArmServiceTypeHealthPolicy
    The health policy used by default to evaluate the health of a service type.
    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.
    serviceTypeHealthPolicyMap Map<String,ArmServiceTypeHealthPolicy>
    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.
    defaultServiceTypeHealthPolicy ArmServiceTypeHealthPolicy
    The health policy used by default to evaluate the health of a service type.
    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.
    serviceTypeHealthPolicyMap {[key: string]: ArmServiceTypeHealthPolicy}
    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.
    default_service_type_health_policy ArmServiceTypeHealthPolicy
    The health policy used by default to evaluate the health of a service type.
    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.
    service_type_health_policy_map Mapping[str, ArmServiceTypeHealthPolicy]
    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.
    defaultServiceTypeHealthPolicy Property Map
    The health policy used by default to evaluate the health of a service type.
    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.
    serviceTypeHealthPolicyMap Map<Property Map>
    The map with service type health policy per service type name. The map is empty by default.

    ArmApplicationHealthPolicyResponse, ArmApplicationHealthPolicyResponseArgs

    ConsiderWarningAsError bool
    Indicates whether warnings are treated with the same severity as errors.
    DefaultServiceTypeHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ArmServiceTypeHealthPolicyResponse
    The health policy used by default to evaluate the health of a service type.
    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.
    ServiceTypeHealthPolicyMap Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ArmServiceTypeHealthPolicyResponse>
    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.
    DefaultServiceTypeHealthPolicy ArmServiceTypeHealthPolicyResponse
    The health policy used by default to evaluate the health of a service type.
    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.
    ServiceTypeHealthPolicyMap map[string]ArmServiceTypeHealthPolicyResponse
    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.
    defaultServiceTypeHealthPolicy ArmServiceTypeHealthPolicyResponse
    The health policy used by default to evaluate the health of a service type.
    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.
    serviceTypeHealthPolicyMap Map<String,ArmServiceTypeHealthPolicyResponse>
    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.
    defaultServiceTypeHealthPolicy ArmServiceTypeHealthPolicyResponse
    The health policy used by default to evaluate the health of a service type.
    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.
    serviceTypeHealthPolicyMap {[key: string]: ArmServiceTypeHealthPolicyResponse}
    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.
    default_service_type_health_policy ArmServiceTypeHealthPolicyResponse
    The health policy used by default to evaluate the health of a service type.
    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.
    service_type_health_policy_map Mapping[str, ArmServiceTypeHealthPolicyResponse]
    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.
    defaultServiceTypeHealthPolicy Property Map
    The health policy used by default to evaluate the health of a service type.
    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.
    serviceTypeHealthPolicyMap Map<Property Map>
    The map with service type health policy per service type name. The map is empty by default.

    ArmRollingUpgradeMonitoringPolicy, ArmRollingUpgradeMonitoringPolicyArgs

    FailureAction string | Pulumi.AzureNative.ServiceFabric.ArmUpgradeFailureAction
    The activation Mode of the service package
    HealthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    HealthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    UpgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    UpgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    FailureAction string | ArmUpgradeFailureAction
    The activation Mode of the service package
    HealthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    HealthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    UpgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    UpgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    failureAction String | ArmUpgradeFailureAction
    The activation Mode of the service package
    healthCheckRetryTimeout String
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    healthCheckWaitDuration String
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeDomainTimeout String
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeTimeout String
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    failureAction string | ArmUpgradeFailureAction
    The activation Mode of the service package
    healthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    healthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    failure_action str | ArmUpgradeFailureAction
    The activation Mode of the service package
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    health_check_wait_duration str
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgrade_domain_timeout str
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgrade_timeout str
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    failureAction String | "Rollback" | "Manual"
    The activation Mode of the service package
    healthCheckRetryTimeout String
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    healthCheckWaitDuration String
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeDomainTimeout String
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeTimeout String
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.

    ArmRollingUpgradeMonitoringPolicyResponse, ArmRollingUpgradeMonitoringPolicyResponseArgs

    FailureAction string
    The activation Mode of the service package
    HealthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    HealthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    UpgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    UpgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    FailureAction string
    The activation Mode of the service package
    HealthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    HealthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    UpgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    UpgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    failureAction String
    The activation Mode of the service package
    healthCheckRetryTimeout String
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    healthCheckWaitDuration String
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeDomainTimeout String
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeTimeout String
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    failureAction string
    The activation Mode of the service package
    healthCheckRetryTimeout string
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    healthCheckWaitDuration string
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeDomainTimeout string
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeTimeout string
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    failure_action str
    The activation Mode of the service package
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    health_check_wait_duration str
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgrade_domain_timeout str
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgrade_timeout str
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    failureAction String
    The activation Mode of the service package
    healthCheckRetryTimeout String
    The amount of time to retry health evaluation when the application or cluster is unhealthy before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    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 first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    healthCheckWaitDuration String
    The amount of time to wait after completing an upgrade domain before applying health policies. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeDomainTimeout String
    The amount of time each upgrade domain has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.
    upgradeTimeout String
    The amount of time the overall upgrade has to complete before FailureAction is executed. It is first interpreted as a string representing an ISO 8601 duration. If that fails, then it is interpreted as a number representing the total number of milliseconds.

    ArmServiceTypeHealthPolicy, ArmServiceTypeHealthPolicyArgs

    MaxPercentUnhealthyPartitionsPerService int
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    MaxPercentUnhealthyReplicasPerPartition int
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    MaxPercentUnhealthyServices int
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.
    MaxPercentUnhealthyPartitionsPerService int
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    MaxPercentUnhealthyReplicasPerPartition int
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    MaxPercentUnhealthyServices int
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyPartitionsPerService Integer
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyReplicasPerPartition Integer
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyServices Integer
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyPartitionsPerService number
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyReplicasPerPartition number
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyServices number
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.
    max_percent_unhealthy_partitions_per_service int
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    max_percent_unhealthy_replicas_per_partition int
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    max_percent_unhealthy_services int
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyPartitionsPerService Number
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyReplicasPerPartition Number
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyServices Number
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.

    ArmServiceTypeHealthPolicyResponse, ArmServiceTypeHealthPolicyResponseArgs

    MaxPercentUnhealthyPartitionsPerService int
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    MaxPercentUnhealthyReplicasPerPartition int
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    MaxPercentUnhealthyServices int
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.
    MaxPercentUnhealthyPartitionsPerService int
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    MaxPercentUnhealthyReplicasPerPartition int
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    MaxPercentUnhealthyServices int
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyPartitionsPerService Integer
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyReplicasPerPartition Integer
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyServices Integer
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyPartitionsPerService number
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyReplicasPerPartition number
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyServices number
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.
    max_percent_unhealthy_partitions_per_service int
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    max_percent_unhealthy_replicas_per_partition int
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    max_percent_unhealthy_services int
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyPartitionsPerService Number
    The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyReplicasPerPartition Number
    The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
    maxPercentUnhealthyServices Number
    The maximum percentage of services allowed to be unhealthy before your application is considered in error.

    ArmUpgradeFailureAction, ArmUpgradeFailureActionArgs

    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.
    ArmUpgradeFailureActionRollback
    RollbackIndicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
    ArmUpgradeFailureActionManual
    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 Dictionary<string, object>
    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 map[string]interface{}
    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 Map<String,Object>
    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 {[key: string]: any}
    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 Mapping[str, Any]
    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 "SystemAssigned" | "UserAssigned" | "SystemAssigned, UserAssigned" | "None"
    The type of managed identity for the resource.
    userAssignedIdentities Map<Any>
    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

    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.
    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.
    ManagedIdentityTypeNone
    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.
    "None"
    NoneIndicates that no identity is associated with the resource.

    RollingUpgradeMode, RollingUpgradeModeArgs

    Invalid
    InvalidIndicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
    UnmonitoredAuto
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1
    UnmonitoredManual
    UnmonitoredManualThe upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
    Monitored
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3
    RollingUpgradeModeInvalid
    InvalidIndicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
    RollingUpgradeModeUnmonitoredAuto
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1
    RollingUpgradeModeUnmonitoredManual
    UnmonitoredManualThe upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
    RollingUpgradeModeMonitored
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3
    Invalid
    InvalidIndicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
    UnmonitoredAuto
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1
    UnmonitoredManual
    UnmonitoredManualThe upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
    Monitored
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3
    Invalid
    InvalidIndicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
    UnmonitoredAuto
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1
    UnmonitoredManual
    UnmonitoredManualThe upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
    Monitored
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3
    INVALID
    InvalidIndicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
    UNMONITORED_AUTO
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1
    UNMONITORED_MANUAL
    UnmonitoredManualThe upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
    MONITORED
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3
    "Invalid"
    InvalidIndicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
    "UnmonitoredAuto"
    UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1
    "UnmonitoredManual"
    UnmonitoredManualThe upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
    "Monitored"
    MonitoredThe upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3

    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:Application myCluster /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster/applications/myApp 
    

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

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi