Azure Native v1.103.0, Jun 2 23
Azure Native v1.103.0, Jun 2 23
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
new Application(name: string, args: ApplicationArgs, opts?: CustomResourceOptions);
@overload
def Application(resource_name: str,
opts: Optional[ResourceOptions] = None,
application_name: Optional[str] = None,
cluster_name: Optional[str] = None,
identity: Optional[ManagedIdentityArgs] = None,
location: Optional[str] = None,
managed_identities: Optional[Sequence[ApplicationUserAssignedIdentityArgs]] = None,
maximum_nodes: Optional[float] = None,
metrics: Optional[Sequence[ApplicationMetricDescriptionArgs]] = None,
minimum_nodes: Optional[float] = None,
parameters: Optional[Mapping[str, str]] = None,
remove_application_capacity: Optional[bool] = None,
resource_group_name: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None,
type_name: Optional[str] = None,
type_version: Optional[str] = None,
upgrade_policy: Optional[ApplicationUpgradePolicyArgs] = None)
@overload
def Application(resource_name: str,
args: ApplicationArgs,
opts: Optional[ResourceOptions] = 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.
- 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.
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 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 List<Pulumi.Azure Native. Service Fabric. Inputs. Application User Assigned Identity Args> 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 Args> 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 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 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 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 List<ApplicationUser Assigned Identity Args> 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 Args> 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 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 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 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 Args[] 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 Args 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- 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
- Rollback
- Rollback
Indicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
- Manual
- Manual
Indicates 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 - Rollback
Indicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
- Arm
Upgrade Failure Action Manual - Manual
Indicates 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
- Rollback
Indicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
- Manual
- Manual
Indicates 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
- Rollback
Indicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
- Manual
- Manual
Indicates 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
- Rollback
Indicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
- MANUAL
- Manual
Indicates 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"
- Rollback
Indicates that a rollback of the upgrade will be performed by Service Fabric if the upgrade fails.
- "Manual"
- Manual
Indicates 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
- 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
- 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
- System
Assigned - SystemAssigned
Indicates that system assigned identity is associated with the resource.
- User
Assigned - UserAssigned
Indicates that user assigned identity is associated with the resource.
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
Indicates that both system assigned and user assigned identity are associated with the resource.
- None
- None
Indicates that no identity is associated with the resource.
- Managed
Identity Type System Assigned - SystemAssigned
Indicates that system assigned identity is associated with the resource.
- Managed
Identity Type User Assigned - UserAssigned
Indicates that user assigned identity is associated with the resource.
- Managed
Identity Type_System Assigned_User Assigned - SystemAssigned, UserAssigned
Indicates that both system assigned and user assigned identity are associated with the resource.
- Managed
Identity Type None - None
Indicates that no identity is associated with the resource.
- System
Assigned - SystemAssigned
Indicates that system assigned identity is associated with the resource.
- User
Assigned - UserAssigned
Indicates that user assigned identity is associated with the resource.
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
Indicates that both system assigned and user assigned identity are associated with the resource.
- None
- None
Indicates that no identity is associated with the resource.
- System
Assigned - SystemAssigned
Indicates that system assigned identity is associated with the resource.
- User
Assigned - UserAssigned
Indicates that user assigned identity is associated with the resource.
- System
Assigned_User Assigned - SystemAssigned, UserAssigned
Indicates that both system assigned and user assigned identity are associated with the resource.
- None
- None
Indicates that no identity is associated with the resource.
- SYSTEM_ASSIGNED
- SystemAssigned
Indicates that system assigned identity is associated with the resource.
- USER_ASSIGNED
- UserAssigned
Indicates that user assigned identity is associated with the resource.
- SYSTEM_ASSIGNED_USER_ASSIGNED
- SystemAssigned, UserAssigned
Indicates that both system assigned and user assigned identity are associated with the resource.
- NONE
- None
Indicates that no identity is associated with the resource.
- "System
Assigned" - SystemAssigned
Indicates that system assigned identity is associated with the resource.
- "User
Assigned" - UserAssigned
Indicates that user assigned identity is associated with the resource.
- "System
Assigned, User Assigned" - SystemAssigned, UserAssigned
Indicates that both system assigned and user assigned identity are associated with the resource.
- "None"
- None
Indicates that no identity is associated with the resource.
RollingUpgradeMode
- Invalid
- Invalid
Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
- Unmonitored
Auto - UnmonitoredAuto
The upgrade will proceed automatically without performing any health monitoring. The value is 1
- Unmonitored
Manual - UnmonitoredManual
The upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
- Monitored
- Monitored
The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3
- Rolling
Upgrade Mode Invalid - Invalid
Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
- Rolling
Upgrade Mode Unmonitored Auto - UnmonitoredAuto
The upgrade will proceed automatically without performing any health monitoring. The value is 1
- Rolling
Upgrade Mode Unmonitored Manual - UnmonitoredManual
The 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 - Monitored
The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3
- Invalid
- Invalid
Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
- Unmonitored
Auto - UnmonitoredAuto
The upgrade will proceed automatically without performing any health monitoring. The value is 1
- Unmonitored
Manual - UnmonitoredManual
The upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
- Monitored
- Monitored
The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3
- Invalid
- Invalid
Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
- Unmonitored
Auto - UnmonitoredAuto
The upgrade will proceed automatically without performing any health monitoring. The value is 1
- Unmonitored
Manual - UnmonitoredManual
The upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
- Monitored
- Monitored
The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3
- INVALID
- Invalid
Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
- UNMONITORED_AUTO
- UnmonitoredAuto
The upgrade will proceed automatically without performing any health monitoring. The value is 1
- UNMONITORED_MANUAL
- UnmonitoredManual
The upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
- MONITORED
- Monitored
The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3
- "Invalid"
- Invalid
Indicates the upgrade mode is invalid. All Service Fabric enumerations have the invalid type. The value is zero.
- "Unmonitored
Auto" - UnmonitoredAuto
The upgrade will proceed automatically without performing any health monitoring. The value is 1
- "Unmonitored
Manual" - UnmonitoredManual
The upgrade will stop after completing each upgrade domain, giving the opportunity to manually monitor health before proceeding. The value is 2
- "Monitored"
- Monitored
The upgrade will stop after completing each upgrade domain and automatically monitor health before proceeding. The value is 3
UserAssignedIdentityResponse
- 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
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0