azure-native.servicefabric.ManagedClusterService
Explore with Pulumi AI
The service resource. Azure REST API version: 2023-03-01-preview.
Other available API versions: 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-04-01, 2024-06-01-preview, 2024-09-01-preview.
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 managedClusterService = new AzureNative.ServiceFabric.ManagedClusterService("managedClusterService", 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.NewManagedClusterService(ctx, "managedClusterService", &servicefabric.ManagedClusterServiceArgs{
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.ManagedClusterService;
import com.pulumi.azurenative.servicefabric.ManagedClusterServiceArgs;
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 managedClusterService = new ManagedClusterService("managedClusterService", ManagedClusterServiceArgs.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 pulumi
import pulumi_azure_native as azure_native
managed_cluster_service = azure_native.servicefabric.ManagedClusterService("managedClusterService",
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",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const managedClusterService = new azure_native.servicefabric.ManagedClusterService("managedClusterService", {
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",
},
});
resources:
managedClusterService:
type: azure-native:servicefabric:ManagedClusterService
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 managedClusterService = new AzureNative.ServiceFabric.ManagedClusterService("managedClusterService", 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.NewManagedClusterService(ctx, "managedClusterService", &servicefabric.ManagedClusterServiceArgs{
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.ManagedClusterService;
import com.pulumi.azurenative.servicefabric.ManagedClusterServiceArgs;
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 managedClusterService = new ManagedClusterService("managedClusterService", ManagedClusterServiceArgs.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 pulumi
import pulumi_azure_native as azure_native
managed_cluster_service = azure_native.servicefabric.ManagedClusterService("managedClusterService",
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")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const managedClusterService = new azure_native.servicefabric.ManagedClusterService("managedClusterService", {
applicationName: "myApp",
clusterName: "myCluster",
location: "eastus",
properties: {
instanceCount: 1,
partitionDescription: {
partitionScheme: "Singleton",
},
serviceKind: "Stateless",
serviceTypeName: "myServiceType",
},
resourceGroupName: "resRg",
serviceName: "myService",
});
resources:
managedClusterService:
type: azure-native:servicefabric:ManagedClusterService
properties:
applicationName: myApp
clusterName: myCluster
location: eastus
properties:
instanceCount: 1
partitionDescription:
partitionScheme: Singleton
serviceKind: Stateless
serviceTypeName: myServiceType
resourceGroupName: resRg
serviceName: myService
Create ManagedClusterService Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ManagedClusterService(name: string, args: ManagedClusterServiceArgs, opts?: CustomResourceOptions);
@overload
def ManagedClusterService(resource_name: str,
args: ManagedClusterServiceArgs,
opts: Optional[ResourceOptions] = None)
@overload
def ManagedClusterService(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 NewManagedClusterService(ctx *Context, name string, args ManagedClusterServiceArgs, opts ...ResourceOption) (*ManagedClusterService, error)
public ManagedClusterService(string name, ManagedClusterServiceArgs args, CustomResourceOptions? opts = null)
public ManagedClusterService(String name, ManagedClusterServiceArgs args)
public ManagedClusterService(String name, ManagedClusterServiceArgs args, CustomResourceOptions options)
type: azure-native:servicefabric:ManagedClusterService
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 ManagedClusterServiceArgs
- 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 ManagedClusterServiceArgs
- 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 ManagedClusterServiceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ManagedClusterServiceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ManagedClusterServiceArgs
- 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 managedClusterServiceResource = new AzureNative.ServiceFabric.ManagedClusterService("managedClusterServiceResource", 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.NewManagedClusterService(ctx, "managedClusterServiceResource", &servicefabric.ManagedClusterServiceArgs{
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 managedClusterServiceResource = new ManagedClusterService("managedClusterServiceResource", ManagedClusterServiceArgs.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());
managed_cluster_service_resource = azure_native.servicefabric.ManagedClusterService("managedClusterServiceResource",
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 managedClusterServiceResource = new azure_native.servicefabric.ManagedClusterService("managedClusterServiceResource", {
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:ManagedClusterService
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
ManagedClusterService 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 ManagedClusterService resource accepts the following input properties:
- Application
Name string - The name of the application resource.
- Cluster
Name string - The name of the cluster resource.
- Resource
Group stringName - The name of the resource group.
- Location string
- Resource location depends on the parent resource.
- Properties
Pulumi.
Azure | Pulumi.Native. Service Fabric. Inputs. Stateful Service Properties Azure Native. Service Fabric. Inputs. Stateless Service Properties - The service resource properties.
- Service
Name string - The name of the service resource in the format of {applicationName}~{serviceName}.
- Dictionary<string, string>
- Azure resource tags.
- Application
Name string - The name of the application resource.
- Cluster
Name string - The name of the cluster resource.
- Resource
Group stringName - The name of the resource group.
- Location string
- Resource location depends on the parent resource.
- Properties
Stateful
Service | StatelessProperties Args Service Properties Args - The service resource properties.
- Service
Name string - The name of the service resource in the format of {applicationName}~{serviceName}.
- map[string]string
- Azure resource tags.
- application
Name String - The name of the application resource.
- cluster
Name String - The name of the cluster resource.
- resource
Group StringName - The name of the resource group.
- location String
- Resource location depends on the parent resource.
- properties
Stateful
Service | StatelessProperties Service Properties - The service resource properties.
- service
Name String - The name of the service resource in the format of {applicationName}~{serviceName}.
- Map<String,String>
- Azure resource tags.
- application
Name string - The name of the application resource.
- cluster
Name string - The name of the cluster resource.
- resource
Group stringName - The name of the resource group.
- location string
- Resource location depends on the parent resource.
- properties
Stateful
Service | StatelessProperties Service Properties - The service resource properties.
- service
Name string - The name of the service resource in the format of {applicationName}~{serviceName}.
- {[key: string]: string}
- Azure 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.
- location str
- Resource location depends on the parent resource.
- properties
Stateful
Service | 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]
- Azure resource tags.
- application
Name String - The name of the application resource.
- cluster
Name String - The name of the cluster resource.
- resource
Group StringName - The name of the resource group.
- location String
- Resource location depends on the parent resource.
- properties Property Map | Property Map
- The service resource properties.
- service
Name String - The name of the service resource in the format of {applicationName}~{serviceName}.
- Map<String>
- Azure resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the ManagedClusterService resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Azure resource name.
- System
Data Pulumi.Azure Native. Service Fabric. Outputs. System Data Response - Metadata pertaining to creation and last modification of the resource.
- Type string
- Azure resource type.
- Id string
- The provider-assigned unique ID for this managed resource.
- Name string
- Azure resource name.
- System
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- Type string
- Azure resource type.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Azure resource name.
- system
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type String
- Azure resource type.
- id string
- The provider-assigned unique ID for this managed resource.
- name string
- Azure resource name.
- system
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type string
- Azure resource type.
- id str
- The provider-assigned unique ID for this managed resource.
- name str
- Azure resource name.
- system_
data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type str
- Azure resource type.
- id String
- The provider-assigned unique ID for this managed resource.
- name String
- Azure resource name.
- system
Data Property Map - Metadata pertaining to creation and last modification of the resource.
- type String
- Azure resource type.
Supporting Types
AddRemoveIncrementalNamedPartitionScalingMechanism, AddRemoveIncrementalNamedPartitionScalingMechanismArgs
- 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.
- 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.
- max
Partition IntegerCount - Maximum number of named partitions of the service.
- min
Partition IntegerCount - Minimum number of named partitions of the service.
- scale
Increment Integer - The number of instances to add or remove during a scaling operation.
- max
Partition numberCount - Maximum number of named partitions of the service.
- min
Partition numberCount - Minimum number of named partitions of the service.
- scale
Increment 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.
- max
Partition NumberCount - Maximum number of named partitions of the service.
- min
Partition NumberCount - Minimum number of named partitions of the service.
- scale
Increment Number - The number of instances to add or remove during a scaling operation.
AddRemoveIncrementalNamedPartitionScalingMechanismResponse, AddRemoveIncrementalNamedPartitionScalingMechanismResponseArgs
- 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.
- 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.
- max
Partition IntegerCount - Maximum number of named partitions of the service.
- min
Partition IntegerCount - Minimum number of named partitions of the service.
- scale
Increment Integer - The number of instances to add or remove during a scaling operation.
- max
Partition numberCount - Maximum number of named partitions of the service.
- min
Partition numberCount - Minimum number of named partitions of the service.
- scale
Increment 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.
- max
Partition NumberCount - Maximum number of named partitions of the service.
- min
Partition NumberCount - Minimum number of named partitions of the service.
- scale
Increment Number - The number of instances to add or remove during a scaling operation.
AveragePartitionLoadScalingTrigger, AveragePartitionLoadScalingTriggerArgs
- Lower
Load doubleThreshold - The lower limit of the load below which a scale in operation should be performed.
- Metric
Name string - The name of the metric for which usage should be tracked.
- Scale
Interval 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".
- Upper
Load doubleThreshold - The upper limit of the load beyond which a scale out operation should be performed.
- Lower
Load float64Threshold - The lower limit of the load below which a scale in operation should be performed.
- Metric
Name string - The name of the metric for which usage should be tracked.
- Scale
Interval 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".
- Upper
Load float64Threshold - The upper limit of the load beyond which a scale out operation should be performed.
- lower
Load DoubleThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name String - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load DoubleThreshold - The upper limit of the load beyond which a scale out operation should be performed.
- lower
Load numberThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name string - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load 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.
- lower
Load NumberThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name String - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load NumberThreshold - The upper limit of the load beyond which a scale out operation should be performed.
AveragePartitionLoadScalingTriggerResponse, AveragePartitionLoadScalingTriggerResponseArgs
- Lower
Load doubleThreshold - The lower limit of the load below which a scale in operation should be performed.
- Metric
Name string - The name of the metric for which usage should be tracked.
- Scale
Interval 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".
- Upper
Load doubleThreshold - The upper limit of the load beyond which a scale out operation should be performed.
- Lower
Load float64Threshold - The lower limit of the load below which a scale in operation should be performed.
- Metric
Name string - The name of the metric for which usage should be tracked.
- Scale
Interval 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".
- Upper
Load float64Threshold - The upper limit of the load beyond which a scale out operation should be performed.
- lower
Load DoubleThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name String - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load DoubleThreshold - The upper limit of the load beyond which a scale out operation should be performed.
- lower
Load numberThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name string - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load 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.
- lower
Load NumberThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name String - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load NumberThreshold - The upper limit of the load beyond which a scale out operation should be performed.
AverageServiceLoadScalingTrigger, AverageServiceLoadScalingTriggerArgs
- Lower
Load doubleThreshold - The lower limit of the load below which a scale in operation should be performed.
- Metric
Name string - The name of the metric for which usage should be tracked.
- Scale
Interval 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".
- Upper
Load doubleThreshold - 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.
- Lower
Load float64Threshold - The lower limit of the load below which a scale in operation should be performed.
- Metric
Name string - The name of the metric for which usage should be tracked.
- Scale
Interval 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".
- Upper
Load float64Threshold - 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.
- lower
Load DoubleThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name String - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load DoubleThreshold - The upper limit of the load beyond which a scale out operation should be performed.
- use
Only 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 numberThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name string - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load numberThreshold - The upper limit of the load beyond which a scale out operation should be performed.
- use
Only 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.
- lower
Load NumberThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name String - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load NumberThreshold - The upper limit of the load beyond which a scale out operation should be performed.
- use
Only 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
- Lower
Load doubleThreshold - The lower limit of the load below which a scale in operation should be performed.
- Metric
Name string - The name of the metric for which usage should be tracked.
- Scale
Interval 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".
- Upper
Load doubleThreshold - 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.
- Lower
Load float64Threshold - The lower limit of the load below which a scale in operation should be performed.
- Metric
Name string - The name of the metric for which usage should be tracked.
- Scale
Interval 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".
- Upper
Load float64Threshold - 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.
- lower
Load DoubleThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name String - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load DoubleThreshold - The upper limit of the load beyond which a scale out operation should be performed.
- use
Only 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 numberThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name string - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load numberThreshold - The upper limit of the load beyond which a scale out operation should be performed.
- use
Only 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.
- lower
Load NumberThreshold - The lower limit of the load below which a scale in operation should be performed.
- metric
Name String - The name of the metric for which usage should be tracked.
- scale
Interval 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".
- upper
Load NumberThreshold - The upper limit of the load beyond which a scale out operation should be performed.
- use
Only 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.
- Move
Cost Zero - ZeroZero move cost. This value is zero.
- Move
Cost Low - LowSpecifies the move cost of the service as Low. The value is 1.
- Move
Cost Medium - MediumSpecifies the move cost of the service as Medium. The value is 2.
- Move
Cost 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
- 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.
- 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.
- max
Instance IntegerCount - Maximum number of instances of the partition.
- min
Instance IntegerCount - Minimum number of instances of the partition.
- scale
Increment Integer - The number of instances to add or remove during a scaling operation.
- max
Instance numberCount - Maximum number of instances of the partition.
- min
Instance numberCount - Minimum number of instances of the partition.
- scale
Increment 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.
- max
Instance NumberCount - Maximum number of instances of the partition.
- min
Instance NumberCount - Minimum number of instances of the partition.
- scale
Increment Number - The number of instances to add or remove during a scaling operation.
PartitionInstanceCountScaleMechanismResponse, PartitionInstanceCountScaleMechanismResponseArgs
- 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.
- 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.
- max
Instance IntegerCount - Maximum number of instances of the partition.
- min
Instance IntegerCount - Minimum number of instances of the partition.
- scale
Increment Integer - The number of instances to add or remove during a scaling operation.
- max
Instance numberCount - Maximum number of instances of the partition.
- min
Instance numberCount - Minimum number of instances of the partition.
- scale
Increment 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.
- max
Instance NumberCount - Maximum number of instances of the partition.
- min
Instance NumberCount - Minimum number of instances of the partition.
- scale
Increment Number - The number of instances to add or remove during a scaling operation.
ScalingPolicy, ScalingPolicyArgs
- Scaling
Mechanism 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
- Scaling
Trigger 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.
- 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.
- 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.
- 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.
- 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.
- scaling
Mechanism Property Map | Property Map - Specifies the mechanism associated with this scaling policy
- scaling
Trigger Property Map | Property Map - Specifies the trigger associated with this scaling policy.
ScalingPolicyResponse, ScalingPolicyResponseArgs
- Scaling
Mechanism 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
- Scaling
Trigger 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.
- 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.
- 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.
- 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.
- 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.
- scaling
Mechanism Property Map | Property Map - Specifies the mechanism associated with this scaling policy
- scaling
Trigger 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.
- Service
Name string - The Arm Resource ID of the service that the correlation relationship is established with.
- Scheme
string | Service
Correlation Scheme - The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- Service
Name string - The Arm Resource ID of the service that the correlation relationship is established with.
- scheme
String | Service
Correlation Scheme - The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- service
Name String - The Arm Resource ID of the service that the correlation relationship is established with.
- scheme
string | Service
Correlation Scheme - The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- service
Name string - The Arm Resource ID of the service that the correlation relationship is established with.
- scheme
str | Service
Correlation 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 | "Aligned
Affinity" | "Non Aligned Affinity" - The ServiceCorrelationScheme which describes the relationship between this service and the service specified via ServiceName.
- service
Name 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.
- Service
Name 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.
- Service
Name 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.
- service
Name 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.
- service
Name 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.
- service
Name String - The Arm Resource ID of the service that the correlation relationship is established with.
ServiceCorrelationScheme, ServiceCorrelationSchemeArgs
- 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.
- Service
Correlation 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.
- Service
Correlation 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.
- 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.
- 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.
- 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.
- "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.
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.
- 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
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.
- 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
string | 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.
- default
Load Integer - Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primary
Default 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.
- secondary
Default 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 | 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.
- default
Load number - Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primary
Default 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.
- secondary
Default 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 | Service
Load 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 | 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.
- default
Load Number - Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primary
Default 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.
- secondary
Default 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.
- 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 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.
- 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 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.
- default
Load Integer - Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primary
Default 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.
- secondary
Default 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.
- default
Load number - Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primary
Default 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.
- secondary
Default 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.
- default
Load Number - Used only for Stateless services. The default amount of load, as a number, that this service creates for this metric.
- primary
Default 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.
- secondary
Default 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.
- Service
Load Metric Weight Zero - ZeroDisables resource balancing for this metric. This value is zero.
- Service
Load Metric Weight Low - LowSpecifies the metric weight of the service load as Low. The value is 1.
- Service
Load Metric Weight Medium - MediumSpecifies the metric weight of the service load as Medium. The value is 2.
- Service
Load 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
- Shared
Process - SharedProcessIndicates the application package activation mode will use shared process.
- Exclusive
Process - ExclusiveProcessIndicates the application package activation mode will use exclusive process.
- Service
Package Activation Mode Shared Process - SharedProcessIndicates the application package activation mode will use shared process.
- Service
Package Activation Mode Exclusive Process - 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.
- Shared
Process - SharedProcessIndicates the application package activation mode will use shared process.
- Exclusive
Process - 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.
- "Shared
Process" - SharedProcessIndicates the application package activation mode will use shared process.
- "Exclusive
Process" - ExclusiveProcessIndicates the application package activation mode will use exclusive process.
ServicePlacementInvalidDomainPolicy, ServicePlacementInvalidDomainPolicyArgs
- Domain
Name string - The name of the domain that should not be used for placement.
- Domain
Name string - The name of the domain that should not be used for placement.
- domain
Name String - The name of the domain that should not be used for placement.
- domain
Name 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.
- domain
Name String - The name of the domain that should not be used for placement.
ServicePlacementInvalidDomainPolicyResponse, ServicePlacementInvalidDomainPolicyResponseArgs
- Domain
Name string - The name of the domain that should not be used for placement.
- Domain
Name string - The name of the domain that should not be used for placement.
- domain
Name String - The name of the domain that should not be used for placement.
- domain
Name 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.
- domain
Name String - The name of the domain that should not be used for placement.
ServicePlacementNonPartiallyPlaceServicePolicy, ServicePlacementNonPartiallyPlaceServicePolicyArgs
ServicePlacementNonPartiallyPlaceServicePolicyResponse, ServicePlacementNonPartiallyPlaceServicePolicyResponseArgs
ServicePlacementPreferPrimaryDomainPolicy, ServicePlacementPreferPrimaryDomainPolicyArgs
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- domain
Name String - The name of the domain that should used for placement as per this policy.
- domain
Name 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.
- domain
Name String - The name of the domain that should used for placement as per this policy.
ServicePlacementPreferPrimaryDomainPolicyResponse, ServicePlacementPreferPrimaryDomainPolicyResponseArgs
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- domain
Name String - The name of the domain that should used for placement as per this policy.
- domain
Name 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.
- domain
Name String - The name of the domain that should used for placement as per this policy.
ServicePlacementRequireDomainDistributionPolicy, ServicePlacementRequireDomainDistributionPolicyArgs
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- domain
Name String - The name of the domain that should used for placement as per this policy.
- domain
Name 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.
- domain
Name String - The name of the domain that should used for placement as per this policy.
ServicePlacementRequireDomainDistributionPolicyResponse, ServicePlacementRequireDomainDistributionPolicyResponseArgs
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- domain
Name String - The name of the domain that should used for placement as per this policy.
- domain
Name 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.
- domain
Name String - The name of the domain that should used for placement as per this policy.
ServicePlacementRequiredDomainPolicy, ServicePlacementRequiredDomainPolicyArgs
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- domain
Name String - The name of the domain that should used for placement as per this policy.
- domain
Name 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.
- domain
Name String - The name of the domain that should used for placement as per this policy.
ServicePlacementRequiredDomainPolicyResponse, ServicePlacementRequiredDomainPolicyResponseArgs
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- Domain
Name string - The name of the domain that should used for placement as per this policy.
- domain
Name String - The name of the domain that should used for placement as per this policy.
- domain
Name 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.
- domain
Name String - The name of the domain that should used for placement as per this policy.
SingletonPartitionScheme, SingletonPartitionSchemeArgs
SingletonPartitionSchemeResponse, SingletonPartitionSchemeResponseArgs
StatefulServiceProperties, StatefulServicePropertiesArgs
- Partition
Description 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.
- Service
Type stringName - The name of the service type
- Correlation
Scheme List<Pulumi.Azure Native. Service Fabric. Inputs. Service Correlation> - A list that describes the correlation of the service with other services.
- Default
Move string | Pulumi.Cost Azure Native. Service Fabric. Move 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 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)".
- Quorum
Loss 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".
- Replica
Restart 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".
- Scaling
Policies List<Pulumi.Azure Native. Service Fabric. Inputs. Scaling Policy> - Scaling policies for this service.
- Service
Dns 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.
- Service
Load List<Pulumi.Metrics Azure Native. Service Fabric. Inputs. Service Load Metric> - The service load metrics is given as an array of ServiceLoadMetric objects.
- Service
Package string | Pulumi.Activation Mode Azure Native. Service Fabric. Service Package Activation Mode - The activation Mode of the service package
- Service
Placement List<object>Policies - A list that describes the correlation of the service with other services.
- Service
Placement stringTime 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 stringReplica 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.
- Partition
Description NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme - Describes how the service is partitioned.
- Service
Type stringName - The name of the service type
- Correlation
Scheme []ServiceCorrelation - A list that describes the correlation of the service with other services.
- Default
Move string | 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 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)".
- Quorum
Loss 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".
- Replica
Restart 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".
- Scaling
Policies []ScalingPolicy - Scaling policies for this service.
- Service
Dns 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.
- Service
Load []ServiceMetrics Load Metric - The service load metrics is given as an array of ServiceLoadMetric objects.
- Service
Package string | ServiceActivation Mode Package Activation Mode - The activation Mode of the service package
- Service
Placement []interface{}Policies - A list that describes the correlation of the service with other services.
- Service
Placement stringTime 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 stringReplica 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.
- partition
Description NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme - Describes how the service is partitioned.
- service
Type StringName - The name of the service type
- correlation
Scheme List<ServiceCorrelation> - A list that describes the correlation of the service with other services.
- default
Move String | MoveCost Cost - Specifies the move cost for the service.
- has
Persisted 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.
- min
Replica IntegerSet Size - The minimum replica set size as a number.
- placement
Constraints 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)".
- quorum
Loss 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".
- replica
Restart 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".
- scaling
Policies List<ScalingPolicy> - Scaling policies for this service.
- service
Dns 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.
- service
Load List<ServiceMetrics Load Metric> - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package String | ServiceActivation Mode Package Activation Mode - The activation Mode of the service package
- service
Placement List<Object>Policies - A list that describes the correlation of the service with other services.
- service
Placement StringTime 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 StringReplica 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 IntegerSet 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 stringName - The name of the service type
- correlation
Scheme ServiceCorrelation[] - A list that describes the correlation of the service with other services.
- default
Move string | MoveCost Cost - Specifies the move cost for the service.
- has
Persisted 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.
- min
Replica numberSet Size - The minimum replica set size as a number.
- placement
Constraints 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)".
- quorum
Loss 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".
- replica
Restart 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".
- scaling
Policies ScalingPolicy[] - Scaling policies for this service.
- service
Dns 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.
- service
Load ServiceMetrics Load Metric[] - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package string | ServiceActivation Mode Package Activation Mode - The activation Mode of the service package
- service
Placement (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 stringTime 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 stringReplica 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 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.
- partition
Description Property Map | Property Map | Property Map - Describes how the service is partitioned.
- service
Type StringName - The name of the service type
- correlation
Scheme List<Property Map> - A list that describes the correlation of the service with other services.
- default
Move String | "Zero" | "Low" | "Medium" | "High"Cost - Specifies the move cost for the service.
- has
Persisted 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.
- min
Replica NumberSet Size - The minimum replica set size as a number.
- placement
Constraints 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)".
- quorum
Loss 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".
- replica
Restart 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".
- scaling
Policies List<Property Map> - Scaling policies for this service.
- service
Dns 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.
- service
Load List<Property Map>Metrics - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package String | "SharedActivation Mode Process" | "Exclusive Process" - The activation Mode of the service package
- service
Placement List<Property Map | Property Map | Property Map | Property Map | Property Map>Policies - A list that describes the correlation of the service with other services.
- service
Placement StringTime 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 StringReplica 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 NumberSet Size - The target replica set size as a number.
StatefulServicePropertiesResponse, StatefulServicePropertiesResponseArgs
- Partition
Description 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.
- Provisioning
State string - The current deployment or provisioning state, which only appears in the response
- Service
Type stringName - The name of the service type
- Correlation
Scheme List<Pulumi.Azure Native. Service Fabric. Inputs. Service Correlation Response> - A list that describes the correlation of the service with other services.
- Default
Move stringCost - 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 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)".
- Quorum
Loss 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".
- Replica
Restart 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".
- Scaling
Policies List<Pulumi.Azure Native. Service Fabric. Inputs. Scaling Policy Response> - Scaling policies for this service.
- Service
Dns 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.
- Service
Load List<Pulumi.Metrics Azure Native. Service Fabric. Inputs. Service Load Metric Response> - The service load metrics is given as an array of ServiceLoadMetric objects.
- Service
Package stringActivation Mode - The activation Mode of the service package
- Service
Placement List<object>Policies - A list that describes the correlation of the service with other services.
- Service
Placement stringTime 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 stringReplica 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.
- Partition
Description NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response - Describes how the service is partitioned.
- Provisioning
State string - The current deployment or provisioning state, which only appears in the response
- Service
Type stringName - The name of the service type
- Correlation
Scheme []ServiceCorrelation Response - A list that describes the correlation of the service with other services.
- Default
Move stringCost - 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 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)".
- Quorum
Loss 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".
- Replica
Restart 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".
- Scaling
Policies []ScalingPolicy Response - Scaling policies for this service.
- Service
Dns 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.
- Service
Load []ServiceMetrics Load Metric Response - The service load metrics is given as an array of ServiceLoadMetric objects.
- Service
Package stringActivation Mode - The activation Mode of the service package
- Service
Placement []interface{}Policies - A list that describes the correlation of the service with other services.
- Service
Placement stringTime 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 stringReplica 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.
- partition
Description NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response - Describes how the service is partitioned.
- provisioning
State String - The current deployment or provisioning state, which only appears in the response
- service
Type StringName - The name of the service type
- correlation
Scheme List<ServiceCorrelation Response> - A list that describes the correlation of the service with other services.
- default
Move StringCost - Specifies the move cost for the service.
- has
Persisted 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.
- min
Replica IntegerSet Size - The minimum replica set size as a number.
- placement
Constraints 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)".
- quorum
Loss 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".
- replica
Restart 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".
- scaling
Policies List<ScalingPolicy Response> - Scaling policies for this service.
- service
Dns 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.
- service
Load List<ServiceMetrics Load Metric Response> - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package StringActivation Mode - The activation Mode of the service package
- service
Placement List<Object>Policies - A list that describes the correlation of the service with other services.
- service
Placement StringTime 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 StringReplica 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 IntegerSet 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 string - The current deployment or provisioning state, which only appears in the response
- service
Type stringName - The name of the service type
- correlation
Scheme ServiceCorrelation Response[] - A list that describes the correlation of the service with other services.
- default
Move stringCost - Specifies the move cost for the service.
- has
Persisted 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.
- min
Replica numberSet Size - The minimum replica set size as a number.
- placement
Constraints 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)".
- quorum
Loss 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".
- replica
Restart 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".
- scaling
Policies ScalingPolicy Response[] - Scaling policies for this service.
- service
Dns 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.
- service
Load ServiceMetrics Load Metric Response[] - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package stringActivation Mode - The activation Mode of the service package
- service
Placement (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 stringTime 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 stringReplica 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 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.
- partition
Description Property Map | Property Map | Property Map - Describes how the service is partitioned.
- provisioning
State String - The current deployment or provisioning state, which only appears in the response
- service
Type StringName - The name of the service type
- correlation
Scheme List<Property Map> - A list that describes the correlation of the service with other services.
- default
Move StringCost - Specifies the move cost for the service.
- has
Persisted 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.
- min
Replica NumberSet Size - The minimum replica set size as a number.
- placement
Constraints 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)".
- quorum
Loss 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".
- replica
Restart 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".
- scaling
Policies List<Property Map> - Scaling policies for this service.
- service
Dns 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.
- service
Load List<Property Map>Metrics - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package StringActivation Mode - The activation Mode of the service package
- service
Placement List<Property Map | Property Map | Property Map | Property Map | Property Map>Policies - A list that describes the correlation of the service with other services.
- service
Placement StringTime 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 StringReplica 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 NumberSet Size - The target replica set size as a number.
StatelessServiceProperties, StatelessServicePropertiesArgs
- Instance
Count int - The instance count.
- Partition
Description 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.
- Service
Type stringName - The name of the service type
- Correlation
Scheme List<Pulumi.Azure Native. Service Fabric. Inputs. Service Correlation> - A list that describes the correlation of the service with other services.
- Default
Move string | Pulumi.Cost Azure Native. Service Fabric. Move 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 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)".
- Scaling
Policies List<Pulumi.Azure Native. Service Fabric. Inputs. Scaling Policy> - Scaling policies for this service.
- Service
Dns 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.
- Service
Load List<Pulumi.Metrics Azure Native. Service Fabric. Inputs. Service Load Metric> - The service load metrics is given as an array of ServiceLoadMetric objects.
- Service
Package string | Pulumi.Activation Mode Azure Native. Service Fabric. Service Package Activation Mode - The activation Mode of the service package
- Service
Placement List<object>Policies - 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 stringName - The name of the service type
- Correlation
Scheme []ServiceCorrelation - A list that describes the correlation of the service with other services.
- Default
Move string | 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 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)".
- Scaling
Policies []ScalingPolicy - Scaling policies for this service.
- Service
Dns 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.
- Service
Load []ServiceMetrics Load Metric - The service load metrics is given as an array of ServiceLoadMetric objects.
- Service
Package string | ServiceActivation Mode Package Activation Mode - The activation Mode of the service package
- Service
Placement []interface{}Policies - A list that describes the correlation of the service with other services.
- instance
Count Integer - The instance count.
- partition
Description NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme - Describes how the service is partitioned.
- service
Type StringName - The name of the service type
- correlation
Scheme List<ServiceCorrelation> - A list that describes the correlation of the service with other services.
- default
Move String | MoveCost Cost - Specifies the move cost for the service.
- min
Instance 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.
- min
Instance 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.
- placement
Constraints 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)".
- scaling
Policies List<ScalingPolicy> - Scaling policies for this service.
- service
Dns 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.
- service
Load List<ServiceMetrics Load Metric> - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package String | ServiceActivation Mode Package Activation Mode - The activation Mode of the service package
- service
Placement List<Object>Policies - A list that describes the correlation of the service with other services.
- instance
Count number - The instance count.
- partition
Description NamedPartition | SingletonScheme Partition | UniformScheme Int64Range Partition Scheme - Describes how the service is partitioned.
- service
Type stringName - The name of the service type
- correlation
Scheme ServiceCorrelation[] - A list that describes the correlation of the service with other services.
- default
Move string | MoveCost Cost - Specifies the move cost for the service.
- min
Instance 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.
- min
Instance 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.
- placement
Constraints 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)".
- scaling
Policies ScalingPolicy[] - Scaling policies for this service.
- service
Dns 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.
- service
Load ServiceMetrics Load Metric[] - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package string | ServiceActivation Mode Package Activation Mode - The activation Mode of the service package
- service
Placement (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.
- instance
Count Number - The instance count.
- partition
Description Property Map | Property Map | Property Map - Describes how the service is partitioned.
- service
Type StringName - The name of the service type
- correlation
Scheme List<Property Map> - A list that describes the correlation of the service with other services.
- default
Move String | "Zero" | "Low" | "Medium" | "High"Cost - Specifies the move cost for the service.
- min
Instance 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.
- min
Instance 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.
- placement
Constraints 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)".
- scaling
Policies List<Property Map> - Scaling policies for this service.
- service
Dns 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.
- service
Load List<Property Map>Metrics - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package String | "SharedActivation Mode Process" | "Exclusive Process" - The activation Mode of the service package
- service
Placement 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
- Instance
Count int - The instance count.
- Partition
Description 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.
- Provisioning
State string - The current deployment or provisioning state, which only appears in the response
- Service
Type stringName - The name of the service type
- Correlation
Scheme List<Pulumi.Azure Native. Service Fabric. Inputs. Service Correlation Response> - A list that describes the correlation of the service with other services.
- Default
Move stringCost - 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 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)".
- Scaling
Policies List<Pulumi.Azure Native. Service Fabric. Inputs. Scaling Policy Response> - Scaling policies for this service.
- Service
Dns 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.
- Service
Load List<Pulumi.Metrics Azure Native. Service Fabric. Inputs. Service Load Metric Response> - The service load metrics is given as an array of ServiceLoadMetric objects.
- Service
Package stringActivation Mode - The activation Mode of the service package
- Service
Placement List<object>Policies - 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 string - The current deployment or provisioning state, which only appears in the response
- Service
Type stringName - The name of the service type
- Correlation
Scheme []ServiceCorrelation Response - A list that describes the correlation of the service with other services.
- Default
Move stringCost - 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 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)".
- Scaling
Policies []ScalingPolicy Response - Scaling policies for this service.
- Service
Dns 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.
- Service
Load []ServiceMetrics Load Metric Response - The service load metrics is given as an array of ServiceLoadMetric objects.
- Service
Package stringActivation Mode - The activation Mode of the service package
- Service
Placement []interface{}Policies - A list that describes the correlation of the service with other services.
- instance
Count Integer - The instance count.
- partition
Description NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response - Describes how the service is partitioned.
- provisioning
State String - The current deployment or provisioning state, which only appears in the response
- service
Type StringName - The name of the service type
- correlation
Scheme List<ServiceCorrelation Response> - A list that describes the correlation of the service with other services.
- default
Move StringCost - Specifies the move cost for the service.
- min
Instance 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.
- min
Instance 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.
- placement
Constraints 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)".
- scaling
Policies List<ScalingPolicy Response> - Scaling policies for this service.
- service
Dns 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.
- service
Load List<ServiceMetrics Load Metric Response> - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package StringActivation Mode - The activation Mode of the service package
- service
Placement List<Object>Policies - A list that describes the correlation of the service with other services.
- instance
Count number - The instance count.
- partition
Description NamedPartition | SingletonScheme Response Partition | UniformScheme Response Int64Range Partition Scheme Response - Describes how the service is partitioned.
- provisioning
State string - The current deployment or provisioning state, which only appears in the response
- service
Type stringName - The name of the service type
- correlation
Scheme ServiceCorrelation Response[] - A list that describes the correlation of the service with other services.
- default
Move stringCost - Specifies the move cost for the service.
- min
Instance 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.
- min
Instance 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.
- placement
Constraints 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)".
- scaling
Policies ScalingPolicy Response[] - Scaling policies for this service.
- service
Dns 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.
- service
Load ServiceMetrics Load Metric Response[] - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package stringActivation Mode - The activation Mode of the service package
- service
Placement (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.
- instance
Count Number - The instance count.
- partition
Description Property Map | Property Map | Property Map - Describes how the service is partitioned.
- provisioning
State String - The current deployment or provisioning state, which only appears in the response
- service
Type StringName - The name of the service type
- correlation
Scheme List<Property Map> - A list that describes the correlation of the service with other services.
- default
Move StringCost - Specifies the move cost for the service.
- min
Instance 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.
- min
Instance 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.
- placement
Constraints 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)".
- scaling
Policies List<Property Map> - Scaling policies for this service.
- service
Dns 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.
- service
Load List<Property Map>Metrics - The service load metrics is given as an array of ServiceLoadMetric objects.
- service
Package StringActivation Mode - The activation Mode of the service package
- service
Placement 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
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC).
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC).
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC).
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC).
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified 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.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC).
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified 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:ManagedClusterService 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