azure-native.servicefabric.Service
Explore with Pulumi AI
The service resource.
Uses Azure REST API version 2024-11-01-preview. In version 1.x of the Azure Native provider, it used API version 2020-03-01.
Other available API versions: 2021-06-01.
Example Usage
Put a service with maximum parameters
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var service = new AzureNative.ServiceFabric.Service("service", new()
    {
        ApplicationName = "myApp",
        ClusterName = "myCluster",
        Location = "eastus",
        Properties = new AzureNative.ServiceFabric.Inputs.StatelessServicePropertiesArgs
        {
            CorrelationScheme = new[]
            {
                new AzureNative.ServiceFabric.Inputs.ServiceCorrelationArgs
                {
                    Scheme = AzureNative.ServiceFabric.ServiceCorrelationScheme.AlignedAffinity,
                    ServiceName = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1",
                },
            },
            DefaultMoveCost = AzureNative.ServiceFabric.MoveCost.Medium,
            InstanceCount = 5,
            MinInstanceCount = 3,
            MinInstancePercentage = 30,
            PartitionDescription = new AzureNative.ServiceFabric.Inputs.SingletonPartitionSchemeArgs
            {
                PartitionScheme = "Singleton",
            },
            PlacementConstraints = "NodeType==frontend",
            ScalingPolicies = new[]
            {
                new AzureNative.ServiceFabric.Inputs.ScalingPolicyArgs
                {
                    ScalingMechanism = new AzureNative.ServiceFabric.Inputs.PartitionInstanceCountScaleMechanismArgs
                    {
                        Kind = "ScalePartitionInstanceCount",
                        MaxInstanceCount = 9,
                        MinInstanceCount = 3,
                        ScaleIncrement = 2,
                    },
                    ScalingTrigger = new AzureNative.ServiceFabric.Inputs.AveragePartitionLoadScalingTriggerArgs
                    {
                        Kind = "AveragePartitionLoadTrigger",
                        LowerLoadThreshold = 2,
                        MetricName = "metricName",
                        ScaleInterval = "00:01:00",
                        UpperLoadThreshold = 8,
                    },
                },
            },
            ServiceDnsName = "myservicednsname.myApp",
            ServiceKind = "Stateless",
            ServiceLoadMetrics = new[]
            {
                new AzureNative.ServiceFabric.Inputs.ServiceLoadMetricArgs
                {
                    DefaultLoad = 3,
                    Name = "metric1",
                    Weight = AzureNative.ServiceFabric.ServiceLoadMetricWeight.Low,
                },
            },
            ServicePackageActivationMode = AzureNative.ServiceFabric.ServicePackageActivationMode.SharedProcess,
            ServicePlacementPolicies = new[]
            {
                new AzureNative.ServiceFabric.Inputs.ServicePlacementNonPartiallyPlaceServicePolicyArgs
                {
                    Type = "NonPartiallyPlaceService",
                },
            },
            ServiceTypeName = "myServiceType",
        },
        ResourceGroupName = "resRg",
        ServiceName = "myService",
        Tags = 
        {
            { "a", "b" },
        },
    });
});
package main
import (
	servicefabric "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := servicefabric.NewService(ctx, "service", &servicefabric.ServiceArgs{
			ApplicationName: pulumi.String("myApp"),
			ClusterName:     pulumi.String("myCluster"),
			Location:        pulumi.String("eastus"),
			Properties: &servicefabric.StatelessServicePropertiesArgs{
				CorrelationScheme: servicefabric.ServiceCorrelationArray{
					&servicefabric.ServiceCorrelationArgs{
						Scheme:      pulumi.String(servicefabric.ServiceCorrelationSchemeAlignedAffinity),
						ServiceName: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1"),
					},
				},
				DefaultMoveCost:       pulumi.String(servicefabric.MoveCostMedium),
				InstanceCount:         pulumi.Int(5),
				MinInstanceCount:      pulumi.Int(3),
				MinInstancePercentage: pulumi.Int(30),
				PartitionDescription: servicefabric.SingletonPartitionScheme{
					PartitionScheme: "Singleton",
				},
				PlacementConstraints: pulumi.String("NodeType==frontend"),
				ScalingPolicies: servicefabric.ScalingPolicyArray{
					&servicefabric.ScalingPolicyArgs{
						ScalingMechanism: servicefabric.PartitionInstanceCountScaleMechanism{
							Kind:             "ScalePartitionInstanceCount",
							MaxInstanceCount: 9,
							MinInstanceCount: 3,
							ScaleIncrement:   2,
						},
						ScalingTrigger: servicefabric.AveragePartitionLoadScalingTrigger{
							Kind:               "AveragePartitionLoadTrigger",
							LowerLoadThreshold: 2,
							MetricName:         "metricName",
							ScaleInterval:      "00:01:00",
							UpperLoadThreshold: 8,
						},
					},
				},
				ServiceDnsName: pulumi.String("myservicednsname.myApp"),
				ServiceKind:    pulumi.String("Stateless"),
				ServiceLoadMetrics: servicefabric.ServiceLoadMetricArray{
					&servicefabric.ServiceLoadMetricArgs{
						DefaultLoad: pulumi.Int(3),
						Name:        pulumi.String("metric1"),
						Weight:      pulumi.String(servicefabric.ServiceLoadMetricWeightLow),
					},
				},
				ServicePackageActivationMode: pulumi.String(servicefabric.ServicePackageActivationModeSharedProcess),
				ServicePlacementPolicies: pulumi.Array{
					servicefabric.ServicePlacementNonPartiallyPlaceServicePolicy{
						Type: "NonPartiallyPlaceService",
					},
				},
				ServiceTypeName: pulumi.String("myServiceType"),
			},
			ResourceGroupName: pulumi.String("resRg"),
			ServiceName:       pulumi.String("myService"),
			Tags: pulumi.StringMap{
				"a": pulumi.String("b"),
			},
		})
		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.Service;
import com.pulumi.azurenative.servicefabric.ServiceArgs;
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 service = new Service("service", ServiceArgs.builder()
            .applicationName("myApp")
            .clusterName("myCluster")
            .location("eastus")
            .properties(StatelessServicePropertiesArgs.builder()
                .correlationScheme(ServiceCorrelationArgs.builder()
                    .scheme("AlignedAffinity")
                    .serviceName("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1")
                    .build())
                .defaultMoveCost("Medium")
                .instanceCount(5)
                .minInstanceCount(3)
                .minInstancePercentage(30)
                .partitionDescription(SingletonPartitionSchemeArgs.builder()
                    .partitionScheme("Singleton")
                    .build())
                .placementConstraints("NodeType==frontend")
                .scalingPolicies(ScalingPolicyArgs.builder()
                    .scalingMechanism(AddRemoveIncrementalNamedPartitionScalingMechanismArgs.builder()
                        .kind("ScalePartitionInstanceCount")
                        .maxInstanceCount(9)
                        .minInstanceCount(3)
                        .scaleIncrement(2)
                        .build())
                    .scalingTrigger(AveragePartitionLoadScalingTriggerArgs.builder()
                        .kind("AveragePartitionLoadTrigger")
                        .lowerLoadThreshold(2)
                        .metricName("metricName")
                        .scaleInterval("00:01:00")
                        .upperLoadThreshold(8)
                        .build())
                    .build())
                .serviceDnsName("myservicednsname.myApp")
                .serviceKind("Stateless")
                .serviceLoadMetrics(ServiceLoadMetricArgs.builder()
                    .defaultLoad(3)
                    .name("metric1")
                    .weight("Low")
                    .build())
                .servicePackageActivationMode("SharedProcess")
                .servicePlacementPolicies(ServicePlacementNonPartiallyPlaceServicePolicyArgs.builder()
                    .type("NonPartiallyPlaceService")
                    .build())
                .serviceTypeName("myServiceType")
                .build())
            .resourceGroupName("resRg")
            .serviceName("myService")
            .tags(Map.of("a", "b"))
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.servicefabric.Service("service", {
    applicationName: "myApp",
    clusterName: "myCluster",
    location: "eastus",
    properties: {
        correlationScheme: [{
            scheme: azure_native.servicefabric.ServiceCorrelationScheme.AlignedAffinity,
            serviceName: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1",
        }],
        defaultMoveCost: azure_native.servicefabric.MoveCost.Medium,
        instanceCount: 5,
        minInstanceCount: 3,
        minInstancePercentage: 30,
        partitionDescription: {
            partitionScheme: "Singleton",
        },
        placementConstraints: "NodeType==frontend",
        scalingPolicies: [{
            scalingMechanism: {
                kind: "ScalePartitionInstanceCount",
                maxInstanceCount: 9,
                minInstanceCount: 3,
                scaleIncrement: 2,
            },
            scalingTrigger: {
                kind: "AveragePartitionLoadTrigger",
                lowerLoadThreshold: 2,
                metricName: "metricName",
                scaleInterval: "00:01:00",
                upperLoadThreshold: 8,
            },
        }],
        serviceDnsName: "myservicednsname.myApp",
        serviceKind: "Stateless",
        serviceLoadMetrics: [{
            defaultLoad: 3,
            name: "metric1",
            weight: azure_native.servicefabric.ServiceLoadMetricWeight.Low,
        }],
        servicePackageActivationMode: azure_native.servicefabric.ServicePackageActivationMode.SharedProcess,
        servicePlacementPolicies: [{
            type: "NonPartiallyPlaceService",
        }],
        serviceTypeName: "myServiceType",
    },
    resourceGroupName: "resRg",
    serviceName: "myService",
    tags: {
        a: "b",
    },
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.servicefabric.Service("service",
    application_name="myApp",
    cluster_name="myCluster",
    location="eastus",
    properties={
        "correlation_scheme": [{
            "scheme": azure_native.servicefabric.ServiceCorrelationScheme.ALIGNED_AFFINITY,
            "service_name": "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1",
        }],
        "default_move_cost": azure_native.servicefabric.MoveCost.MEDIUM,
        "instance_count": 5,
        "min_instance_count": 3,
        "min_instance_percentage": 30,
        "partition_description": {
            "partition_scheme": "Singleton",
        },
        "placement_constraints": "NodeType==frontend",
        "scaling_policies": [{
            "scaling_mechanism": {
                "kind": "ScalePartitionInstanceCount",
                "max_instance_count": 9,
                "min_instance_count": 3,
                "scale_increment": 2,
            },
            "scaling_trigger": {
                "kind": "AveragePartitionLoadTrigger",
                "lower_load_threshold": 2,
                "metric_name": "metricName",
                "scale_interval": "00:01:00",
                "upper_load_threshold": 8,
            },
        }],
        "service_dns_name": "myservicednsname.myApp",
        "service_kind": "Stateless",
        "service_load_metrics": [{
            "default_load": 3,
            "name": "metric1",
            "weight": azure_native.servicefabric.ServiceLoadMetricWeight.LOW,
        }],
        "service_package_activation_mode": azure_native.servicefabric.ServicePackageActivationMode.SHARED_PROCESS,
        "service_placement_policies": [{
            "type": "NonPartiallyPlaceService",
        }],
        "service_type_name": "myServiceType",
    },
    resource_group_name="resRg",
    service_name="myService",
    tags={
        "a": "b",
    })
resources:
  service:
    type: azure-native:servicefabric:Service
    properties:
      applicationName: myApp
      clusterName: myCluster
      location: eastus
      properties:
        correlationScheme:
          - scheme: AlignedAffinity
            serviceName: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/managedclusters/myCluster/applications/myApp/services/myService1
        defaultMoveCost: Medium
        instanceCount: 5
        minInstanceCount: 3
        minInstancePercentage: 30
        partitionDescription:
          partitionScheme: Singleton
        placementConstraints: NodeType==frontend
        scalingPolicies:
          - scalingMechanism:
              kind: ScalePartitionInstanceCount
              maxInstanceCount: 9
              minInstanceCount: 3
              scaleIncrement: 2
            scalingTrigger:
              kind: AveragePartitionLoadTrigger
              lowerLoadThreshold: 2
              metricName: metricName
              scaleInterval: 00:01:00
              upperLoadThreshold: 8
        serviceDnsName: myservicednsname.myApp
        serviceKind: Stateless
        serviceLoadMetrics:
          - defaultLoad: 3
            name: metric1
            weight: Low
        servicePackageActivationMode: SharedProcess
        servicePlacementPolicies:
          - type: NonPartiallyPlaceService
        serviceTypeName: myServiceType
      resourceGroupName: resRg
      serviceName: myService
      tags:
        a: b
Put a service with minimum parameters
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var service = new AzureNative.ServiceFabric.Service("service", new()
    {
        ApplicationName = "myApp",
        ClusterName = "myCluster",
        Location = "eastus",
        Properties = new AzureNative.ServiceFabric.Inputs.StatelessServicePropertiesArgs
        {
            InstanceCount = 1,
            PartitionDescription = new AzureNative.ServiceFabric.Inputs.SingletonPartitionSchemeArgs
            {
                PartitionScheme = "Singleton",
            },
            ServiceKind = "Stateless",
            ServiceTypeName = "myServiceType",
        },
        ResourceGroupName = "resRg",
        ServiceName = "myService",
    });
});
package main
import (
	servicefabric "github.com/pulumi/pulumi-azure-native-sdk/servicefabric/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := servicefabric.NewService(ctx, "service", &servicefabric.ServiceArgs{
			ApplicationName: pulumi.String("myApp"),
			ClusterName:     pulumi.String("myCluster"),
			Location:        pulumi.String("eastus"),
			Properties: &servicefabric.StatelessServicePropertiesArgs{
				InstanceCount: pulumi.Int(1),
				PartitionDescription: servicefabric.SingletonPartitionScheme{
					PartitionScheme: "Singleton",
				},
				ServiceKind:     pulumi.String("Stateless"),
				ServiceTypeName: pulumi.String("myServiceType"),
			},
			ResourceGroupName: pulumi.String("resRg"),
			ServiceName:       pulumi.String("myService"),
		})
		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.Service;
import com.pulumi.azurenative.servicefabric.ServiceArgs;
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 service = new Service("service", ServiceArgs.builder()
            .applicationName("myApp")
            .clusterName("myCluster")
            .location("eastus")
            .properties(StatelessServicePropertiesArgs.builder()
                .instanceCount(1)
                .partitionDescription(SingletonPartitionSchemeArgs.builder()
                    .partitionScheme("Singleton")
                    .build())
                .serviceKind("Stateless")
                .serviceTypeName("myServiceType")
                .build())
            .resourceGroupName("resRg")
            .serviceName("myService")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const service = new azure_native.servicefabric.Service("service", {
    applicationName: "myApp",
    clusterName: "myCluster",
    location: "eastus",
    properties: {
        instanceCount: 1,
        partitionDescription: {
            partitionScheme: "Singleton",
        },
        serviceKind: "Stateless",
        serviceTypeName: "myServiceType",
    },
    resourceGroupName: "resRg",
    serviceName: "myService",
});
import pulumi
import pulumi_azure_native as azure_native
service = azure_native.servicefabric.Service("service",
    application_name="myApp",
    cluster_name="myCluster",
    location="eastus",
    properties={
        "instance_count": 1,
        "partition_description": {
            "partition_scheme": "Singleton",
        },
        "service_kind": "Stateless",
        "service_type_name": "myServiceType",
    },
    resource_group_name="resRg",
    service_name="myService")
resources:
  service:
    type: azure-native:servicefabric:Service
    properties:
      applicationName: myApp
      clusterName: myCluster
      location: eastus
      properties:
        instanceCount: 1
        partitionDescription:
          partitionScheme: Singleton
        serviceKind: Stateless
        serviceTypeName: myServiceType
      resourceGroupName: resRg
      serviceName: myService
Create Service Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Service(name: string, args: ServiceArgs, opts?: CustomResourceOptions);@overload
def Service(resource_name: str,
            args: ServiceArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Service(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            application_name: Optional[str] = None,
            cluster_name: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            location: Optional[str] = None,
            properties: Optional[Union[StatefulServicePropertiesArgs, StatelessServicePropertiesArgs]] = None,
            service_name: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None)func NewService(ctx *Context, name string, args ServiceArgs, opts ...ResourceOption) (*Service, error)public Service(string name, ServiceArgs args, CustomResourceOptions? opts = null)
public Service(String name, ServiceArgs args)
public Service(String name, ServiceArgs args, CustomResourceOptions options)
type: azure-native:servicefabric:Service
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ServiceArgs
- 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 ServiceArgs
- 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 ServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ServiceArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleserviceResourceResourceFromServicefabric = new AzureNative.ServiceFabric.Service("exampleserviceResourceResourceFromServicefabric", new()
{
    ApplicationName = "string",
    ClusterName = "string",
    ResourceGroupName = "string",
    Location = "string",
    Properties = new AzureNative.ServiceFabric.Inputs.StatefulServicePropertiesArgs
    {
        PartitionDescription = new AzureNative.ServiceFabric.Inputs.NamedPartitionSchemeArgs
        {
            Names = new[]
            {
                "string",
            },
            PartitionScheme = "Named",
        },
        ServiceTypeName = "string",
        ServiceKind = "Stateful",
        ScalingPolicies = new[]
        {
            new AzureNative.ServiceFabric.Inputs.ScalingPolicyArgs
            {
                ScalingMechanism = new AzureNative.ServiceFabric.Inputs.AddRemoveIncrementalNamedPartitionScalingMechanismArgs
                {
                    Kind = "AddRemoveIncrementalNamedPartition",
                    MaxPartitionCount = 0,
                    MinPartitionCount = 0,
                    ScaleIncrement = 0,
                },
                ScalingTrigger = new AzureNative.ServiceFabric.Inputs.AveragePartitionLoadScalingTriggerArgs
                {
                    Kind = "AveragePartitionLoadTrigger",
                    LowerLoadThreshold = 0,
                    MetricName = "string",
                    ScaleInterval = "string",
                    UpperLoadThreshold = 0,
                },
            },
        },
        HasPersistedState = false,
        PlacementConstraints = "string",
        QuorumLossWaitDuration = "string",
        ReplicaRestartWaitDuration = "string",
        CorrelationScheme = new[]
        {
            new AzureNative.ServiceFabric.Inputs.ServiceCorrelationArgs
            {
                Scheme = "string",
                ServiceName = "string",
            },
        },
        ServiceDnsName = "string",
        MinReplicaSetSize = 0,
        ServiceLoadMetrics = new[]
        {
            new AzureNative.ServiceFabric.Inputs.ServiceLoadMetricArgs
            {
                Name = "string",
                DefaultLoad = 0,
                PrimaryDefaultLoad = 0,
                SecondaryDefaultLoad = 0,
                Weight = "string",
            },
        },
        ServicePackageActivationMode = "string",
        ServicePlacementPolicies = new[]
        {
            new AzureNative.ServiceFabric.Inputs.ServicePlacementInvalidDomainPolicyArgs
            {
                DomainName = "string",
                Type = "InvalidDomain",
            },
        },
        ServicePlacementTimeLimit = "string",
        DefaultMoveCost = "string",
        StandByReplicaKeepDuration = "string",
        TargetReplicaSetSize = 0,
    },
    ServiceName = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := servicefabric.NewService(ctx, "exampleserviceResourceResourceFromServicefabric", &servicefabric.ServiceArgs{
	ApplicationName:   pulumi.String("string"),
	ClusterName:       pulumi.String("string"),
	ResourceGroupName: pulumi.String("string"),
	Location:          pulumi.String("string"),
	Properties: &servicefabric.StatefulServicePropertiesArgs{
		PartitionDescription: servicefabric.NamedPartitionScheme{
			Names: []string{
				"string",
			},
			PartitionScheme: "Named",
		},
		ServiceTypeName: pulumi.String("string"),
		ServiceKind:     pulumi.String("Stateful"),
		ScalingPolicies: servicefabric.ScalingPolicyArray{
			&servicefabric.ScalingPolicyArgs{
				ScalingMechanism: servicefabric.AddRemoveIncrementalNamedPartitionScalingMechanism{
					Kind:              "AddRemoveIncrementalNamedPartition",
					MaxPartitionCount: 0,
					MinPartitionCount: 0,
					ScaleIncrement:    0,
				},
				ScalingTrigger: servicefabric.AveragePartitionLoadScalingTrigger{
					Kind:               "AveragePartitionLoadTrigger",
					LowerLoadThreshold: 0,
					MetricName:         "string",
					ScaleInterval:      "string",
					UpperLoadThreshold: 0,
				},
			},
		},
		HasPersistedState:          pulumi.Bool(false),
		PlacementConstraints:       pulumi.String("string"),
		QuorumLossWaitDuration:     pulumi.String("string"),
		ReplicaRestartWaitDuration: pulumi.String("string"),
		CorrelationScheme: servicefabric.ServiceCorrelationArray{
			&servicefabric.ServiceCorrelationArgs{
				Scheme:      pulumi.String("string"),
				ServiceName: pulumi.String("string"),
			},
		},
		ServiceDnsName:    pulumi.String("string"),
		MinReplicaSetSize: pulumi.Int(0),
		ServiceLoadMetrics: servicefabric.ServiceLoadMetricArray{
			&servicefabric.ServiceLoadMetricArgs{
				Name:                 pulumi.String("string"),
				DefaultLoad:          pulumi.Int(0),
				PrimaryDefaultLoad:   pulumi.Int(0),
				SecondaryDefaultLoad: pulumi.Int(0),
				Weight:               pulumi.String("string"),
			},
		},
		ServicePackageActivationMode: pulumi.String("string"),
		ServicePlacementPolicies: pulumi.Array{
			servicefabric.ServicePlacementInvalidDomainPolicy{
				DomainName: "string",
				Type:       "InvalidDomain",
			},
		},
		ServicePlacementTimeLimit:  pulumi.String("string"),
		DefaultMoveCost:            pulumi.String("string"),
		StandByReplicaKeepDuration: pulumi.String("string"),
		TargetReplicaSetSize:       pulumi.Int(0),
	},
	ServiceName: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
})
var exampleserviceResourceResourceFromServicefabric = new Service("exampleserviceResourceResourceFromServicefabric", ServiceArgs.builder()
    .applicationName("string")
    .clusterName("string")
    .resourceGroupName("string")
    .location("string")
    .properties(StatefulServicePropertiesArgs.builder()
        .partitionDescription(NamedPartitionSchemeArgs.builder()
            .names("string")
            .partitionScheme("Named")
            .build())
        .serviceTypeName("string")
        .serviceKind("Stateful")
        .scalingPolicies(ScalingPolicyArgs.builder()
            .scalingMechanism(AddRemoveIncrementalNamedPartitionScalingMechanismArgs.builder()
                .kind("AddRemoveIncrementalNamedPartition")
                .maxPartitionCount(0)
                .minPartitionCount(0)
                .scaleIncrement(0)
                .build())
            .scalingTrigger(AveragePartitionLoadScalingTriggerArgs.builder()
                .kind("AveragePartitionLoadTrigger")
                .lowerLoadThreshold(0)
                .metricName("string")
                .scaleInterval("string")
                .upperLoadThreshold(0)
                .build())
            .build())
        .hasPersistedState(false)
        .placementConstraints("string")
        .quorumLossWaitDuration("string")
        .replicaRestartWaitDuration("string")
        .correlationScheme(ServiceCorrelationArgs.builder()
            .scheme("string")
            .serviceName("string")
            .build())
        .serviceDnsName("string")
        .minReplicaSetSize(0)
        .serviceLoadMetrics(ServiceLoadMetricArgs.builder()
            .name("string")
            .defaultLoad(0)
            .primaryDefaultLoad(0)
            .secondaryDefaultLoad(0)
            .weight("string")
            .build())
        .servicePackageActivationMode("string")
        .servicePlacementPolicies(ServicePlacementInvalidDomainPolicyArgs.builder()
            .domainName("string")
            .type("InvalidDomain")
            .build())
        .servicePlacementTimeLimit("string")
        .defaultMoveCost("string")
        .standByReplicaKeepDuration("string")
        .targetReplicaSetSize(0)
        .build())
    .serviceName("string")
    .tags(Map.of("string", "string"))
    .build());
exampleservice_resource_resource_from_servicefabric = azure_native.servicefabric.Service("exampleserviceResourceResourceFromServicefabric",
    application_name="string",
    cluster_name="string",
    resource_group_name="string",
    location="string",
    properties={
        "partition_description": {
            "names": ["string"],
            "partition_scheme": "Named",
        },
        "service_type_name": "string",
        "service_kind": "Stateful",
        "scaling_policies": [{
            "scaling_mechanism": {
                "kind": "AddRemoveIncrementalNamedPartition",
                "max_partition_count": 0,
                "min_partition_count": 0,
                "scale_increment": 0,
            },
            "scaling_trigger": {
                "kind": "AveragePartitionLoadTrigger",
                "lower_load_threshold": 0,
                "metric_name": "string",
                "scale_interval": "string",
                "upper_load_threshold": 0,
            },
        }],
        "has_persisted_state": False,
        "placement_constraints": "string",
        "quorum_loss_wait_duration": "string",
        "replica_restart_wait_duration": "string",
        "correlation_scheme": [{
            "scheme": "string",
            "service_name": "string",
        }],
        "service_dns_name": "string",
        "min_replica_set_size": 0,
        "service_load_metrics": [{
            "name": "string",
            "default_load": 0,
            "primary_default_load": 0,
            "secondary_default_load": 0,
            "weight": "string",
        }],
        "service_package_activation_mode": "string",
        "service_placement_policies": [{
            "domain_name": "string",
            "type": "InvalidDomain",
        }],
        "service_placement_time_limit": "string",
        "default_move_cost": "string",
        "stand_by_replica_keep_duration": "string",
        "target_replica_set_size": 0,
    },
    service_name="string",
    tags={
        "string": "string",
    })
const exampleserviceResourceResourceFromServicefabric = new azure_native.servicefabric.Service("exampleserviceResourceResourceFromServicefabric", {
    applicationName: "string",
    clusterName: "string",
    resourceGroupName: "string",
    location: "string",
    properties: {
        partitionDescription: {
            names: ["string"],
            partitionScheme: "Named",
        },
        serviceTypeName: "string",
        serviceKind: "Stateful",
        scalingPolicies: [{
            scalingMechanism: {
                kind: "AddRemoveIncrementalNamedPartition",
                maxPartitionCount: 0,
                minPartitionCount: 0,
                scaleIncrement: 0,
            },
            scalingTrigger: {
                kind: "AveragePartitionLoadTrigger",
                lowerLoadThreshold: 0,
                metricName: "string",
                scaleInterval: "string",
                upperLoadThreshold: 0,
            },
        }],
        hasPersistedState: false,
        placementConstraints: "string",
        quorumLossWaitDuration: "string",
        replicaRestartWaitDuration: "string",
        correlationScheme: [{
            scheme: "string",
            serviceName: "string",
        }],
        serviceDnsName: "string",
        minReplicaSetSize: 0,
        serviceLoadMetrics: [{
            name: "string",
            defaultLoad: 0,
            primaryDefaultLoad: 0,
            secondaryDefaultLoad: 0,
            weight: "string",
        }],
        servicePackageActivationMode: "string",
        servicePlacementPolicies: [{
            domainName: "string",
            type: "InvalidDomain",
        }],
        servicePlacementTimeLimit: "string",
        defaultMoveCost: "string",
        standByReplicaKeepDuration: "string",
        targetReplicaSetSize: 0,
    },
    serviceName: "string",
    tags: {
        string: "string",
    },
});
type: azure-native:servicefabric:Service
properties:
    applicationName: string
    clusterName: string
    location: string
    properties:
        correlationScheme:
            - scheme: string
              serviceName: string
        defaultMoveCost: string
        hasPersistedState: false
        minReplicaSetSize: 0
        partitionDescription:
            names:
                - string
            partitionScheme: Named
        placementConstraints: string
        quorumLossWaitDuration: string
        replicaRestartWaitDuration: string
        scalingPolicies:
            - scalingMechanism:
                kind: AddRemoveIncrementalNamedPartition
                maxPartitionCount: 0
                minPartitionCount: 0
                scaleIncrement: 0
              scalingTrigger:
                kind: AveragePartitionLoadTrigger
                lowerLoadThreshold: 0
                metricName: string
                scaleInterval: string
                upperLoadThreshold: 0
        serviceDnsName: string
        serviceKind: Stateful
        serviceLoadMetrics:
            - defaultLoad: 0
              name: string
              primaryDefaultLoad: 0
              secondaryDefaultLoad: 0
              weight: string
        servicePackageActivationMode: string
        servicePlacementPolicies:
            - domainName: string
              type: InvalidDomain
        servicePlacementTimeLimit: string
        serviceTypeName: string
        standByReplicaKeepDuration: string
        targetReplicaSetSize: 0
    resourceGroupName: string
    serviceName: string
    tags:
        string: string
Service Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Service resource accepts the following input properties:
- ApplicationName string
- The name of the application resource.
- ClusterName string
- The name of the cluster resource.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Location string
- The geo-location where the resource lives
- Properties
Pulumi.Azure | Pulumi.Native. Service Fabric. Inputs. Stateful Service Properties Azure Native. Service Fabric. Inputs. Stateless Service Properties 
- The service resource properties.
- ServiceName string
- The name of the service resource in the format of {applicationName}~{serviceName}.
- Dictionary<string, string>
- Resource tags.
- ApplicationName string
- The name of the application resource.
- ClusterName string
- The name of the cluster resource.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- Location string
- The geo-location where the resource lives
- Properties
StatefulService | StatelessProperties Args Service Properties Args 
- The service resource properties.
- ServiceName string
- The name of the service resource in the format of {applicationName}~{serviceName}.
- map[string]string
- Resource tags.
- applicationName String
- The name of the application resource.
- clusterName String
- The name of the cluster resource.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- location String
- The geo-location where the resource lives
- properties
StatefulService | StatelessProperties Service Properties 
- The service resource properties.
- serviceName String
- The name of the service resource in the format of {applicationName}~{serviceName}.
- Map<String,String>
- Resource tags.
- applicationName string
- The name of the application resource.
- clusterName string
- The name of the cluster resource.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- location string
- The geo-location where the resource lives
- properties
StatefulService | StatelessProperties Service Properties 
- The service resource properties.
- serviceName string
- The name of the service resource in the format of {applicationName}~{serviceName}.
- {[key: string]: string}
- Resource tags.
- application_name str
- The name of the application resource.
- cluster_name str
- The name of the cluster resource.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- location str
- The geo-location where the resource lives
- properties
StatefulService | StatelessProperties Args Service Properties Args 
- The service resource properties.
- service_name str
- The name of the service resource in the format of {applicationName}~{serviceName}.
- Mapping[str, str]
- Resource tags.
- applicationName String
- The name of the application resource.
- clusterName String
- The name of the cluster resource.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- location String
- The geo-location where the resource lives
- properties Property Map | Property Map
- The service resource properties.
- serviceName String
- The name of the service resource in the format of {applicationName}~{serviceName}.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Service resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- SystemData Pulumi.Azure Native. Service Fabric. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- The name of the resource
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- The name of the resource
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- The name of the resource
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- The name of the resource
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Supporting Types
AddRemoveIncrementalNamedPartitionScalingMechanism, AddRemoveIncrementalNamedPartitionScalingMechanismArgs              
- MaxPartition intCount 
- Maximum number of named partitions of the service.
- MinPartition intCount 
- Minimum number of named partitions of the service.
- ScaleIncrement int
- The number of instances to add or remove during a scaling operation.
- MaxPartition intCount 
- Maximum number of named partitions of the service.
- MinPartition intCount 
- Minimum number of named partitions of the service.
- ScaleIncrement int
- The number of instances to add or remove during a scaling operation.
- maxPartition IntegerCount 
- Maximum number of named partitions of the service.
- minPartition IntegerCount 
- Minimum number of named partitions of the service.
- scaleIncrement Integer
- The number of instances to add or remove during a scaling operation.
- maxPartition numberCount 
- Maximum number of named partitions of the service.
- minPartition numberCount 
- Minimum number of named partitions of the service.
- scaleIncrement number
- The number of instances to add or remove during a scaling operation.
- max_partition_ intcount 
- Maximum number of named partitions of the service.
- min_partition_ intcount 
- Minimum number of named partitions of the service.
- scale_increment int
- The number of instances to add or remove during a scaling operation.
- maxPartition NumberCount 
- Maximum number of named partitions of the service.
- minPartition NumberCount 
- Minimum number of named partitions of the service.
- scaleIncrement Number
- The number of instances to add or remove during a scaling operation.
AddRemoveIncrementalNamedPartitionScalingMechanismResponse, AddRemoveIncrementalNamedPartitionScalingMechanismResponseArgs                
- MaxPartition intCount 
- Maximum number of named partitions of the service.
- MinPartition intCount 
- Minimum number of named partitions of the service.
- ScaleIncrement int
- The number of instances to add or remove during a scaling operation.
- MaxPartition intCount 
- Maximum number of named partitions of the service.
- MinPartition intCount 
- Minimum number of named partitions of the service.
- ScaleIncrement int
- The number of instances to add or remove during a scaling operation.
- maxPartition IntegerCount 
- Maximum number of named partitions of the service.
- minPartition IntegerCount 
- Minimum number of named partitions of the service.
- scaleIncrement Integer
- The number of instances to add or remove during a scaling operation.
- maxPartition numberCount 
- Maximum number of named partitions of the service.
- minPartition numberCount 
- Minimum number of named partitions of the service.
- scaleIncrement number
- The number of instances to add or remove during a scaling operation.
- max_partition_ intcount 
- Maximum number of named partitions of the service.
- min_partition_ intcount 
- Minimum number of named partitions of the service.
- scale_increment int
- The number of instances to add or remove during a scaling operation.
- maxPartition NumberCount 
- Maximum number of named partitions of the service.
- minPartition NumberCount 
- Minimum number of named partitions of the service.
- scaleIncrement Number
- The number of instances to add or remove during a scaling operation.
AveragePartitionLoadScalingTrigger, AveragePartitionLoadScalingTriggerArgs          
- LowerLoad doubleThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- MetricName string
- The name of the metric for which usage should be tracked.
- ScaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- UpperLoad doubleThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- LowerLoad float64Threshold 
- The lower limit of the load below which a scale in operation should be performed.
- MetricName string
- The name of the metric for which usage should be tracked.
- ScaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- UpperLoad float64Threshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- lowerLoad DoubleThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName String
- The name of the metric for which usage should be tracked.
- scaleInterval String
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad DoubleThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- lowerLoad numberThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName string
- The name of the metric for which usage should be tracked.
- scaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad numberThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- lower_load_ floatthreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metric_name str
- The name of the metric for which usage should be tracked.
- scale_interval str
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upper_load_ floatthreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- lowerLoad NumberThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName String
- The name of the metric for which usage should be tracked.
- scaleInterval String
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad NumberThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
AveragePartitionLoadScalingTriggerResponse, AveragePartitionLoadScalingTriggerResponseArgs            
- LowerLoad doubleThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- MetricName string
- The name of the metric for which usage should be tracked.
- ScaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- UpperLoad doubleThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- LowerLoad float64Threshold 
- The lower limit of the load below which a scale in operation should be performed.
- MetricName string
- The name of the metric for which usage should be tracked.
- ScaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- UpperLoad float64Threshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- lowerLoad DoubleThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName String
- The name of the metric for which usage should be tracked.
- scaleInterval String
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad DoubleThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- lowerLoad numberThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName string
- The name of the metric for which usage should be tracked.
- scaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad numberThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- lower_load_ floatthreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metric_name str
- The name of the metric for which usage should be tracked.
- scale_interval str
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upper_load_ floatthreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- lowerLoad NumberThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName String
- The name of the metric for which usage should be tracked.
- scaleInterval String
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad NumberThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
AverageServiceLoadScalingTrigger, AverageServiceLoadScalingTriggerArgs          
- LowerLoad doubleThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- MetricName string
- The name of the metric for which usage should be tracked.
- ScaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- UpperLoad doubleThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- UseOnly boolPrimary Load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
- LowerLoad float64Threshold 
- The lower limit of the load below which a scale in operation should be performed.
- MetricName string
- The name of the metric for which usage should be tracked.
- ScaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- UpperLoad float64Threshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- UseOnly boolPrimary Load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
- lowerLoad DoubleThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName String
- The name of the metric for which usage should be tracked.
- scaleInterval String
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad DoubleThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- useOnly BooleanPrimary Load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
- lowerLoad numberThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName string
- The name of the metric for which usage should be tracked.
- scaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad numberThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- useOnly booleanPrimary Load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
- lower_load_ floatthreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metric_name str
- The name of the metric for which usage should be tracked.
- scale_interval str
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upper_load_ floatthreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- use_only_ boolprimary_ load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
- lowerLoad NumberThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName String
- The name of the metric for which usage should be tracked.
- scaleInterval String
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad NumberThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- useOnly BooleanPrimary Load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
AverageServiceLoadScalingTriggerResponse, AverageServiceLoadScalingTriggerResponseArgs            
- LowerLoad doubleThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- MetricName string
- The name of the metric for which usage should be tracked.
- ScaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- UpperLoad doubleThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- UseOnly boolPrimary Load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
- LowerLoad float64Threshold 
- The lower limit of the load below which a scale in operation should be performed.
- MetricName string
- The name of the metric for which usage should be tracked.
- ScaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- UpperLoad float64Threshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- UseOnly boolPrimary Load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
- lowerLoad DoubleThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName String
- The name of the metric for which usage should be tracked.
- scaleInterval String
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad DoubleThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- useOnly BooleanPrimary Load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
- lowerLoad numberThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName string
- The name of the metric for which usage should be tracked.
- scaleInterval string
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad numberThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- useOnly booleanPrimary Load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
- lower_load_ floatthreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metric_name str
- The name of the metric for which usage should be tracked.
- scale_interval str
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upper_load_ floatthreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- use_only_ boolprimary_ load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
- lowerLoad NumberThreshold 
- The lower limit of the load below which a scale in operation should be performed.
- metricName String
- The name of the metric for which usage should be tracked.
- scaleInterval String
- The period in seconds on which a decision is made whether to scale or not. This property should come in ISO 8601 format "hh:mm:ss".
- upperLoad NumberThreshold 
- The upper limit of the load beyond which a scale out operation should be performed.
- useOnly BooleanPrimary Load 
- Flag determines whether only the load of primary replica should be considered for scaling. If set to true, then trigger will only consider the load of primary replicas of stateful service. If set to false, trigger will consider load of all replicas. This parameter cannot be set to true for stateless service.
MoveCost, MoveCostArgs    
- Zero
- ZeroZero move cost. This value is zero.
- Low
- LowSpecifies the move cost of the service as Low. The value is 1.
- Medium
- MediumSpecifies the move cost of the service as Medium. The value is 2.
- High
- HighSpecifies the move cost of the service as High. The value is 3.
- MoveCost Zero 
- ZeroZero move cost. This value is zero.
- MoveCost Low 
- LowSpecifies the move cost of the service as Low. The value is 1.
- MoveCost Medium 
- MediumSpecifies the move cost of the service as Medium. The value is 2.
- MoveCost High 
- HighSpecifies the move cost of the service as High. The value is 3.
- Zero
- ZeroZero move cost. This value is zero.
- Low
- LowSpecifies the move cost of the service as Low. The value is 1.
- Medium
- MediumSpecifies the move cost of the service as Medium. The value is 2.
- High
- HighSpecifies the move cost of the service as High. The value is 3.
- Zero
- ZeroZero move cost. This value is zero.
- Low
- LowSpecifies the move cost of the service as Low. The value is 1.
- Medium
- MediumSpecifies the move cost of the service as Medium. The value is 2.
- High
- HighSpecifies the move cost of the service as High. The value is 3.
- ZERO
- ZeroZero move cost. This value is zero.
- LOW
- LowSpecifies the move cost of the service as Low. The value is 1.
- MEDIUM
- MediumSpecifies the move cost of the service as Medium. The value is 2.
- HIGH
- HighSpecifies the move cost of the service as High. The value is 3.
- "Zero"
- ZeroZero move cost. This value is zero.
- "Low"
- LowSpecifies the move cost of the service as Low. The value is 1.
- "Medium"
- MediumSpecifies the move cost of the service as Medium. The value is 2.
- "High"
- HighSpecifies the move cost of the service as High. The value is 3.
NamedPartitionScheme, NamedPartitionSchemeArgs      
- Names List<string>
- Array for the names of the partitions.
- Names []string
- Array for the names of the partitions.
- names List<String>
- Array for the names of the partitions.
- names string[]
- Array for the names of the partitions.
- names Sequence[str]
- Array for the names of the partitions.
- names List<String>
- Array for the names of the partitions.
NamedPartitionSchemeResponse, NamedPartitionSchemeResponseArgs        
- Names List<string>
- Array for the names of the partitions.
- Names []string
- Array for the names of the partitions.
- names List<String>
- Array for the names of the partitions.
- names string[]
- Array for the names of the partitions.
- names Sequence[str]
- Array for the names of the partitions.
- names List<String>
- Array for the names of the partitions.
PartitionInstanceCountScaleMechanism, PartitionInstanceCountScaleMechanismArgs          
- MaxInstance intCount 
- Maximum number of instances of the partition.
- MinInstance intCount 
- Minimum number of instances of the partition.
- ScaleIncrement int
- The number of instances to add or remove during a scaling operation.
- MaxInstance intCount 
- Maximum number of instances of the partition.
- MinInstance intCount 
- Minimum number of instances of the partition.
- ScaleIncrement int
- The number of instances to add or remove during a scaling operation.
- maxInstance IntegerCount 
- Maximum number of instances of the partition.
- minInstance IntegerCount 
- Minimum number of instances of the partition.
- scaleIncrement Integer
- The number of instances to add or remove during a scaling operation.
- maxInstance numberCount 
- Maximum number of instances of the partition.
- minInstance numberCount 
- Minimum number of instances of the partition.
- scaleIncrement number
- The number of instances to add or remove during a scaling operation.
- max_instance_ intcount 
- Maximum number of instances of the partition.
- min_instance_ intcount 
- Minimum number of instances of the partition.
- scale_increment int
- The number of instances to add or remove during a scaling operation.
- maxInstance NumberCount 
- Maximum number of instances of the partition.
- minInstance NumberCount 
- Minimum number of instances of the partition.
- scaleIncrement Number
- The number of instances to add or remove during a scaling operation.
PartitionInstanceCountScaleMechanismResponse, PartitionInstanceCountScaleMechanismResponseArgs            
- MaxInstance intCount 
- Maximum number of instances of the partition.
- MinInstance intCount 
- Minimum number of instances of the partition.
- ScaleIncrement int
- The number of instances to add or remove during a scaling operation.
- MaxInstance intCount 
- Maximum number of instances of the partition.
- MinInstance intCount 
- Minimum number of instances of the partition.
- ScaleIncrement int
- The number of instances to add or remove during a scaling operation.
- maxInstance IntegerCount 
- Maximum number of instances of the partition.
- minInstance IntegerCount 
- Minimum number of instances of the partition.
- scaleIncrement Integer
- The number of instances to add or remove during a scaling operation.
- maxInstance numberCount 
- Maximum number of instances of the partition.
- minInstance numberCount 
- Minimum number of instances of the partition.
- scaleIncrement number
- The number of instances to add or remove during a scaling operation.
- max_instance_ intcount 
- Maximum number of instances of the partition.
- min_instance_ intcount 
- Minimum number of instances of the partition.
- scale_increment int
- The number of instances to add or remove during a scaling operation.
- maxInstance NumberCount 
- Maximum number of instances of the partition.
- minInstance NumberCount 
- Minimum number of instances of the partition.
- scaleIncrement Number
- The number of instances to add or remove during a scaling operation.
ScalingPolicy, ScalingPolicyArgs    
- ScalingMechanism Pulumi.Azure | Pulumi.Native. Service Fabric. Inputs. Add Remove Incremental Named Partition Scaling Mechanism Azure Native. Service Fabric. Inputs. Partition Instance Count Scale Mechanism 
- Specifies the mechanism associated with this scaling policy
- ScalingTrigger Pulumi.Azure | Pulumi.Native. Service Fabric. Inputs. Average Partition Load Scaling Trigger Azure Native. Service Fabric. Inputs. Average Service Load Scaling Trigger 
- Specifies the trigger associated with this scaling policy.
- ScalingMechanism AddRemove | PartitionIncremental Named Partition Scaling Mechanism Instance Count Scale Mechanism 
- Specifies the mechanism associated with this scaling policy
- ScalingTrigger AveragePartition | AverageLoad Scaling Trigger Service Load Scaling Trigger 
- Specifies the trigger associated with this scaling policy.
- scalingMechanism AddRemove | PartitionIncremental Named Partition Scaling Mechanism Instance Count Scale Mechanism 
- Specifies the mechanism associated with this scaling policy
- scalingTrigger AveragePartition | AverageLoad Scaling Trigger Service Load Scaling Trigger 
- Specifies the trigger associated with this scaling policy.
- scalingMechanism AddRemove | PartitionIncremental Named Partition Scaling Mechanism Instance Count Scale Mechanism 
- Specifies the mechanism associated with this scaling policy
- scalingTrigger AveragePartition | AverageLoad Scaling Trigger Service Load Scaling Trigger 
- Specifies the trigger associated with this scaling policy.
- scaling_mechanism AddRemove | PartitionIncremental Named Partition Scaling Mechanism Instance Count Scale Mechanism 
- Specifies the mechanism associated with this scaling policy
- scaling_trigger AveragePartition | AverageLoad Scaling Trigger Service Load Scaling Trigger 
- Specifies the trigger associated with this scaling policy.
- scalingMechanism Property Map | Property Map
- Specifies the mechanism associated with this scaling policy
- scalingTrigger Property Map | Property Map
- Specifies the trigger associated with this scaling policy.
ScalingPolicyResponse, ScalingPolicyResponseArgs      
- ScalingMechanism Pulumi.Azure | Pulumi.Native. Service Fabric. Inputs. Add Remove Incremental Named Partition Scaling Mechanism Response Azure Native. Service Fabric. Inputs. Partition Instance Count Scale Mechanism Response 
- Specifies the mechanism associated with this scaling policy
- ScalingTrigger Pulumi.Azure | Pulumi.Native. Service Fabric. Inputs. Average Partition Load Scaling Trigger Response Azure Native. Service Fabric. Inputs. Average Service Load Scaling Trigger Response 
- Specifies the trigger associated with this scaling policy.
- ScalingMechanism AddRemove | PartitionIncremental Named Partition Scaling Mechanism Response Instance Count Scale Mechanism Response 
- Specifies the mechanism associated with this scaling policy
- ScalingTrigger AveragePartition | AverageLoad Scaling Trigger Response Service Load Scaling Trigger Response 
- Specifies the trigger associated with this scaling policy.
- scalingMechanism AddRemove | PartitionIncremental Named Partition Scaling Mechanism Response Instance Count Scale Mechanism Response 
- Specifies the mechanism associated with this scaling policy
- scalingTrigger AveragePartition | AverageLoad Scaling Trigger Response Service Load Scaling Trigger Response 
- Specifies the trigger associated with this scaling policy.
- scalingMechanism AddRemove | PartitionIncremental Named Partition Scaling Mechanism Response Instance Count Scale Mechanism Response 
- Specifies the mechanism associated with this scaling policy
- scalingTrigger AveragePartition | AverageLoad Scaling Trigger Response Service Load Scaling Trigger Response 
- Specifies the trigger associated with this scaling policy.
- scaling_mechanism AddRemove | PartitionIncremental Named Partition Scaling Mechanism Response Instance Count Scale Mechanism Response 
- Specifies the mechanism associated with this scaling policy
- scaling_trigger AveragePartition | AverageLoad Scaling Trigger Response Service Load Scaling Trigger Response 
- Specifies the trigger associated with this scaling policy.
- scalingMechanism Property Map | Property Map
- Specifies the mechanism associated with this scaling policy
- scalingTrigger Property Map | Property Map
- Specifies the trigger associated with this scaling policy.
ServiceCorrelation, ServiceCorrelationArgs    
- Scheme
string | Pulumi.Azure Native. Service Fabric. Service Correlation Scheme 
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- ServiceName string
- The Arm Resource ID of the service that the correlation relationship is established with.
- Scheme
string | ServiceCorrelation Scheme 
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- ServiceName string
- The Arm Resource ID of the service that the correlation relationship is established with.
- scheme
String | ServiceCorrelation Scheme 
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- serviceName String
- The Arm Resource ID of the service that the correlation relationship is established with.
- scheme
string | ServiceCorrelation Scheme 
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- serviceName string
- The Arm Resource ID of the service that the correlation relationship is established with.
- scheme
str | ServiceCorrelation Scheme 
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- service_name str
- The Arm Resource ID of the service that the correlation relationship is established with.
- scheme
String | "AlignedAffinity" | "Non Aligned Affinity" 
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- serviceName String
- The Arm Resource ID of the service that the correlation relationship is established with.
ServiceCorrelationResponse, ServiceCorrelationResponseArgs      
- Scheme string
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- ServiceName string
- The Arm Resource ID of the service that the correlation relationship is established with.
- Scheme string
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- ServiceName string
- The Arm Resource ID of the service that the correlation relationship is established with.
- scheme String
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- serviceName String
- The Arm Resource ID of the service that the correlation relationship is established with.
- scheme string
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- serviceName string
- The Arm Resource ID of the service that the correlation relationship is established with.
- scheme str
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- service_name str
- The Arm Resource ID of the service that the correlation relationship is established with.
- scheme String
- The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- serviceName String
- The Arm Resource ID of the service that the correlation relationship is established with.
ServiceCorrelationScheme, ServiceCorrelationSchemeArgs      
- AlignedAffinity 
- AlignedAffinityAligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 0.
- NonAligned Affinity 
- NonAlignedAffinityNon-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 1.
- ServiceCorrelation Scheme Aligned Affinity 
- AlignedAffinityAligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 0.
- ServiceCorrelation Scheme Non Aligned Affinity 
- NonAlignedAffinityNon-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 1.
- AlignedAffinity 
- AlignedAffinityAligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 0.
- NonAligned Affinity 
- NonAlignedAffinityNon-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 1.
- AlignedAffinity 
- AlignedAffinityAligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 0.
- NonAligned Affinity 
- NonAlignedAffinityNon-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 1.
- ALIGNED_AFFINITY
- AlignedAffinityAligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 0.
- NON_ALIGNED_AFFINITY
- NonAlignedAffinityNon-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 1.
- "AlignedAffinity" 
- AlignedAffinityAligned affinity ensures that the primaries of the partitions of the affinitized services are collocated on the same nodes. This is the default and is the same as selecting the Affinity scheme. The value is 0.
- "NonAligned Affinity" 
- NonAlignedAffinityNon-Aligned affinity guarantees that all replicas of each service will be placed on the same nodes. Unlike Aligned Affinity, this does not guarantee that replicas of particular role will be collocated. The value is 1.
ServiceLoadMetric, ServiceLoadMetricArgs      
- Name string
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- DefaultLoad int
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- PrimaryDefault intLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- SecondaryDefault intLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- Weight
string | Pulumi.Azure Native. Service Fabric. Service Load Metric Weight 
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
- Name string
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- DefaultLoad int
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- PrimaryDefault intLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- SecondaryDefault intLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- Weight
string | ServiceLoad Metric Weight 
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
- name String
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- defaultLoad Integer
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primaryDefault IntegerLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- secondaryDefault IntegerLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- weight
String | ServiceLoad Metric Weight 
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
- name string
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- defaultLoad number
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primaryDefault numberLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- secondaryDefault numberLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- weight
string | ServiceLoad Metric Weight 
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
- name str
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- default_load int
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primary_default_ intload 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- secondary_default_ intload 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- weight
str | ServiceLoad Metric Weight 
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
- name String
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- defaultLoad Number
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primaryDefault NumberLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- secondaryDefault NumberLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- weight String | "Zero" | "Low" | "Medium" | "High"
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
ServiceLoadMetricResponse, ServiceLoadMetricResponseArgs        
- Name string
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- DefaultLoad int
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- PrimaryDefault intLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- SecondaryDefault intLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- Weight string
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
- Name string
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- DefaultLoad int
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- PrimaryDefault intLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- SecondaryDefault intLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- Weight string
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
- name String
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- defaultLoad Integer
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primaryDefault IntegerLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- secondaryDefault IntegerLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- weight String
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
- name string
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- defaultLoad number
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primaryDefault numberLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- secondaryDefault numberLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- weight string
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
- name str
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- default_load int
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primary_default_ intload 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- secondary_default_ intload 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- weight str
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
- name String
- The name of the metric. If the service chooses to report load during runtime, the load metric name should match the name that is specified in Name exactly. Note that metric names are case sensitive.
- defaultLoad Number
- Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primaryDefault NumberLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Primary replica.
- secondaryDefault NumberLoad 
- Used only for Stateful services. The default amount of load, as a number, that this service creates for this metric when it is a Secondary replica.
- weight String
- The service load metric relative weight, compared to other metrics configured for this service, as a number.
ServiceLoadMetricWeight, ServiceLoadMetricWeightArgs        
- Zero
- ZeroDisables resource balancing for this metric. This value is zero.
- Low
- LowSpecifies the metric weight of the service load as Low. The value is 1.
- Medium
- MediumSpecifies the metric weight of the service load as Medium. The value is 2.
- High
- HighSpecifies the metric weight of the service load as High. The value is 3.
- ServiceLoad Metric Weight Zero 
- ZeroDisables resource balancing for this metric. This value is zero.
- ServiceLoad Metric Weight Low 
- LowSpecifies the metric weight of the service load as Low. The value is 1.
- ServiceLoad Metric Weight Medium 
- MediumSpecifies the metric weight of the service load as Medium. The value is 2.
- ServiceLoad Metric Weight High 
- HighSpecifies the metric weight of the service load as High. The value is 3.
- Zero
- ZeroDisables resource balancing for this metric. This value is zero.
- Low
- LowSpecifies the metric weight of the service load as Low. The value is 1.
- Medium
- MediumSpecifies the metric weight of the service load as Medium. The value is 2.
- High
- HighSpecifies the metric weight of the service load as High. The value is 3.
- Zero
- ZeroDisables resource balancing for this metric. This value is zero.
- Low
- LowSpecifies the metric weight of the service load as Low. The value is 1.
- Medium
- MediumSpecifies the metric weight of the service load as Medium. The value is 2.
- High
- HighSpecifies the metric weight of the service load as High. The value is 3.
- ZERO
- ZeroDisables resource balancing for this metric. This value is zero.
- LOW
- LowSpecifies the metric weight of the service load as Low. The value is 1.
- MEDIUM
- MediumSpecifies the metric weight of the service load as Medium. The value is 2.
- HIGH
- HighSpecifies the metric weight of the service load as High. The value is 3.
- "Zero"
- ZeroDisables resource balancing for this metric. This value is zero.
- "Low"
- LowSpecifies the metric weight of the service load as Low. The value is 1.
- "Medium"
- MediumSpecifies the metric weight of the service load as Medium. The value is 2.
- "High"
- HighSpecifies the metric weight of the service load as High. The value is 3.
ServicePackageActivationMode, ServicePackageActivationModeArgs        
- SharedProcess 
- SharedProcessIndicates the application package activation mode will use shared process.
- ExclusiveProcess 
- ExclusiveProcessIndicates the application package activation mode will use exclusive process.
- ServicePackage Activation Mode Shared Process 
- SharedProcessIndicates the application package activation mode will use shared process.
- ServicePackage Activation Mode Exclusive Process 
- ExclusiveProcessIndicates the application package activation mode will use exclusive process.
- SharedProcess 
- SharedProcessIndicates the application package activation mode will use shared process.
- ExclusiveProcess 
- ExclusiveProcessIndicates the application package activation mode will use exclusive process.
- SharedProcess 
- SharedProcessIndicates the application package activation mode will use shared process.
- ExclusiveProcess 
- ExclusiveProcessIndicates the application package activation mode will use exclusive process.
- SHARED_PROCESS
- SharedProcessIndicates the application package activation mode will use shared process.
- EXCLUSIVE_PROCESS
- ExclusiveProcessIndicates the application package activation mode will use exclusive process.
- "SharedProcess" 
- SharedProcessIndicates the application package activation mode will use shared process.
- "ExclusiveProcess" 
- ExclusiveProcessIndicates the application package activation mode will use exclusive process.
ServicePlacementInvalidDomainPolicy, ServicePlacementInvalidDomainPolicyArgs          
- DomainName string
- The name of the domain that should not be used for placement.
- DomainName string
- The name of the domain that should not be used for placement.
- domainName String
- The name of the domain that should not be used for placement.
- domainName string
- The name of the domain that should not be used for placement.
- domain_name str
- The name of the domain that should not be used for placement.
- domainName String
- The name of the domain that should not be used for placement.
ServicePlacementInvalidDomainPolicyResponse, ServicePlacementInvalidDomainPolicyResponseArgs            
- DomainName string
- The name of the domain that should not be used for placement.
- DomainName string
- The name of the domain that should not be used for placement.
- domainName String
- The name of the domain that should not be used for placement.
- domainName string
- The name of the domain that should not be used for placement.
- domain_name str
- The name of the domain that should not be used for placement.
- domainName String
- The name of the domain that should not be used for placement.
ServicePlacementNonPartiallyPlaceServicePolicy, ServicePlacementNonPartiallyPlaceServicePolicyArgs              
ServicePlacementNonPartiallyPlaceServicePolicyResponse, ServicePlacementNonPartiallyPlaceServicePolicyResponseArgs                
ServicePlacementPreferPrimaryDomainPolicy, ServicePlacementPreferPrimaryDomainPolicyArgs            
- DomainName string
- The name of the domain that should used for placement as per this policy.
- DomainName string
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
- domainName string
- The name of the domain that should used for placement as per this policy.
- domain_name str
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
ServicePlacementPreferPrimaryDomainPolicyResponse, ServicePlacementPreferPrimaryDomainPolicyResponseArgs              
- DomainName string
- The name of the domain that should used for placement as per this policy.
- DomainName string
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
- domainName string
- The name of the domain that should used for placement as per this policy.
- domain_name str
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
ServicePlacementRequireDomainDistributionPolicy, ServicePlacementRequireDomainDistributionPolicyArgs            
- DomainName string
- The name of the domain that should used for placement as per this policy.
- DomainName string
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
- domainName string
- The name of the domain that should used for placement as per this policy.
- domain_name str
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
ServicePlacementRequireDomainDistributionPolicyResponse, ServicePlacementRequireDomainDistributionPolicyResponseArgs              
- DomainName string
- The name of the domain that should used for placement as per this policy.
- DomainName string
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
- domainName string
- The name of the domain that should used for placement as per this policy.
- domain_name str
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
ServicePlacementRequiredDomainPolicy, ServicePlacementRequiredDomainPolicyArgs          
- DomainName string
- The name of the domain that should used for placement as per this policy.
- DomainName string
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
- domainName string
- The name of the domain that should used for placement as per this policy.
- domain_name str
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
ServicePlacementRequiredDomainPolicyResponse, ServicePlacementRequiredDomainPolicyResponseArgs            
- DomainName string
- The name of the domain that should used for placement as per this policy.
- DomainName string
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
- domainName string
- The name of the domain that should used for placement as per this policy.
- domain_name str
- The name of the domain that should used for placement as per this policy.
- domainName String
- The name of the domain that should used for placement as per this policy.
SingletonPartitionScheme, SingletonPartitionSchemeArgs      
SingletonPartitionSchemeResponse, SingletonPartitionSchemeResponseArgs        
StatefulServiceProperties, StatefulServicePropertiesArgs      
- PartitionDescription Pulumi.Azure | Pulumi.Native. Service Fabric. Inputs. Named Partition Scheme Azure | Pulumi.Native. Service Fabric. Inputs. Singleton Partition Scheme Azure Native. Service Fabric. Inputs. Uniform Int64Range Partition Scheme 
- Describes how the service is partitioned.
- ServiceType stringName 
- The name of the service type
- CorrelationScheme List<Pulumi.Azure Native. Service Fabric. Inputs. Service Correlation> 
- A list that describes the correlation of the service with other services.
- DefaultMove string | Pulumi.Cost Azure Native. Service Fabric. Move Cost 
- Specifies the move cost for the service.
- HasPersisted boolState 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- MinReplica intSet Size 
- The minimum replica set size as a number.
- PlacementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- QuorumLoss stringWait Duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- ReplicaRestart stringWait Duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- ScalingPolicies List<Pulumi.Azure Native. Service Fabric. Inputs. Scaling Policy> 
- Scaling policies for this service.
- ServiceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- ServiceLoad List<Pulumi.Metrics Azure Native. Service Fabric. Inputs. Service Load Metric> 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- ServicePackage string | Pulumi.Activation Mode Azure Native. Service Fabric. Service Package Activation Mode 
- The activation Mode of the service package
- ServicePlacement List<object>Policies 
- A list that describes the correlation of the service with other services.
- ServicePlacement stringTime Limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- StandBy stringReplica Keep Duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- TargetReplica intSet Size 
- The target replica set size as a number.
- PartitionDescription NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme 
- Describes how the service is partitioned.
- ServiceType stringName 
- The name of the service type
- CorrelationScheme []ServiceCorrelation 
- A list that describes the correlation of the service with other services.
- DefaultMove string | MoveCost Cost 
- Specifies the move cost for the service.
- HasPersisted boolState 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- MinReplica intSet Size 
- The minimum replica set size as a number.
- PlacementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- QuorumLoss stringWait Duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- ReplicaRestart stringWait Duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- ScalingPolicies []ScalingPolicy 
- Scaling policies for this service.
- ServiceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- ServiceLoad []ServiceMetrics Load Metric 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- ServicePackage string | ServiceActivation Mode Package Activation Mode 
- The activation Mode of the service package
- ServicePlacement []interface{}Policies 
- A list that describes the correlation of the service with other services.
- ServicePlacement stringTime Limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- StandBy stringReplica Keep Duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- TargetReplica intSet Size 
- The target replica set size as a number.
- partitionDescription NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme 
- Describes how the service is partitioned.
- serviceType StringName 
- The name of the service type
- correlationScheme List<ServiceCorrelation> 
- A list that describes the correlation of the service with other services.
- defaultMove String | MoveCost Cost 
- Specifies the move cost for the service.
- hasPersisted BooleanState 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- minReplica IntegerSet Size 
- The minimum replica set size as a number.
- placementConstraints String
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- quorumLoss StringWait Duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- replicaRestart StringWait Duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- scalingPolicies List<ScalingPolicy> 
- Scaling policies for this service.
- serviceDns StringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad List<ServiceMetrics Load Metric> 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage String | ServiceActivation Mode Package Activation Mode 
- The activation Mode of the service package
- servicePlacement List<Object>Policies 
- A list that describes the correlation of the service with other services.
- servicePlacement StringTime Limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- standBy StringReplica Keep Duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- targetReplica IntegerSet Size 
- The target replica set size as a number.
- partitionDescription NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme 
- Describes how the service is partitioned.
- serviceType stringName 
- The name of the service type
- correlationScheme ServiceCorrelation[] 
- A list that describes the correlation of the service with other services.
- defaultMove string | MoveCost Cost 
- Specifies the move cost for the service.
- hasPersisted booleanState 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- minReplica numberSet Size 
- The minimum replica set size as a number.
- placementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- quorumLoss stringWait Duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- replicaRestart stringWait Duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- scalingPolicies ScalingPolicy[] 
- Scaling policies for this service.
- serviceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad ServiceMetrics Load Metric[] 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage string | ServiceActivation Mode Package Activation Mode 
- The activation Mode of the service package
- servicePlacement (ServicePolicies Placement Invalid Domain Policy | Service Placement Non Partially Place Service Policy | Service Placement Prefer Primary Domain Policy | Service Placement Require Domain Distribution Policy | Service Placement Required Domain Policy)[] 
- A list that describes the correlation of the service with other services.
- servicePlacement stringTime Limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- standBy stringReplica Keep Duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- targetReplica numberSet Size 
- The target replica set size as a number.
- partition_description NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme 
- Describes how the service is partitioned.
- service_type_ strname 
- The name of the service type
- correlation_scheme Sequence[ServiceCorrelation] 
- A list that describes the correlation of the service with other services.
- default_move_ str | Movecost Cost 
- Specifies the move cost for the service.
- has_persisted_ boolstate 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- min_replica_ intset_ size 
- The minimum replica set size as a number.
- placement_constraints str
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- quorum_loss_ strwait_ duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- replica_restart_ strwait_ duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- scaling_policies Sequence[ScalingPolicy] 
- Scaling policies for this service.
- service_dns_ strname 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- service_load_ Sequence[Servicemetrics Load Metric] 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- service_package_ str | Serviceactivation_ mode Package Activation Mode 
- The activation Mode of the service package
- service_placement_ Sequence[Union[Servicepolicies Placement Invalid Domain Policy, Service Placement Non Partially Place Service Policy, Service Placement Prefer Primary Domain Policy, Service Placement Require Domain Distribution Policy, Service Placement Required Domain Policy]] 
- A list that describes the correlation of the service with other services.
- service_placement_ strtime_ limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- stand_by_ strreplica_ keep_ duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- target_replica_ intset_ size 
- The target replica set size as a number.
- partitionDescription Property Map | Property Map | Property Map
- Describes how the service is partitioned.
- serviceType StringName 
- The name of the service type
- correlationScheme List<Property Map>
- A list that describes the correlation of the service with other services.
- defaultMove String | "Zero" | "Low" | "Medium" | "High"Cost 
- Specifies the move cost for the service.
- hasPersisted BooleanState 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- minReplica NumberSet Size 
- The minimum replica set size as a number.
- placementConstraints String
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- quorumLoss StringWait Duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- replicaRestart StringWait Duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- scalingPolicies List<Property Map>
- Scaling policies for this service.
- serviceDns StringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad List<Property Map>Metrics 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage String | "SharedActivation Mode Process" | "Exclusive Process" 
- The activation Mode of the service package
- servicePlacement List<Property Map | Property Map | Property Map | Property Map | Property Map>Policies 
- A list that describes the correlation of the service with other services.
- servicePlacement StringTime Limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- standBy StringReplica Keep Duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- targetReplica NumberSet Size 
- The target replica set size as a number.
StatefulServicePropertiesResponse, StatefulServicePropertiesResponseArgs        
- PartitionDescription Pulumi.Azure | Pulumi.Native. Service Fabric. Inputs. Named Partition Scheme Response Azure | Pulumi.Native. Service Fabric. Inputs. Singleton Partition Scheme Response Azure Native. Service Fabric. Inputs. Uniform Int64Range Partition Scheme Response 
- Describes how the service is partitioned.
- ProvisioningState string
- The current deployment or provisioning state, which only appears in the response
- ServiceType stringName 
- The name of the service type
- CorrelationScheme List<Pulumi.Azure Native. Service Fabric. Inputs. Service Correlation Response> 
- A list that describes the correlation of the service with other services.
- DefaultMove stringCost 
- Specifies the move cost for the service.
- HasPersisted boolState 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- MinReplica intSet Size 
- The minimum replica set size as a number.
- PlacementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- QuorumLoss stringWait Duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- ReplicaRestart stringWait Duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- ScalingPolicies List<Pulumi.Azure Native. Service Fabric. Inputs. Scaling Policy Response> 
- Scaling policies for this service.
- ServiceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- ServiceLoad List<Pulumi.Metrics Azure Native. Service Fabric. Inputs. Service Load Metric Response> 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- ServicePackage stringActivation Mode 
- The activation Mode of the service package
- ServicePlacement List<object>Policies 
- A list that describes the correlation of the service with other services.
- ServicePlacement stringTime Limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- StandBy stringReplica Keep Duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- TargetReplica intSet Size 
- The target replica set size as a number.
- PartitionDescription NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response 
- Describes how the service is partitioned.
- ProvisioningState string
- The current deployment or provisioning state, which only appears in the response
- ServiceType stringName 
- The name of the service type
- CorrelationScheme []ServiceCorrelation Response 
- A list that describes the correlation of the service with other services.
- DefaultMove stringCost 
- Specifies the move cost for the service.
- HasPersisted boolState 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- MinReplica intSet Size 
- The minimum replica set size as a number.
- PlacementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- QuorumLoss stringWait Duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- ReplicaRestart stringWait Duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- ScalingPolicies []ScalingPolicy Response 
- Scaling policies for this service.
- ServiceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- ServiceLoad []ServiceMetrics Load Metric Response 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- ServicePackage stringActivation Mode 
- The activation Mode of the service package
- ServicePlacement []interface{}Policies 
- A list that describes the correlation of the service with other services.
- ServicePlacement stringTime Limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- StandBy stringReplica Keep Duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- TargetReplica intSet Size 
- The target replica set size as a number.
- partitionDescription NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response 
- Describes how the service is partitioned.
- provisioningState String
- The current deployment or provisioning state, which only appears in the response
- serviceType StringName 
- The name of the service type
- correlationScheme List<ServiceCorrelation Response> 
- A list that describes the correlation of the service with other services.
- defaultMove StringCost 
- Specifies the move cost for the service.
- hasPersisted BooleanState 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- minReplica IntegerSet Size 
- The minimum replica set size as a number.
- placementConstraints String
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- quorumLoss StringWait Duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- replicaRestart StringWait Duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- scalingPolicies List<ScalingPolicy Response> 
- Scaling policies for this service.
- serviceDns StringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad List<ServiceMetrics Load Metric Response> 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage StringActivation Mode 
- The activation Mode of the service package
- servicePlacement List<Object>Policies 
- A list that describes the correlation of the service with other services.
- servicePlacement StringTime Limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- standBy StringReplica Keep Duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- targetReplica IntegerSet Size 
- The target replica set size as a number.
- partitionDescription NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response 
- Describes how the service is partitioned.
- provisioningState string
- The current deployment or provisioning state, which only appears in the response
- serviceType stringName 
- The name of the service type
- correlationScheme ServiceCorrelation Response[] 
- A list that describes the correlation of the service with other services.
- defaultMove stringCost 
- Specifies the move cost for the service.
- hasPersisted booleanState 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- minReplica numberSet Size 
- The minimum replica set size as a number.
- placementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- quorumLoss stringWait Duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- replicaRestart stringWait Duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- scalingPolicies ScalingPolicy Response[] 
- Scaling policies for this service.
- serviceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad ServiceMetrics Load Metric Response[] 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage stringActivation Mode 
- The activation Mode of the service package
- servicePlacement (ServicePolicies Placement Invalid Domain Policy Response | Service Placement Non Partially Place Service Policy Response | Service Placement Prefer Primary Domain Policy Response | Service Placement Require Domain Distribution Policy Response | Service Placement Required Domain Policy Response)[] 
- A list that describes the correlation of the service with other services.
- servicePlacement stringTime Limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- standBy stringReplica Keep Duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- targetReplica numberSet Size 
- The target replica set size as a number.
- partition_description NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response 
- Describes how the service is partitioned.
- provisioning_state str
- The current deployment or provisioning state, which only appears in the response
- service_type_ strname 
- The name of the service type
- correlation_scheme Sequence[ServiceCorrelation Response] 
- A list that describes the correlation of the service with other services.
- default_move_ strcost 
- Specifies the move cost for the service.
- has_persisted_ boolstate 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- min_replica_ intset_ size 
- The minimum replica set size as a number.
- placement_constraints str
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- quorum_loss_ strwait_ duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- replica_restart_ strwait_ duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- scaling_policies Sequence[ScalingPolicy Response] 
- Scaling policies for this service.
- service_dns_ strname 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- service_load_ Sequence[Servicemetrics Load Metric Response] 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- service_package_ stractivation_ mode 
- The activation Mode of the service package
- service_placement_ Sequence[Union[Servicepolicies Placement Invalid Domain Policy Response, Service Placement Non Partially Place Service Policy Response, Service Placement Prefer Primary Domain Policy Response, Service Placement Require Domain Distribution Policy Response, Service Placement Required Domain Policy Response]] 
- A list that describes the correlation of the service with other services.
- service_placement_ strtime_ limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- stand_by_ strreplica_ keep_ duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- target_replica_ intset_ size 
- The target replica set size as a number.
- partitionDescription Property Map | Property Map | Property Map
- Describes how the service is partitioned.
- provisioningState String
- The current deployment or provisioning state, which only appears in the response
- serviceType StringName 
- The name of the service type
- correlationScheme List<Property Map>
- A list that describes the correlation of the service with other services.
- defaultMove StringCost 
- Specifies the move cost for the service.
- hasPersisted BooleanState 
- A flag indicating whether this is a persistent service which stores states on the local disk. If it is then the value of this property is true, if not it is false.
- minReplica NumberSet Size 
- The minimum replica set size as a number.
- placementConstraints String
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- quorumLoss StringWait Duration 
- The maximum duration for which a partition is allowed to be in a state of quorum loss, represented in ISO 8601 format "hh:mm:ss".
- replicaRestart StringWait Duration 
- The duration between when a replica goes down and when a new replica is created, represented in ISO 8601 format "hh:mm:ss".
- scalingPolicies List<Property Map>
- Scaling policies for this service.
- serviceDns StringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad List<Property Map>Metrics 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage StringActivation Mode 
- The activation Mode of the service package
- servicePlacement List<Property Map | Property Map | Property Map | Property Map | Property Map>Policies 
- A list that describes the correlation of the service with other services.
- servicePlacement StringTime Limit 
- The duration for which replicas can stay InBuild before reporting that build is stuck, represented in ISO 8601 format "hh:mm:ss".
- standBy StringReplica Keep Duration 
- The definition on how long StandBy replicas should be maintained before being removed, represented in ISO 8601 format "hh:mm:ss".
- targetReplica NumberSet Size 
- The target replica set size as a number.
StatelessServiceProperties, StatelessServicePropertiesArgs      
- InstanceCount int
- The instance count.
- PartitionDescription Pulumi.Azure | Pulumi.Native. Service Fabric. Inputs. Named Partition Scheme Azure | Pulumi.Native. Service Fabric. Inputs. Singleton Partition Scheme Azure Native. Service Fabric. Inputs. Uniform Int64Range Partition Scheme 
- Describes how the service is partitioned.
- ServiceType stringName 
- The name of the service type
- CorrelationScheme List<Pulumi.Azure Native. Service Fabric. Inputs. Service Correlation> 
- A list that describes the correlation of the service with other services.
- DefaultMove string | Pulumi.Cost Azure Native. Service Fabric. Move Cost 
- Specifies the move cost for the service.
- MinInstance intCount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- MinInstance intPercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- PlacementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- ScalingPolicies List<Pulumi.Azure Native. Service Fabric. Inputs. Scaling Policy> 
- Scaling policies for this service.
- ServiceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- ServiceLoad List<Pulumi.Metrics Azure Native. Service Fabric. Inputs. Service Load Metric> 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- ServicePackage string | Pulumi.Activation Mode Azure Native. Service Fabric. Service Package Activation Mode 
- The activation Mode of the service package
- ServicePlacement List<object>Policies 
- A list that describes the correlation of the service with other services.
- InstanceCount int
- The instance count.
- PartitionDescription NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme 
- Describes how the service is partitioned.
- ServiceType stringName 
- The name of the service type
- CorrelationScheme []ServiceCorrelation 
- A list that describes the correlation of the service with other services.
- DefaultMove string | MoveCost Cost 
- Specifies the move cost for the service.
- MinInstance intCount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- MinInstance intPercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- PlacementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- ScalingPolicies []ScalingPolicy 
- Scaling policies for this service.
- ServiceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- ServiceLoad []ServiceMetrics Load Metric 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- ServicePackage string | ServiceActivation Mode Package Activation Mode 
- The activation Mode of the service package
- ServicePlacement []interface{}Policies 
- A list that describes the correlation of the service with other services.
- instanceCount Integer
- The instance count.
- partitionDescription NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme 
- Describes how the service is partitioned.
- serviceType StringName 
- The name of the service type
- correlationScheme List<ServiceCorrelation> 
- A list that describes the correlation of the service with other services.
- defaultMove String | MoveCost Cost 
- Specifies the move cost for the service.
- minInstance IntegerCount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- minInstance IntegerPercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- placementConstraints String
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- scalingPolicies List<ScalingPolicy> 
- Scaling policies for this service.
- serviceDns StringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad List<ServiceMetrics Load Metric> 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage String | ServiceActivation Mode Package Activation Mode 
- The activation Mode of the service package
- servicePlacement List<Object>Policies 
- A list that describes the correlation of the service with other services.
- instanceCount number
- The instance count.
- partitionDescription NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme 
- Describes how the service is partitioned.
- serviceType stringName 
- The name of the service type
- correlationScheme ServiceCorrelation[] 
- A list that describes the correlation of the service with other services.
- defaultMove string | MoveCost Cost 
- Specifies the move cost for the service.
- minInstance numberCount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- minInstance numberPercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- placementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- scalingPolicies ScalingPolicy[] 
- Scaling policies for this service.
- serviceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad ServiceMetrics Load Metric[] 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage string | ServiceActivation Mode Package Activation Mode 
- The activation Mode of the service package
- servicePlacement (ServicePolicies Placement Invalid Domain Policy | Service Placement Non Partially Place Service Policy | Service Placement Prefer Primary Domain Policy | Service Placement Require Domain Distribution Policy | Service Placement Required Domain Policy)[] 
- A list that describes the correlation of the service with other services.
- instance_count int
- The instance count.
- partition_description NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme 
- Describes how the service is partitioned.
- service_type_ strname 
- The name of the service type
- correlation_scheme Sequence[ServiceCorrelation] 
- A list that describes the correlation of the service with other services.
- default_move_ str | Movecost Cost 
- Specifies the move cost for the service.
- min_instance_ intcount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- min_instance_ intpercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- placement_constraints str
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- scaling_policies Sequence[ScalingPolicy] 
- Scaling policies for this service.
- service_dns_ strname 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- service_load_ Sequence[Servicemetrics Load Metric] 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- service_package_ str | Serviceactivation_ mode Package Activation Mode 
- The activation Mode of the service package
- service_placement_ Sequence[Union[Servicepolicies Placement Invalid Domain Policy, Service Placement Non Partially Place Service Policy, Service Placement Prefer Primary Domain Policy, Service Placement Require Domain Distribution Policy, Service Placement Required Domain Policy]] 
- A list that describes the correlation of the service with other services.
- instanceCount Number
- The instance count.
- partitionDescription Property Map | Property Map | Property Map
- Describes how the service is partitioned.
- serviceType StringName 
- The name of the service type
- correlationScheme List<Property Map>
- A list that describes the correlation of the service with other services.
- defaultMove String | "Zero" | "Low" | "Medium" | "High"Cost 
- Specifies the move cost for the service.
- minInstance NumberCount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- minInstance NumberPercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- placementConstraints String
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- scalingPolicies List<Property Map>
- Scaling policies for this service.
- serviceDns StringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad List<Property Map>Metrics 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage String | "SharedActivation Mode Process" | "Exclusive Process" 
- The activation Mode of the service package
- servicePlacement List<Property Map | Property Map | Property Map | Property Map | Property Map>Policies 
- A list that describes the correlation of the service with other services.
StatelessServicePropertiesResponse, StatelessServicePropertiesResponseArgs        
- InstanceCount int
- The instance count.
- PartitionDescription Pulumi.Azure | Pulumi.Native. Service Fabric. Inputs. Named Partition Scheme Response Azure | Pulumi.Native. Service Fabric. Inputs. Singleton Partition Scheme Response Azure Native. Service Fabric. Inputs. Uniform Int64Range Partition Scheme Response 
- Describes how the service is partitioned.
- ProvisioningState string
- The current deployment or provisioning state, which only appears in the response
- ServiceType stringName 
- The name of the service type
- CorrelationScheme List<Pulumi.Azure Native. Service Fabric. Inputs. Service Correlation Response> 
- A list that describes the correlation of the service with other services.
- DefaultMove stringCost 
- Specifies the move cost for the service.
- MinInstance intCount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- MinInstance intPercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- PlacementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- ScalingPolicies List<Pulumi.Azure Native. Service Fabric. Inputs. Scaling Policy Response> 
- Scaling policies for this service.
- ServiceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- ServiceLoad List<Pulumi.Metrics Azure Native. Service Fabric. Inputs. Service Load Metric Response> 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- ServicePackage stringActivation Mode 
- The activation Mode of the service package
- ServicePlacement List<object>Policies 
- A list that describes the correlation of the service with other services.
- InstanceCount int
- The instance count.
- PartitionDescription NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response 
- Describes how the service is partitioned.
- ProvisioningState string
- The current deployment or provisioning state, which only appears in the response
- ServiceType stringName 
- The name of the service type
- CorrelationScheme []ServiceCorrelation Response 
- A list that describes the correlation of the service with other services.
- DefaultMove stringCost 
- Specifies the move cost for the service.
- MinInstance intCount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- MinInstance intPercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- PlacementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- ScalingPolicies []ScalingPolicy Response 
- Scaling policies for this service.
- ServiceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- ServiceLoad []ServiceMetrics Load Metric Response 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- ServicePackage stringActivation Mode 
- The activation Mode of the service package
- ServicePlacement []interface{}Policies 
- A list that describes the correlation of the service with other services.
- instanceCount Integer
- The instance count.
- partitionDescription NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response 
- Describes how the service is partitioned.
- provisioningState String
- The current deployment or provisioning state, which only appears in the response
- serviceType StringName 
- The name of the service type
- correlationScheme List<ServiceCorrelation Response> 
- A list that describes the correlation of the service with other services.
- defaultMove StringCost 
- Specifies the move cost for the service.
- minInstance IntegerCount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- minInstance IntegerPercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- placementConstraints String
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- scalingPolicies List<ScalingPolicy Response> 
- Scaling policies for this service.
- serviceDns StringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad List<ServiceMetrics Load Metric Response> 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage StringActivation Mode 
- The activation Mode of the service package
- servicePlacement List<Object>Policies 
- A list that describes the correlation of the service with other services.
- instanceCount number
- The instance count.
- partitionDescription NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response 
- Describes how the service is partitioned.
- provisioningState string
- The current deployment or provisioning state, which only appears in the response
- serviceType stringName 
- The name of the service type
- correlationScheme ServiceCorrelation Response[] 
- A list that describes the correlation of the service with other services.
- defaultMove stringCost 
- Specifies the move cost for the service.
- minInstance numberCount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- minInstance numberPercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- placementConstraints string
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- scalingPolicies ScalingPolicy Response[] 
- Scaling policies for this service.
- serviceDns stringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad ServiceMetrics Load Metric Response[] 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage stringActivation Mode 
- The activation Mode of the service package
- servicePlacement (ServicePolicies Placement Invalid Domain Policy Response | Service Placement Non Partially Place Service Policy Response | Service Placement Prefer Primary Domain Policy Response | Service Placement Require Domain Distribution Policy Response | Service Placement Required Domain Policy Response)[] 
- A list that describes the correlation of the service with other services.
- instance_count int
- The instance count.
- partition_description NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response 
- Describes how the service is partitioned.
- provisioning_state str
- The current deployment or provisioning state, which only appears in the response
- service_type_ strname 
- The name of the service type
- correlation_scheme Sequence[ServiceCorrelation Response] 
- A list that describes the correlation of the service with other services.
- default_move_ strcost 
- Specifies the move cost for the service.
- min_instance_ intcount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- min_instance_ intpercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- placement_constraints str
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- scaling_policies Sequence[ScalingPolicy Response] 
- Scaling policies for this service.
- service_dns_ strname 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- service_load_ Sequence[Servicemetrics Load Metric Response] 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- service_package_ stractivation_ mode 
- The activation Mode of the service package
- service_placement_ Sequence[Union[Servicepolicies Placement Invalid Domain Policy Response, Service Placement Non Partially Place Service Policy Response, Service Placement Prefer Primary Domain Policy Response, Service Placement Require Domain Distribution Policy Response, Service Placement Required Domain Policy Response]] 
- A list that describes the correlation of the service with other services.
- instanceCount Number
- The instance count.
- partitionDescription Property Map | Property Map | Property Map
- Describes how the service is partitioned.
- provisioningState String
- The current deployment or provisioning state, which only appears in the response
- serviceType StringName 
- The name of the service type
- correlationScheme List<Property Map>
- A list that describes the correlation of the service with other services.
- defaultMove StringCost 
- Specifies the move cost for the service.
- minInstance NumberCount 
- MinInstanceCount is the minimum number of instances that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstanceCount computation -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- minInstance NumberPercentage 
- MinInstancePercentage is the minimum percentage of InstanceCount that must be up to meet the EnsureAvailability safety check during operations like upgrade or deactivate node. The actual number that is used is max( MinInstanceCount, ceil( MinInstancePercentage/100.0 * InstanceCount) ). Note, if InstanceCount is set to -1, during MinInstancePercentage computation, -1 is first converted into the number of nodes on which the instances are allowed to be placed according to the placement constraints on the service.
- placementConstraints String
- The placement constraints as a string. Placement constraints are boolean expressions on node properties and allow for restricting a service to particular nodes based on the service requirements. For example, to place a service on nodes where NodeType is blue specify the following: "NodeColor == blue)".
- scalingPolicies List<Property Map>
- Scaling policies for this service.
- serviceDns StringName 
- Dns name used for the service. If this is specified, then the DNS name can be used to return the IP addresses of service endpoints for application layer protocols (e.g., HTTP). When updating serviceDnsName, old name may be temporarily resolvable. However, rely on new name. When removing serviceDnsName, removed name may temporarily be resolvable. Do not rely on the name being unresolvable.
- serviceLoad List<Property Map>Metrics 
- The service load metrics is given as an array of ServiceLoadMetric objects.
- servicePackage StringActivation Mode 
- The activation Mode of the service package
- servicePlacement List<Property Map | Property Map | Property Map | Property Map | Property Map>Policies 
- A list that describes the correlation of the service with other services.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified stringBy Type 
- The type of identity that last modified the resource.
- created_at str
- The timestamp of resource creation (UTC).
- created_by str
- The identity that created the resource.
- created_by_ strtype 
- The type of identity that created the resource.
- last_modified_ strat 
- The timestamp of resource last modification (UTC)
- last_modified_ strby 
- The identity that last modified the resource.
- last_modified_ strby_ type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
UniformInt64RangePartitionScheme, UniformInt64RangePartitionSchemeArgs        
UniformInt64RangePartitionSchemeResponse, UniformInt64RangePartitionSchemeResponseArgs          
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:servicefabric:Service myService /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedClusters/{clusterName}/applications/{applicationName}/services/{serviceName} 
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0