azure-native.servicefabric.Application
Explore with Pulumi AI
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
The Application resource accepts the following input properties:
- Cluster
Name string - The name of the cluster resource.
- Resource
Group stringName - The name of the resource group.
- Application
Name string - The name of the application resource.
- Identity
Pulumi.
Azure Native. Service Fabric. Inputs. Managed Identity - Describes the managed identities for an Azure resource.
- Location string
- It will be deprecated in New API, resource location depends on the parent resource.
- Managed
Identities List<Pulumi.Azure Native. Service Fabric. Inputs. Application User Assigned Identity> - List of user assigned identities for the application, each mapped to a friendly name.
- Maximum
Nodes 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.
Azure Native. Service Fabric. Inputs. Application Metric Description> - List of application capacity metric description.
- Minimum
Nodes 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.
- Remove
Application boolCapacity - Remove the current application capacity settings.
- Dictionary<string, string>
- Azure resource tags.
- Type
Name string - The application type name as defined in the application manifest.
- Type
Version string - The version of the application type as defined in the application manifest.
- Upgrade
Policy Pulumi.Azure Native. Service Fabric. Inputs. Application Upgrade Policy - Describes the policy for a monitored application upgrade.
- Cluster
Name string - The name of the cluster resource.
- Resource
Group stringName - The name of the resource group.
- Application
Name string - The name of the application resource.
- Identity
Managed
Identity Args - Describes the managed identities for an Azure resource.
- Location string
- It will be deprecated in New API, resource location depends on the parent resource.
- Managed
Identities []ApplicationUser Assigned Identity Args - List of user assigned identities for the application, each mapped to a friendly name.
- Maximum
Nodes 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
[]Application
Metric Description Args - List of application capacity metric description.
- Minimum
Nodes 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.
- Remove
Application boolCapacity - Remove the current application capacity settings.
- map[string]string
- Azure resource tags.
- Type
Name string - The application type name as defined in the application manifest.
- Type
Version string - The version of the application type as defined in the application manifest.
- Upgrade
Policy ApplicationUpgrade Policy Args - Describes the policy for a monitored application upgrade.
- cluster
Name String - The name of the cluster resource.
- resource
Group StringName - The name of the resource group.
- application
Name String - The name of the application resource.
- identity
Managed
Identity - Describes the managed identities for an Azure resource.
- location String
- It will be deprecated in New API, resource location depends on the parent resource.
- managed
Identities List<ApplicationUser Assigned Identity> - List of user assigned identities for the application, each mapped to a friendly name.
- maximum
Nodes 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<Application
Metric Description> - List of application capacity metric description.
- minimum
Nodes 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.
- remove
Application BooleanCapacity - Remove the current application capacity settings.
- Map<String,String>
- Azure resource tags.
- type
Name String - The application type name as defined in the application manifest.
- type
Version String - The version of the application type as defined in the application manifest.
- upgrade
Policy ApplicationUpgrade Policy - Describes the policy for a monitored application upgrade.
- cluster
Name string - The name of the cluster resource.
- resource
Group stringName - The name of the resource group.
- application
Name string - The name of the application resource.
- identity
Managed
Identity - Describes the managed identities for an Azure resource.
- location string
- It will be deprecated in New API, resource location depends on the parent resource.
- managed
Identities ApplicationUser Assigned Identity[] - List of user assigned identities for the application, each mapped to a friendly name.
- maximum
Nodes 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
Application
Metric Description[] - List of application capacity metric description.
- minimum
Nodes 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.
- remove
Application booleanCapacity - Remove the current application capacity settings.
- {[key: string]: string}
- Azure resource tags.
- type
Name string - The application type name as defined in the application manifest.
- type
Version string - The version of the application type as defined in the application manifest.
- upgrade
Policy ApplicationUpgrade Policy - Describes the policy for a monitored application upgrade.
- cluster_
name str - The name of the cluster resource.
- resource_
group_ strname - The name of the resource group.
- application_
name str - The name of the application resource.
- identity
Managed
Identity Args - 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[ApplicationUser Assigned Identity Args] - 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[Application
Metric Description Args] - 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_ boolcapacity - Remove the current application capacity settings.
- 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 ApplicationUpgrade Policy Args - Describes the policy for a monitored application upgrade.
- cluster
Name String - The name of the cluster resource.
- resource
Group StringName - The name of the resource group.
- application
Name 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.
- managed
Identities List<Property Map> - List of user assigned identities for the application, each mapped to a friendly name.
- maximum
Nodes 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.
- minimum
Nodes 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.
- remove
Application BooleanCapacity - Remove the current application capacity settings.
- Map<String>
- Azure resource tags.
- type
Name String - The application type name as defined in the application manifest.
- type
Version String - The version of the application type as defined in the application manifest.
- upgrade
Policy 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.
- Provisioning
State 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.
- Provisioning
State 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.
- provisioning
State 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.
- provisioning
State 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.
- provisioning
State String - The current deployment or provisioning state, which only appears in the response
- type String
- Azure resource type.
Supporting Types
ApplicationMetricDescription, ApplicationMetricDescriptionArgs
- Maximum
Capacity 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.
- Reservation
Capacity 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.
- Total
Application doubleCapacity - 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 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.
- Reservation
Capacity 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.
- Total
Application float64Capacity - 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 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.
- reservation
Capacity 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.
- total
Application DoubleCapacity - 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 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.
- reservation
Capacity 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.
- total
Application numberCapacity - 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_ floatcapacity - 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 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.
- reservation
Capacity 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.
- total
Application NumberCapacity - 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
- Maximum
Capacity 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.
- Reservation
Capacity 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.
- Total
Application doubleCapacity - 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 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.
- Reservation
Capacity 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.
- Total
Application float64Capacity - 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 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.
- reservation
Capacity 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.
- total
Application DoubleCapacity - 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 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.
- reservation
Capacity 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.
- total
Application numberCapacity - 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_ floatcapacity - 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 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.
- reservation
Capacity 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.
- total
Application NumberCapacity - 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
- Application
Health Pulumi.Policy Azure Native. Service Fabric. Inputs. Arm Application Health Policy - 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 Pulumi.Monitoring Policy Azure Native. Service Fabric. Inputs. Arm Rolling Upgrade Monitoring Policy - The policy used for monitoring the application upgrade
- Upgrade
Mode string | Pulumi.Azure Native. Service Fabric. Rolling Upgrade Mode - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
- Upgrade
Replica stringSet Check Timeout - 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 ArmPolicy Application Health Policy - 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 ArmMonitoring Policy Rolling Upgrade Monitoring Policy - The policy used for monitoring the application upgrade
- Upgrade
Mode string | RollingUpgrade Mode - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
- Upgrade
Replica stringSet Check Timeout - 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 ArmPolicy Application Health Policy - Defines a health policy used to evaluate the health of an application or one of its children entities.
- force
Restart 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).
- recreate
Application 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.
- rolling
Upgrade ArmMonitoring Policy Rolling Upgrade Monitoring Policy - The policy used for monitoring the application upgrade
- upgrade
Mode String | RollingUpgrade Mode - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
- upgrade
Replica StringSet Check Timeout - 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 ArmPolicy Application Health Policy - Defines a health policy used to evaluate the health of an application or one of its children entities.
- force
Restart 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).
- recreate
Application 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.
- rolling
Upgrade ArmMonitoring Policy Rolling Upgrade Monitoring Policy - The policy used for monitoring the application upgrade
- upgrade
Mode string | RollingUpgrade Mode - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
- upgrade
Replica stringSet Check Timeout - 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_ Armpolicy Application Health Policy - 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_ Armmonitoring_ policy Rolling Upgrade Monitoring Policy - The policy used for monitoring the application upgrade
- upgrade_
mode str | RollingUpgrade Mode - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
- upgrade_
replica_ strset_ check_ timeout - 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 Property MapPolicy - Defines a health policy used to evaluate the health of an application or one of its children entities.
- force
Restart 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).
- recreate
Application 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.
- rolling
Upgrade Property MapMonitoring Policy - The policy used for monitoring the application upgrade
- upgrade
Mode String | "Invalid" | "UnmonitoredAuto" | "Unmonitored Manual" | "Monitored" - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
- upgrade
Replica StringSet Check Timeout - 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
- Application
Health Pulumi.Policy Azure Native. Service Fabric. Inputs. Arm Application Health Policy Response - 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 Pulumi.Monitoring Policy Azure Native. Service Fabric. Inputs. Arm Rolling Upgrade Monitoring Policy Response - The policy used for monitoring the application upgrade
- Upgrade
Mode string - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
- Upgrade
Replica stringSet Check Timeout - 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 ArmPolicy Application Health Policy Response - 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 ArmMonitoring Policy Rolling Upgrade Monitoring Policy Response - The policy used for monitoring the application upgrade
- Upgrade
Mode string - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
- Upgrade
Replica stringSet Check Timeout - 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 ArmPolicy Application Health Policy Response - Defines a health policy used to evaluate the health of an application or one of its children entities.
- force
Restart 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).
- recreate
Application 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.
- rolling
Upgrade ArmMonitoring Policy Rolling Upgrade Monitoring Policy Response - The policy used for monitoring the application upgrade
- upgrade
Mode String - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
- upgrade
Replica StringSet Check Timeout - 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 ArmPolicy Application Health Policy Response - Defines a health policy used to evaluate the health of an application or one of its children entities.
- force
Restart 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).
- recreate
Application 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.
- rolling
Upgrade ArmMonitoring Policy Rolling Upgrade Monitoring Policy Response - The policy used for monitoring the application upgrade
- upgrade
Mode string - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
- upgrade
Replica stringSet Check Timeout - 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_ Armpolicy Application Health Policy Response - 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_ Armmonitoring_ policy Rolling Upgrade Monitoring Policy Response - 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_ strset_ check_ timeout - 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 Property MapPolicy - Defines a health policy used to evaluate the health of an application or one of its children entities.
- force
Restart 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).
- recreate
Application 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.
- rolling
Upgrade Property MapMonitoring Policy - The policy used for monitoring the application upgrade
- upgrade
Mode String - The mode used to monitor health during a rolling upgrade. The values are UnmonitoredAuto, UnmonitoredManual, and Monitored.
- upgrade
Replica StringSet Check Timeout - 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.
- Principal
Id string - The principal id of user assigned identity.
- Name string
- The friendly name of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- name String
- The friendly name of user assigned identity.
- principal
Id String - The principal id of user assigned identity.
- name string
- The friendly name of user assigned identity.
- principal
Id 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.
- principal
Id String - The principal id of user assigned identity.
ApplicationUserAssignedIdentityResponse, ApplicationUserAssignedIdentityResponseArgs
- Name string
- The friendly name of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- Name string
- The friendly name of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- name String
- The friendly name of user assigned identity.
- principal
Id String - The principal id of user assigned identity.
- name string
- The friendly name of user assigned identity.
- principal
Id 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.
- principal
Id String - The principal id of user assigned identity.
ArmApplicationHealthPolicy, ArmApplicationHealthPolicyArgs
- Consider
Warning boolAs Error - Indicates whether warnings are treated with the same severity as errors.
- Default
Service Pulumi.Type Health Policy Azure Native. Service Fabric. Inputs. Arm Service Type Health Policy - The health policy used by default to evaluate the health of a service type.
- Max
Percent intUnhealthy Deployed Applications - 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 Dictionary<string, Pulumi.Health Policy Map Azure Native. Service Fabric. Inputs. Arm Service Type Health Policy> - The map with service type health policy per service type name. The map is empty by default.
- Consider
Warning boolAs Error - Indicates whether warnings are treated with the same severity as errors.
- Default
Service ArmType Health Policy Service Type Health Policy - The health policy used by default to evaluate the health of a service type.
- Max
Percent intUnhealthy Deployed Applications - 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 map[string]ArmHealth Policy Map Service Type Health Policy - The map with service type health policy per service type name. The map is empty by default.
- consider
Warning BooleanAs Error - Indicates whether warnings are treated with the same severity as errors.
- default
Service ArmType Health Policy Service Type Health Policy - The health policy used by default to evaluate the health of a service type.
- max
Percent IntegerUnhealthy Deployed Applications - 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 Map<String,ArmHealth Policy Map Service Type Health Policy> - The map with service type health policy per service type name. The map is empty by default.
- consider
Warning booleanAs Error - Indicates whether warnings are treated with the same severity as errors.
- default
Service ArmType Health Policy Service Type Health Policy - The health policy used by default to evaluate the health of a service type.
- max
Percent numberUnhealthy Deployed Applications - 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 {[key: string]: ArmHealth Policy Map Service Type Health Policy} - The map with service type health policy per service type name. The map is empty by default.
- consider_
warning_ boolas_ error - Indicates whether warnings are treated with the same severity as errors.
- default_
service_ Armtype_ health_ policy Service Type Health Policy - The health policy used by default to evaluate the health of a service type.
- max_
percent_ intunhealthy_ deployed_ applications - 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_ Mapping[str, Armhealth_ policy_ map Service Type Health Policy] - The map with service type health policy per service type name. The map is empty by default.
- consider
Warning BooleanAs Error - Indicates whether warnings are treated with the same severity as errors.
- default
Service Property MapType Health Policy - The health policy used by default to evaluate the health of a service type.
- max
Percent NumberUnhealthy Deployed Applications - 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 Map<Property Map>Health Policy Map - The map with service type health policy per service type name. The map is empty by default.
ArmApplicationHealthPolicyResponse, ArmApplicationHealthPolicyResponseArgs
- Consider
Warning boolAs Error - Indicates whether warnings are treated with the same severity as errors.
- Default
Service Pulumi.Type Health Policy Azure Native. Service Fabric. Inputs. Arm Service Type Health Policy Response - The health policy used by default to evaluate the health of a service type.
- Max
Percent intUnhealthy Deployed Applications - 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 Dictionary<string, Pulumi.Health Policy Map Azure Native. Service Fabric. Inputs. Arm Service Type Health Policy Response> - The map with service type health policy per service type name. The map is empty by default.
- Consider
Warning boolAs Error - Indicates whether warnings are treated with the same severity as errors.
- Default
Service ArmType Health Policy Service Type Health Policy Response - The health policy used by default to evaluate the health of a service type.
- Max
Percent intUnhealthy Deployed Applications - 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 map[string]ArmHealth Policy Map Service Type Health Policy Response - The map with service type health policy per service type name. The map is empty by default.
- consider
Warning BooleanAs Error - Indicates whether warnings are treated with the same severity as errors.
- default
Service ArmType Health Policy Service Type Health Policy Response - The health policy used by default to evaluate the health of a service type.
- max
Percent IntegerUnhealthy Deployed Applications - 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 Map<String,ArmHealth Policy Map Service Type Health Policy Response> - The map with service type health policy per service type name. The map is empty by default.
- consider
Warning booleanAs Error - Indicates whether warnings are treated with the same severity as errors.
- default
Service ArmType Health Policy Service Type Health Policy Response - The health policy used by default to evaluate the health of a service type.
- max
Percent numberUnhealthy Deployed Applications - 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 {[key: string]: ArmHealth Policy Map Service Type Health Policy Response} - The map with service type health policy per service type name. The map is empty by default.
- consider_
warning_ boolas_ error - Indicates whether warnings are treated with the same severity as errors.
- default_
service_ Armtype_ health_ policy Service Type Health Policy Response - The health policy used by default to evaluate the health of a service type.
- max_
percent_ intunhealthy_ deployed_ applications - 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_ Mapping[str, Armhealth_ policy_ map Service Type Health Policy Response] - The map with service type health policy per service type name. The map is empty by default.
- consider
Warning BooleanAs Error - Indicates whether warnings are treated with the same severity as errors.
- default
Service Property MapType Health Policy - The health policy used by default to evaluate the health of a service type.
- max
Percent NumberUnhealthy Deployed Applications - 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 Map<Property Map>Health Policy Map - The map with service type health policy per service type name. The map is empty by default.
ArmRollingUpgradeMonitoringPolicy, ArmRollingUpgradeMonitoringPolicyArgs
- Failure
Action string | Pulumi.Azure Native. Service Fabric. Arm Upgrade Failure Action - The activation Mode of the service package
- Health
Check stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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 string | ArmUpgrade Failure Action - The activation Mode of the service package
- Health
Check stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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 String | ArmUpgrade Failure Action - The activation Mode of the service package
- health
Check StringRetry Timeout - 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 StringStable Duration - 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 StringWait Duration - 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 StringTimeout - 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 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 string | ArmUpgrade Failure Action - The activation Mode of the service package
- health
Check stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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 | ArmUpgrade Failure Action - The activation Mode of the service package
- health_
check_ strretry_ timeout - 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_ strstable_ duration - 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_ strwait_ duration - 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_ strtimeout - 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.
- failure
Action String | "Rollback" | "Manual" - The activation Mode of the service package
- health
Check StringRetry Timeout - 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 StringStable Duration - 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 StringWait Duration - 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 StringTimeout - 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 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
- Failure
Action string - The activation Mode of the service package
- Health
Check stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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 string - The activation Mode of the service package
- Health
Check stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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 String - The activation Mode of the service package
- health
Check StringRetry Timeout - 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 StringStable Duration - 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 StringWait Duration - 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 StringTimeout - 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 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 string - The activation Mode of the service package
- health
Check stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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_ strretry_ timeout - 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_ strstable_ duration - 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_ strwait_ duration - 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_ strtimeout - 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.
- failure
Action String - The activation Mode of the service package
- health
Check StringRetry Timeout - 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 StringStable Duration - 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 StringWait Duration - 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 StringTimeout - 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 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
- Max
Percent intUnhealthy Partitions Per Service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Replicas Per Partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Partitions Per Service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Replicas Per Partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent IntegerUnhealthy Partitions Per Service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- max
Percent IntegerUnhealthy Replicas Per Partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- max
Percent IntegerUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent numberUnhealthy Partitions Per Service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- max
Percent numberUnhealthy Replicas Per Partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- max
Percent numberUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max_
percent_ intunhealthy_ partitions_ per_ service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- max_
percent_ intunhealthy_ replicas_ per_ partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- max_
percent_ intunhealthy_ services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent NumberUnhealthy Partitions Per Service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- max
Percent NumberUnhealthy Replicas Per Partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- max
Percent NumberUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
ArmServiceTypeHealthPolicyResponse, ArmServiceTypeHealthPolicyResponseArgs
- Max
Percent intUnhealthy Partitions Per Service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Replicas Per Partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Partitions Per Service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Replicas Per Partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- Max
Percent intUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent IntegerUnhealthy Partitions Per Service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- max
Percent IntegerUnhealthy Replicas Per Partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- max
Percent IntegerUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent numberUnhealthy Partitions Per Service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- max
Percent numberUnhealthy Replicas Per Partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- max
Percent numberUnhealthy Services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max_
percent_ intunhealthy_ partitions_ per_ service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- max_
percent_ intunhealthy_ replicas_ per_ partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- max_
percent_ intunhealthy_ services - The maximum percentage of services allowed to be unhealthy before your application is considered in error.
- max
Percent NumberUnhealthy Partitions Per Service - The maximum percentage of partitions per service allowed to be unhealthy before your application is considered in error.
- max
Percent NumberUnhealthy Replicas Per Partition - The maximum percentage of replicas per partition allowed to be unhealthy before your application is considered in error.
- max
Percent NumberUnhealthy Services - 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.
- Arm
Upgrade Failure Action Rollback - RollbackIndicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
- Arm
Upgrade Failure Action 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.
- "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.
Azure Native. Service Fabric. Managed Identity Type - The type of managed identity for the resource.
- User
Assigned Dictionary<string, object>Identities - 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
Managed
Identity Type - The type of managed identity for the resource.
- User
Assigned map[string]interface{}Identities - 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
Managed
Identity Type - The type of managed identity for the resource.
- user
Assigned Map<String,Object>Identities - 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
Managed
Identity Type - The type of managed identity for the resource.
- user
Assigned {[key: string]: any}Identities - 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
Managed
Identity Type - The type of managed identity for the resource.
- user_
assigned_ Mapping[str, Any]identities - 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
"System
Assigned" | "User Assigned" | "System Assigned, User Assigned" | "None" - The type of managed identity for the resource.
- user
Assigned Map<Any>Identities - 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
- Principal
Id string - The principal id of the managed identity. This property will only be provided for a system assigned identity.
- Tenant
Id 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.
- User
Assigned Dictionary<string, Pulumi.Identities Azure Native. Service Fabric. Inputs. User Assigned Identity Response> - 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 string - The principal id of the managed identity. This property will only be provided for a system assigned identity.
- Tenant
Id 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.
- User
Assigned map[string]UserIdentities Assigned Identity Response - 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 String - The principal id of the managed identity. This property will only be provided for a system assigned identity.
- tenant
Id 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.
- user
Assigned Map<String,UserIdentities Assigned Identity Response> - 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 string - The principal id of the managed identity. This property will only be provided for a system assigned identity.
- tenant
Id 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.
- user
Assigned {[key: string]: UserIdentities Assigned Identity Response} - 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_ Mapping[str, Useridentities Assigned Identity Response] - 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 String - The principal id of the managed identity. This property will only be provided for a system assigned identity.
- tenant
Id 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.
- user
Assigned Map<Property Map>Identities - 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
- 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.
- Managed
Identity Type System Assigned - SystemAssignedIndicates that system assigned identity is associated with the resource.
- Managed
Identity Type User Assigned - UserAssignedIndicates that user assigned identity is associated with the resource.
- Managed
Identity Type_System Assigned_User Assigned - SystemAssigned, UserAssignedIndicates that both system assigned and user assigned identity are associated with the resource.
- Managed
Identity Type 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.
- 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.
- 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.
- "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.
RollingUpgradeMode, RollingUpgradeModeArgs
- 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
- Rolling
Upgrade Mode Invalid - InvalidIndicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
- Rolling
Upgrade Mode Unmonitored Auto - UnmonitoredAutoThe upgrade will proceed automatically without performing any health monitoring. The value is 1
- Rolling
Upgrade Mode Unmonitored Manual - UnmonitoredManualThe upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
- Rolling
Upgrade Mode 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.
- 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.
- 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.
- "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
UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs
- Client
Id string - The client id of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- Client
Id string - The client id of user assigned identity.
- Principal
Id string - The principal id of user assigned identity.
- client
Id String - The client id of user assigned identity.
- principal
Id String - The principal id of user assigned identity.
- client
Id string - The client id of user assigned identity.
- principal
Id 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.
- client
Id String - The client id of user assigned identity.
- principal
Id 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