Azure Native

Pulumi Official
Package maintained by Pulumi
v1.68.2 published on Tuesday, Aug 16, 2022 by Pulumi

Cluster

The cluster resource

API Version: 2020-03-01.

Example Usage

Put a cluster with maximum parameters

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var cluster = new AzureNative.ServiceFabric.Cluster("cluster", new()
    {
        AddOnFeatures = new[]
        {
            "RepairManager",
            "DnsService",
            "BackupRestoreService",
            "ResourceMonitorService",
        },
        ApplicationTypeVersionsCleanupPolicy = new AzureNative.ServiceFabric.Inputs.ApplicationTypeVersionsCleanupPolicyArgs
        {
            MaxUnusedVersionsToKeep = 2,
        },
        AzureActiveDirectory = new AzureNative.ServiceFabric.Inputs.AzureActiveDirectoryArgs
        {
            ClientApplication = "d151ad89-4bce-4ae8-b3d1-1dc79679fa75",
            ClusterApplication = "5886372e-7bf4-4878-a497-8098aba608ae",
            TenantId = "6abcc6a0-8666-43f1-87b8-172cf86a9f9c",
        },
        CertificateCommonNames = new AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNamesArgs
        {
            CommonNames = new[]
            {
                new AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNameArgs
                {
                    CertificateCommonName = "abc.com",
                    CertificateIssuerThumbprint = "12599211F8F14C90AFA9532AD79A6F2CA1C00622",
                },
            },
            X509StoreName = "My",
        },
        ClientCertificateCommonNames = new[]
        {
            new AzureNative.ServiceFabric.Inputs.ClientCertificateCommonNameArgs
            {
                CertificateCommonName = "abc.com",
                CertificateIssuerThumbprint = "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
                IsAdmin = true,
            },
        },
        ClientCertificateThumbprints = new[]
        {
            new AzureNative.ServiceFabric.Inputs.ClientCertificateThumbprintArgs
            {
                CertificateThumbprint = "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
                IsAdmin = true,
            },
        },
        ClusterCodeVersion = "7.0.470.9590",
        ClusterName = "myCluster",
        DiagnosticsStorageAccountConfig = new AzureNative.ServiceFabric.Inputs.DiagnosticsStorageAccountConfigArgs
        {
            BlobEndpoint = "https://diag.blob.core.windows.net/",
            ProtectedAccountKeyName = "StorageAccountKey1",
            QueueEndpoint = "https://diag.queue.core.windows.net/",
            StorageAccountName = "diag",
            TableEndpoint = "https://diag.table.core.windows.net/",
        },
        EventStoreServiceEnabled = true,
        FabricSettings = new[]
        {
            new AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs
            {
                Name = "UpgradeService",
                Parameters = new[]
                {
                    new AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionArgs
                    {
                        Name = "AppPollIntervalInSeconds",
                        Value = "60",
                    },
                },
            },
        },
        Location = "eastus",
        ManagementEndpoint = "https://myCluster.eastus.cloudapp.azure.com:19080",
        NodeTypes = new[]
        {
            new AzureNative.ServiceFabric.Inputs.NodeTypeDescriptionArgs
            {
                ApplicationPorts = new AzureNative.ServiceFabric.Inputs.EndpointRangeDescriptionArgs
                {
                    EndPort = 30000,
                    StartPort = 20000,
                },
                ClientConnectionEndpointPort = 19000,
                DurabilityLevel = "Bronze",
                EphemeralPorts = new AzureNative.ServiceFabric.Inputs.EndpointRangeDescriptionArgs
                {
                    EndPort = 64000,
                    StartPort = 49000,
                },
                HttpGatewayEndpointPort = 19007,
                IsPrimary = true,
                Name = "nt1vm",
                VmInstanceCount = 5,
            },
        },
        ReliabilityLevel = "Silver",
        ResourceGroupName = "resRg",
        ReverseProxyCertificateCommonNames = new AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNamesArgs
        {
            CommonNames = new[]
            {
                new AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNameArgs
                {
                    CertificateCommonName = "abc.com",
                    CertificateIssuerThumbprint = "12599211F8F14C90AFA9532AD79A6F2CA1C00622",
                },
            },
            X509StoreName = "My",
        },
        Tags = ,
        UpgradeDescription = new AzureNative.ServiceFabric.Inputs.ClusterUpgradePolicyArgs
        {
            DeltaHealthPolicy = new AzureNative.ServiceFabric.Inputs.ClusterUpgradeDeltaHealthPolicyArgs
            {
                ApplicationDeltaHealthPolicies = 
                {
                    { "fabric:/myApp1", new AzureNative.ServiceFabric.Inputs.ApplicationDeltaHealthPolicyArgs
                    {
                        DefaultServiceTypeDeltaHealthPolicy = new AzureNative.ServiceFabric.Inputs.ServiceTypeDeltaHealthPolicyArgs
                        {
                            MaxPercentDeltaUnhealthyServices = 0,
                        },
                        ServiceTypeDeltaHealthPolicies = 
                        {
                            { "myServiceType1", new AzureNative.ServiceFabric.Inputs.ServiceTypeDeltaHealthPolicyArgs
                            {
                                MaxPercentDeltaUnhealthyServices = 0,
                            } },
                        },
                    } },
                },
                MaxPercentDeltaUnhealthyApplications = 0,
                MaxPercentDeltaUnhealthyNodes = 0,
                MaxPercentUpgradeDomainDeltaUnhealthyNodes = 0,
            },
            ForceRestart = false,
            HealthCheckRetryTimeout = "00:05:00",
            HealthCheckStableDuration = "00:00:30",
            HealthCheckWaitDuration = "00:00:30",
            HealthPolicy = new AzureNative.ServiceFabric.Inputs.ClusterHealthPolicyArgs
            {
                ApplicationHealthPolicies = 
                {
                    { "fabric:/myApp1", new AzureNative.ServiceFabric.Inputs.ApplicationHealthPolicyArgs
                    {
                        DefaultServiceTypeHealthPolicy = new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs
                        {
                            MaxPercentUnhealthyServices = 0,
                        },
                        ServiceTypeHealthPolicies = 
                        {
                            { "myServiceType1", new AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyArgs
                            {
                                MaxPercentUnhealthyServices = 100,
                            } },
                        },
                    } },
                },
                MaxPercentUnhealthyApplications = 0,
                MaxPercentUnhealthyNodes = 0,
            },
            UpgradeDomainTimeout = "00:15:00",
            UpgradeReplicaSetCheckTimeout = "00:10:00",
            UpgradeTimeout = "01:00:00",
        },
        UpgradeMode = "Manual",
        VmImage = "Windows",
    });

});
package main

import (
	servicefabric "github.com/pulumi/pulumi-azure-native/sdk/go/azure/servicefabric"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := servicefabric.NewCluster(ctx, "cluster", &servicefabric.ClusterArgs{
			AddOnFeatures: pulumi.StringArray{
				pulumi.String("RepairManager"),
				pulumi.String("DnsService"),
				pulumi.String("BackupRestoreService"),
				pulumi.String("ResourceMonitorService"),
			},
			ApplicationTypeVersionsCleanupPolicy: &servicefabric.ApplicationTypeVersionsCleanupPolicyArgs{
				MaxUnusedVersionsToKeep: pulumi.Float64(2),
			},
			AzureActiveDirectory: &servicefabric.AzureActiveDirectoryArgs{
				ClientApplication:  pulumi.String("d151ad89-4bce-4ae8-b3d1-1dc79679fa75"),
				ClusterApplication: pulumi.String("5886372e-7bf4-4878-a497-8098aba608ae"),
				TenantId:           pulumi.String("6abcc6a0-8666-43f1-87b8-172cf86a9f9c"),
			},
			CertificateCommonNames: &servicefabric.ServerCertificateCommonNamesArgs{
				CommonNames: servicefabric.ServerCertificateCommonNameArray{
					&servicefabric.ServerCertificateCommonNameArgs{
						CertificateCommonName:       pulumi.String("abc.com"),
						CertificateIssuerThumbprint: pulumi.String("12599211F8F14C90AFA9532AD79A6F2CA1C00622"),
					},
				},
				X509StoreName: pulumi.String("My"),
			},
			ClientCertificateCommonNames: []servicefabric.ClientCertificateCommonNameArgs{
				&servicefabric.ClientCertificateCommonNameArgs{
					CertificateCommonName:       pulumi.String("abc.com"),
					CertificateIssuerThumbprint: pulumi.String("5F3660C715EBBDA31DB1FFDCF508302348DE8E7A"),
					IsAdmin:                     pulumi.Bool(true),
				},
			},
			ClientCertificateThumbprints: []servicefabric.ClientCertificateThumbprintArgs{
				&servicefabric.ClientCertificateThumbprintArgs{
					CertificateThumbprint: pulumi.String("5F3660C715EBBDA31DB1FFDCF508302348DE8E7A"),
					IsAdmin:               pulumi.Bool(true),
				},
			},
			ClusterCodeVersion: pulumi.String("7.0.470.9590"),
			ClusterName:        pulumi.String("myCluster"),
			DiagnosticsStorageAccountConfig: &servicefabric.DiagnosticsStorageAccountConfigArgs{
				BlobEndpoint:            pulumi.String("https://diag.blob.core.windows.net/"),
				ProtectedAccountKeyName: pulumi.String("StorageAccountKey1"),
				QueueEndpoint:           pulumi.String("https://diag.queue.core.windows.net/"),
				StorageAccountName:      pulumi.String("diag"),
				TableEndpoint:           pulumi.String("https://diag.table.core.windows.net/"),
			},
			EventStoreServiceEnabled: pulumi.Bool(true),
			FabricSettings: []servicefabric.SettingsSectionDescriptionArgs{
				&servicefabric.SettingsSectionDescriptionArgs{
					Name: pulumi.String("UpgradeService"),
					Parameters: []servicefabric.SettingsParameterDescriptionArgs{
						&servicefabric.SettingsParameterDescriptionArgs{
							Name:  pulumi.String("AppPollIntervalInSeconds"),
							Value: pulumi.String("60"),
						},
					},
				},
			},
			Location:           pulumi.String("eastus"),
			ManagementEndpoint: pulumi.String("https://myCluster.eastus.cloudapp.azure.com:19080"),
			NodeTypes: servicefabric.NodeTypeDescriptionArray{
				&servicefabric.NodeTypeDescriptionArgs{
					ApplicationPorts: &servicefabric.EndpointRangeDescriptionArgs{
						EndPort:   pulumi.Int(30000),
						StartPort: pulumi.Int(20000),
					},
					ClientConnectionEndpointPort: pulumi.Int(19000),
					DurabilityLevel:              pulumi.String("Bronze"),
					EphemeralPorts: &servicefabric.EndpointRangeDescriptionArgs{
						EndPort:   pulumi.Int(64000),
						StartPort: pulumi.Int(49000),
					},
					HttpGatewayEndpointPort: pulumi.Int(19007),
					IsPrimary:               pulumi.Bool(true),
					Name:                    pulumi.String("nt1vm"),
					VmInstanceCount:         pulumi.Int(5),
				},
			},
			ReliabilityLevel:  pulumi.String("Silver"),
			ResourceGroupName: pulumi.String("resRg"),
			ReverseProxyCertificateCommonNames: &servicefabric.ServerCertificateCommonNamesArgs{
				CommonNames: servicefabric.ServerCertificateCommonNameArray{
					&servicefabric.ServerCertificateCommonNameArgs{
						CertificateCommonName:       pulumi.String("abc.com"),
						CertificateIssuerThumbprint: pulumi.String("12599211F8F14C90AFA9532AD79A6F2CA1C00622"),
					},
				},
				X509StoreName: pulumi.String("My"),
			},
			Tags: nil,
			UpgradeDescription: &servicefabric.ClusterUpgradePolicyArgs{
				DeltaHealthPolicy: &servicefabric.ClusterUpgradeDeltaHealthPolicyArgs{
					ApplicationDeltaHealthPolicies: servicefabric.ApplicationDeltaHealthPolicyMap{
						"fabric:/myApp1": &servicefabric.ApplicationDeltaHealthPolicyArgs{
							DefaultServiceTypeDeltaHealthPolicy: &servicefabric.ServiceTypeDeltaHealthPolicyArgs{
								MaxPercentDeltaUnhealthyServices: pulumi.Int(0),
							},
							ServiceTypeDeltaHealthPolicies: servicefabric.ServiceTypeDeltaHealthPolicyMap{
								"myServiceType1": &servicefabric.ServiceTypeDeltaHealthPolicyArgs{
									MaxPercentDeltaUnhealthyServices: pulumi.Int(0),
								},
							},
						},
					},
					MaxPercentDeltaUnhealthyApplications:       pulumi.Int(0),
					MaxPercentDeltaUnhealthyNodes:              pulumi.Int(0),
					MaxPercentUpgradeDomainDeltaUnhealthyNodes: pulumi.Int(0),
				},
				ForceRestart:              pulumi.Bool(false),
				HealthCheckRetryTimeout:   pulumi.String("00:05:00"),
				HealthCheckStableDuration: pulumi.String("00:00:30"),
				HealthCheckWaitDuration:   pulumi.String("00:00:30"),
				HealthPolicy: &servicefabric.ClusterHealthPolicyArgs{
					ApplicationHealthPolicies: servicefabric.ApplicationHealthPolicyMap{
						"fabric:/myApp1": &servicefabric.ApplicationHealthPolicyArgs{
							DefaultServiceTypeHealthPolicy: &servicefabric.ServiceTypeHealthPolicyArgs{
								MaxPercentUnhealthyServices: pulumi.Int(0),
							},
							ServiceTypeHealthPolicies: servicefabric.ServiceTypeHealthPolicyMap{
								"myServiceType1": &servicefabric.ServiceTypeHealthPolicyArgs{
									MaxPercentUnhealthyServices: pulumi.Int(100),
								},
							},
						},
					},
					MaxPercentUnhealthyApplications: pulumi.Int(0),
					MaxPercentUnhealthyNodes:        pulumi.Int(0),
				},
				UpgradeDomainTimeout:          pulumi.String("00:15:00"),
				UpgradeReplicaSetCheckTimeout: pulumi.String("00:10:00"),
				UpgradeTimeout:                pulumi.String("01:00:00"),
			},
			UpgradeMode: pulumi.String("Manual"),
			VmImage:     pulumi.String("Windows"),
		})
		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.Cluster;
import com.pulumi.azurenative.servicefabric.ClusterArgs;
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 cluster = new Cluster("cluster", ClusterArgs.builder()        
            .addOnFeatures(            
                "RepairManager",
                "DnsService",
                "BackupRestoreService",
                "ResourceMonitorService")
            .applicationTypeVersionsCleanupPolicy(Map.of("maxUnusedVersionsToKeep", 2))
            .azureActiveDirectory(Map.ofEntries(
                Map.entry("clientApplication", "d151ad89-4bce-4ae8-b3d1-1dc79679fa75"),
                Map.entry("clusterApplication", "5886372e-7bf4-4878-a497-8098aba608ae"),
                Map.entry("tenantId", "6abcc6a0-8666-43f1-87b8-172cf86a9f9c")
            ))
            .certificateCommonNames(Map.ofEntries(
                Map.entry("commonNames", Map.ofEntries(
                    Map.entry("certificateCommonName", "abc.com"),
                    Map.entry("certificateIssuerThumbprint", "12599211F8F14C90AFA9532AD79A6F2CA1C00622")
                )),
                Map.entry("x509StoreName", "My")
            ))
            .clientCertificateCommonNames(Map.ofEntries(
                Map.entry("certificateCommonName", "abc.com"),
                Map.entry("certificateIssuerThumbprint", "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A"),
                Map.entry("isAdmin", true)
            ))
            .clientCertificateThumbprints(Map.ofEntries(
                Map.entry("certificateThumbprint", "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A"),
                Map.entry("isAdmin", true)
            ))
            .clusterCodeVersion("7.0.470.9590")
            .clusterName("myCluster")
            .diagnosticsStorageAccountConfig(Map.ofEntries(
                Map.entry("blobEndpoint", "https://diag.blob.core.windows.net/"),
                Map.entry("protectedAccountKeyName", "StorageAccountKey1"),
                Map.entry("queueEndpoint", "https://diag.queue.core.windows.net/"),
                Map.entry("storageAccountName", "diag"),
                Map.entry("tableEndpoint", "https://diag.table.core.windows.net/")
            ))
            .eventStoreServiceEnabled(true)
            .fabricSettings(Map.ofEntries(
                Map.entry("name", "UpgradeService"),
                Map.entry("parameters", Map.ofEntries(
                    Map.entry("name", "AppPollIntervalInSeconds"),
                    Map.entry("value", "60")
                ))
            ))
            .location("eastus")
            .managementEndpoint("https://myCluster.eastus.cloudapp.azure.com:19080")
            .nodeTypes(Map.ofEntries(
                Map.entry("applicationPorts", Map.ofEntries(
                    Map.entry("endPort", 30000),
                    Map.entry("startPort", 20000)
                )),
                Map.entry("clientConnectionEndpointPort", 19000),
                Map.entry("durabilityLevel", "Bronze"),
                Map.entry("ephemeralPorts", Map.ofEntries(
                    Map.entry("endPort", 64000),
                    Map.entry("startPort", 49000)
                )),
                Map.entry("httpGatewayEndpointPort", 19007),
                Map.entry("isPrimary", true),
                Map.entry("name", "nt1vm"),
                Map.entry("vmInstanceCount", 5)
            ))
            .reliabilityLevel("Silver")
            .resourceGroupName("resRg")
            .reverseProxyCertificateCommonNames(Map.ofEntries(
                Map.entry("commonNames", Map.ofEntries(
                    Map.entry("certificateCommonName", "abc.com"),
                    Map.entry("certificateIssuerThumbprint", "12599211F8F14C90AFA9532AD79A6F2CA1C00622")
                )),
                Map.entry("x509StoreName", "My")
            ))
            .tags()
            .upgradeDescription(Map.ofEntries(
                Map.entry("deltaHealthPolicy", Map.ofEntries(
                    Map.entry("applicationDeltaHealthPolicies", Map.of("fabric:/myApp1", Map.ofEntries(
                        Map.entry("defaultServiceTypeDeltaHealthPolicy", Map.of("maxPercentDeltaUnhealthyServices", 0)),
                        Map.entry("serviceTypeDeltaHealthPolicies", Map.of("myServiceType1", Map.of("maxPercentDeltaUnhealthyServices", 0)))
                    ))),
                    Map.entry("maxPercentDeltaUnhealthyApplications", 0),
                    Map.entry("maxPercentDeltaUnhealthyNodes", 0),
                    Map.entry("maxPercentUpgradeDomainDeltaUnhealthyNodes", 0)
                )),
                Map.entry("forceRestart", false),
                Map.entry("healthCheckRetryTimeout", "00:05:00"),
                Map.entry("healthCheckStableDuration", "00:00:30"),
                Map.entry("healthCheckWaitDuration", "00:00:30"),
                Map.entry("healthPolicy", Map.ofEntries(
                    Map.entry("applicationHealthPolicies", Map.of("fabric:/myApp1", Map.ofEntries(
                        Map.entry("defaultServiceTypeHealthPolicy", Map.of("maxPercentUnhealthyServices", 0)),
                        Map.entry("serviceTypeHealthPolicies", Map.of("myServiceType1", Map.of("maxPercentUnhealthyServices", 100)))
                    ))),
                    Map.entry("maxPercentUnhealthyApplications", 0),
                    Map.entry("maxPercentUnhealthyNodes", 0)
                )),
                Map.entry("upgradeDomainTimeout", "00:15:00"),
                Map.entry("upgradeReplicaSetCheckTimeout", "00:10:00"),
                Map.entry("upgradeTimeout", "01:00:00")
            ))
            .upgradeMode("Manual")
            .vmImage("Windows")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

cluster = azure_native.servicefabric.Cluster("cluster",
    add_on_features=[
        "RepairManager",
        "DnsService",
        "BackupRestoreService",
        "ResourceMonitorService",
    ],
    application_type_versions_cleanup_policy=azure_native.servicefabric.ApplicationTypeVersionsCleanupPolicyArgs(
        max_unused_versions_to_keep=2,
    ),
    azure_active_directory=azure_native.servicefabric.AzureActiveDirectoryArgs(
        client_application="d151ad89-4bce-4ae8-b3d1-1dc79679fa75",
        cluster_application="5886372e-7bf4-4878-a497-8098aba608ae",
        tenant_id="6abcc6a0-8666-43f1-87b8-172cf86a9f9c",
    ),
    certificate_common_names=azure_native.servicefabric.ServerCertificateCommonNamesArgs(
        common_names=[azure_native.servicefabric.ServerCertificateCommonNameArgs(
            certificate_common_name="abc.com",
            certificate_issuer_thumbprint="12599211F8F14C90AFA9532AD79A6F2CA1C00622",
        )],
        x509_store_name="My",
    ),
    client_certificate_common_names=[azure_native.servicefabric.ClientCertificateCommonNameArgs(
        certificate_common_name="abc.com",
        certificate_issuer_thumbprint="5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
        is_admin=True,
    )],
    client_certificate_thumbprints=[azure_native.servicefabric.ClientCertificateThumbprintArgs(
        certificate_thumbprint="5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
        is_admin=True,
    )],
    cluster_code_version="7.0.470.9590",
    cluster_name="myCluster",
    diagnostics_storage_account_config=azure_native.servicefabric.DiagnosticsStorageAccountConfigArgs(
        blob_endpoint="https://diag.blob.core.windows.net/",
        protected_account_key_name="StorageAccountKey1",
        queue_endpoint="https://diag.queue.core.windows.net/",
        storage_account_name="diag",
        table_endpoint="https://diag.table.core.windows.net/",
    ),
    event_store_service_enabled=True,
    fabric_settings=[azure_native.servicefabric.SettingsSectionDescriptionArgs(
        name="UpgradeService",
        parameters=[azure_native.servicefabric.SettingsParameterDescriptionArgs(
            name="AppPollIntervalInSeconds",
            value="60",
        )],
    )],
    location="eastus",
    management_endpoint="https://myCluster.eastus.cloudapp.azure.com:19080",
    node_types=[azure_native.servicefabric.NodeTypeDescriptionArgs(
        application_ports=azure_native.servicefabric.EndpointRangeDescriptionArgs(
            end_port=30000,
            start_port=20000,
        ),
        client_connection_endpoint_port=19000,
        durability_level="Bronze",
        ephemeral_ports=azure_native.servicefabric.EndpointRangeDescriptionArgs(
            end_port=64000,
            start_port=49000,
        ),
        http_gateway_endpoint_port=19007,
        is_primary=True,
        name="nt1vm",
        vm_instance_count=5,
    )],
    reliability_level="Silver",
    resource_group_name="resRg",
    reverse_proxy_certificate_common_names=azure_native.servicefabric.ServerCertificateCommonNamesArgs(
        common_names=[azure_native.servicefabric.ServerCertificateCommonNameArgs(
            certificate_common_name="abc.com",
            certificate_issuer_thumbprint="12599211F8F14C90AFA9532AD79A6F2CA1C00622",
        )],
        x509_store_name="My",
    ),
    tags={},
    upgrade_description=azure_native.servicefabric.ClusterUpgradePolicyArgs(
        delta_health_policy=azure_native.servicefabric.ClusterUpgradeDeltaHealthPolicyArgs(
            application_delta_health_policies={
                "fabric:/myApp1": azure_native.servicefabric.ApplicationDeltaHealthPolicyArgs(
                    default_service_type_delta_health_policy=azure_native.servicefabric.ServiceTypeDeltaHealthPolicyArgs(
                        max_percent_delta_unhealthy_services=0,
                    ),
                    service_type_delta_health_policies={
                        "myServiceType1": azure_native.servicefabric.ServiceTypeDeltaHealthPolicyArgs(
                            max_percent_delta_unhealthy_services=0,
                        ),
                    },
                ),
            },
            max_percent_delta_unhealthy_applications=0,
            max_percent_delta_unhealthy_nodes=0,
            max_percent_upgrade_domain_delta_unhealthy_nodes=0,
        ),
        force_restart=False,
        health_check_retry_timeout="00:05:00",
        health_check_stable_duration="00:00:30",
        health_check_wait_duration="00:00:30",
        health_policy=azure_native.servicefabric.ClusterHealthPolicyArgs(
            application_health_policies={
                "fabric:/myApp1": azure_native.servicefabric.ApplicationHealthPolicyArgs(
                    default_service_type_health_policy=azure_native.servicefabric.ServiceTypeHealthPolicyArgs(
                        max_percent_unhealthy_services=0,
                    ),
                    service_type_health_policies={
                        "myServiceType1": azure_native.servicefabric.ServiceTypeHealthPolicyArgs(
                            max_percent_unhealthy_services=100,
                        ),
                    },
                ),
            },
            max_percent_unhealthy_applications=0,
            max_percent_unhealthy_nodes=0,
        ),
        upgrade_domain_timeout="00:15:00",
        upgrade_replica_set_check_timeout="00:10:00",
        upgrade_timeout="01:00:00",
    ),
    upgrade_mode="Manual",
    vm_image="Windows")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const cluster = new azure_native.servicefabric.Cluster("cluster", {
    addOnFeatures: [
        "RepairManager",
        "DnsService",
        "BackupRestoreService",
        "ResourceMonitorService",
    ],
    applicationTypeVersionsCleanupPolicy: {
        maxUnusedVersionsToKeep: 2,
    },
    azureActiveDirectory: {
        clientApplication: "d151ad89-4bce-4ae8-b3d1-1dc79679fa75",
        clusterApplication: "5886372e-7bf4-4878-a497-8098aba608ae",
        tenantId: "6abcc6a0-8666-43f1-87b8-172cf86a9f9c",
    },
    certificateCommonNames: {
        commonNames: [{
            certificateCommonName: "abc.com",
            certificateIssuerThumbprint: "12599211F8F14C90AFA9532AD79A6F2CA1C00622",
        }],
        x509StoreName: "My",
    },
    clientCertificateCommonNames: [{
        certificateCommonName: "abc.com",
        certificateIssuerThumbprint: "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
        isAdmin: true,
    }],
    clientCertificateThumbprints: [{
        certificateThumbprint: "5F3660C715EBBDA31DB1FFDCF508302348DE8E7A",
        isAdmin: true,
    }],
    clusterCodeVersion: "7.0.470.9590",
    clusterName: "myCluster",
    diagnosticsStorageAccountConfig: {
        blobEndpoint: "https://diag.blob.core.windows.net/",
        protectedAccountKeyName: "StorageAccountKey1",
        queueEndpoint: "https://diag.queue.core.windows.net/",
        storageAccountName: "diag",
        tableEndpoint: "https://diag.table.core.windows.net/",
    },
    eventStoreServiceEnabled: true,
    fabricSettings: [{
        name: "UpgradeService",
        parameters: [{
            name: "AppPollIntervalInSeconds",
            value: "60",
        }],
    }],
    location: "eastus",
    managementEndpoint: "https://myCluster.eastus.cloudapp.azure.com:19080",
    nodeTypes: [{
        applicationPorts: {
            endPort: 30000,
            startPort: 20000,
        },
        clientConnectionEndpointPort: 19000,
        durabilityLevel: "Bronze",
        ephemeralPorts: {
            endPort: 64000,
            startPort: 49000,
        },
        httpGatewayEndpointPort: 19007,
        isPrimary: true,
        name: "nt1vm",
        vmInstanceCount: 5,
    }],
    reliabilityLevel: "Silver",
    resourceGroupName: "resRg",
    reverseProxyCertificateCommonNames: {
        commonNames: [{
            certificateCommonName: "abc.com",
            certificateIssuerThumbprint: "12599211F8F14C90AFA9532AD79A6F2CA1C00622",
        }],
        x509StoreName: "My",
    },
    tags: {},
    upgradeDescription: {
        deltaHealthPolicy: {
            applicationDeltaHealthPolicies: {
                "fabric:/myApp1": {
                    defaultServiceTypeDeltaHealthPolicy: {
                        maxPercentDeltaUnhealthyServices: 0,
                    },
                    serviceTypeDeltaHealthPolicies: {
                        myServiceType1: {
                            maxPercentDeltaUnhealthyServices: 0,
                        },
                    },
                },
            },
            maxPercentDeltaUnhealthyApplications: 0,
            maxPercentDeltaUnhealthyNodes: 0,
            maxPercentUpgradeDomainDeltaUnhealthyNodes: 0,
        },
        forceRestart: false,
        healthCheckRetryTimeout: "00:05:00",
        healthCheckStableDuration: "00:00:30",
        healthCheckWaitDuration: "00:00:30",
        healthPolicy: {
            applicationHealthPolicies: {
                "fabric:/myApp1": {
                    defaultServiceTypeHealthPolicy: {
                        maxPercentUnhealthyServices: 0,
                    },
                    serviceTypeHealthPolicies: {
                        myServiceType1: {
                            maxPercentUnhealthyServices: 100,
                        },
                    },
                },
            },
            maxPercentUnhealthyApplications: 0,
            maxPercentUnhealthyNodes: 0,
        },
        upgradeDomainTimeout: "00:15:00",
        upgradeReplicaSetCheckTimeout: "00:10:00",
        upgradeTimeout: "01:00:00",
    },
    upgradeMode: "Manual",
    vmImage: "Windows",
});
resources:
  cluster:
    type: azure-native:servicefabric:Cluster
    properties:
      addOnFeatures:
        - RepairManager
        - DnsService
        - BackupRestoreService
        - ResourceMonitorService
      applicationTypeVersionsCleanupPolicy:
        maxUnusedVersionsToKeep: 2
      azureActiveDirectory:
        clientApplication: d151ad89-4bce-4ae8-b3d1-1dc79679fa75
        clusterApplication: 5886372e-7bf4-4878-a497-8098aba608ae
        tenantId: 6abcc6a0-8666-43f1-87b8-172cf86a9f9c
      certificateCommonNames:
        commonNames:
          - certificateCommonName: abc.com
            certificateIssuerThumbprint: 12599211F8F14C90AFA9532AD79A6F2CA1C00622
        x509StoreName: My
      clientCertificateCommonNames:
        - certificateCommonName: abc.com
          certificateIssuerThumbprint: 5F3660C715EBBDA31DB1FFDCF508302348DE8E7A
          isAdmin: true
      clientCertificateThumbprints:
        - certificateThumbprint: 5F3660C715EBBDA31DB1FFDCF508302348DE8E7A
          isAdmin: true
      clusterCodeVersion: 7.0.470.9590
      clusterName: myCluster
      diagnosticsStorageAccountConfig:
        blobEndpoint: https://diag.blob.core.windows.net/
        protectedAccountKeyName: StorageAccountKey1
        queueEndpoint: https://diag.queue.core.windows.net/
        storageAccountName: diag
        tableEndpoint: https://diag.table.core.windows.net/
      eventStoreServiceEnabled: true
      fabricSettings:
        - name: UpgradeService
          parameters:
            - name: AppPollIntervalInSeconds
              value: 60
      location: eastus
      managementEndpoint: https://myCluster.eastus.cloudapp.azure.com:19080
      nodeTypes:
        - applicationPorts:
            endPort: 30000
            startPort: 20000
          clientConnectionEndpointPort: 19000
          durabilityLevel: Bronze
          ephemeralPorts:
            endPort: 64000
            startPort: 49000
          httpGatewayEndpointPort: 19007
          isPrimary: true
          name: nt1vm
          vmInstanceCount: 5
      reliabilityLevel: Silver
      resourceGroupName: resRg
      reverseProxyCertificateCommonNames:
        commonNames:
          - certificateCommonName: abc.com
            certificateIssuerThumbprint: 12599211F8F14C90AFA9532AD79A6F2CA1C00622
        x509StoreName: My
      tags: {}
      upgradeDescription:
        deltaHealthPolicy:
          applicationDeltaHealthPolicies:
            fabric:/myApp1:
              defaultServiceTypeDeltaHealthPolicy:
                maxPercentDeltaUnhealthyServices: 0
              serviceTypeDeltaHealthPolicies:
                myServiceType1:
                  maxPercentDeltaUnhealthyServices: 0
          maxPercentDeltaUnhealthyApplications: 0
          maxPercentDeltaUnhealthyNodes: 0
          maxPercentUpgradeDomainDeltaUnhealthyNodes: 0
        forceRestart: false
        healthCheckRetryTimeout: 00:05:00
        healthCheckStableDuration: 00:00:30
        healthCheckWaitDuration: 00:00:30
        healthPolicy:
          applicationHealthPolicies:
            fabric:/myApp1:
              defaultServiceTypeHealthPolicy:
                maxPercentUnhealthyServices: 0
              serviceTypeHealthPolicies:
                myServiceType1:
                  maxPercentUnhealthyServices: 100
          maxPercentUnhealthyApplications: 0
          maxPercentUnhealthyNodes: 0
        upgradeDomainTimeout: 00:15:00
        upgradeReplicaSetCheckTimeout: 00:10:00
        upgradeTimeout: 01:00:00
      upgradeMode: Manual
      vmImage: Windows

Put a cluster with minimum parameters

using System.Collections.Generic;
using Pulumi;
using AzureNative = Pulumi.AzureNative;

return await Deployment.RunAsync(() => 
{
    var cluster = new AzureNative.ServiceFabric.Cluster("cluster", new()
    {
        ClusterName = "myCluster",
        DiagnosticsStorageAccountConfig = new AzureNative.ServiceFabric.Inputs.DiagnosticsStorageAccountConfigArgs
        {
            BlobEndpoint = "https://diag.blob.core.windows.net/",
            ProtectedAccountKeyName = "StorageAccountKey1",
            QueueEndpoint = "https://diag.queue.core.windows.net/",
            StorageAccountName = "diag",
            TableEndpoint = "https://diag.table.core.windows.net/",
        },
        FabricSettings = new[]
        {
            new AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs
            {
                Name = "UpgradeService",
                Parameters = new[]
                {
                    new AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionArgs
                    {
                        Name = "AppPollIntervalInSeconds",
                        Value = "60",
                    },
                },
            },
        },
        Location = "eastus",
        ManagementEndpoint = "http://myCluster.eastus.cloudapp.azure.com:19080",
        NodeTypes = new[]
        {
            new AzureNative.ServiceFabric.Inputs.NodeTypeDescriptionArgs
            {
                ApplicationPorts = new AzureNative.ServiceFabric.Inputs.EndpointRangeDescriptionArgs
                {
                    EndPort = 30000,
                    StartPort = 20000,
                },
                ClientConnectionEndpointPort = 19000,
                DurabilityLevel = "Bronze",
                EphemeralPorts = new AzureNative.ServiceFabric.Inputs.EndpointRangeDescriptionArgs
                {
                    EndPort = 64000,
                    StartPort = 49000,
                },
                HttpGatewayEndpointPort = 19007,
                IsPrimary = true,
                Name = "nt1vm",
                VmInstanceCount = 5,
            },
        },
        ReliabilityLevel = "Silver",
        ResourceGroupName = "resRg",
        Tags = ,
        UpgradeMode = "Automatic",
    });

});
package main

import (
	servicefabric "github.com/pulumi/pulumi-azure-native/sdk/go/azure/servicefabric"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := servicefabric.NewCluster(ctx, "cluster", &servicefabric.ClusterArgs{
			ClusterName: pulumi.String("myCluster"),
			DiagnosticsStorageAccountConfig: &servicefabric.DiagnosticsStorageAccountConfigArgs{
				BlobEndpoint:            pulumi.String("https://diag.blob.core.windows.net/"),
				ProtectedAccountKeyName: pulumi.String("StorageAccountKey1"),
				QueueEndpoint:           pulumi.String("https://diag.queue.core.windows.net/"),
				StorageAccountName:      pulumi.String("diag"),
				TableEndpoint:           pulumi.String("https://diag.table.core.windows.net/"),
			},
			FabricSettings: []servicefabric.SettingsSectionDescriptionArgs{
				&servicefabric.SettingsSectionDescriptionArgs{
					Name: pulumi.String("UpgradeService"),
					Parameters: []servicefabric.SettingsParameterDescriptionArgs{
						&servicefabric.SettingsParameterDescriptionArgs{
							Name:  pulumi.String("AppPollIntervalInSeconds"),
							Value: pulumi.String("60"),
						},
					},
				},
			},
			Location:           pulumi.String("eastus"),
			ManagementEndpoint: pulumi.String("http://myCluster.eastus.cloudapp.azure.com:19080"),
			NodeTypes: servicefabric.NodeTypeDescriptionArray{
				&servicefabric.NodeTypeDescriptionArgs{
					ApplicationPorts: &servicefabric.EndpointRangeDescriptionArgs{
						EndPort:   pulumi.Int(30000),
						StartPort: pulumi.Int(20000),
					},
					ClientConnectionEndpointPort: pulumi.Int(19000),
					DurabilityLevel:              pulumi.String("Bronze"),
					EphemeralPorts: &servicefabric.EndpointRangeDescriptionArgs{
						EndPort:   pulumi.Int(64000),
						StartPort: pulumi.Int(49000),
					},
					HttpGatewayEndpointPort: pulumi.Int(19007),
					IsPrimary:               pulumi.Bool(true),
					Name:                    pulumi.String("nt1vm"),
					VmInstanceCount:         pulumi.Int(5),
				},
			},
			ReliabilityLevel:  pulumi.String("Silver"),
			ResourceGroupName: pulumi.String("resRg"),
			Tags:              nil,
			UpgradeMode:       pulumi.String("Automatic"),
		})
		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.Cluster;
import com.pulumi.azurenative.servicefabric.ClusterArgs;
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 cluster = new Cluster("cluster", ClusterArgs.builder()        
            .clusterName("myCluster")
            .diagnosticsStorageAccountConfig(Map.ofEntries(
                Map.entry("blobEndpoint", "https://diag.blob.core.windows.net/"),
                Map.entry("protectedAccountKeyName", "StorageAccountKey1"),
                Map.entry("queueEndpoint", "https://diag.queue.core.windows.net/"),
                Map.entry("storageAccountName", "diag"),
                Map.entry("tableEndpoint", "https://diag.table.core.windows.net/")
            ))
            .fabricSettings(Map.ofEntries(
                Map.entry("name", "UpgradeService"),
                Map.entry("parameters", Map.ofEntries(
                    Map.entry("name", "AppPollIntervalInSeconds"),
                    Map.entry("value", "60")
                ))
            ))
            .location("eastus")
            .managementEndpoint("http://myCluster.eastus.cloudapp.azure.com:19080")
            .nodeTypes(Map.ofEntries(
                Map.entry("applicationPorts", Map.ofEntries(
                    Map.entry("endPort", 30000),
                    Map.entry("startPort", 20000)
                )),
                Map.entry("clientConnectionEndpointPort", 19000),
                Map.entry("durabilityLevel", "Bronze"),
                Map.entry("ephemeralPorts", Map.ofEntries(
                    Map.entry("endPort", 64000),
                    Map.entry("startPort", 49000)
                )),
                Map.entry("httpGatewayEndpointPort", 19007),
                Map.entry("isPrimary", true),
                Map.entry("name", "nt1vm"),
                Map.entry("vmInstanceCount", 5)
            ))
            .reliabilityLevel("Silver")
            .resourceGroupName("resRg")
            .tags()
            .upgradeMode("Automatic")
            .build());

    }
}
import pulumi
import pulumi_azure_native as azure_native

cluster = azure_native.servicefabric.Cluster("cluster",
    cluster_name="myCluster",
    diagnostics_storage_account_config=azure_native.servicefabric.DiagnosticsStorageAccountConfigArgs(
        blob_endpoint="https://diag.blob.core.windows.net/",
        protected_account_key_name="StorageAccountKey1",
        queue_endpoint="https://diag.queue.core.windows.net/",
        storage_account_name="diag",
        table_endpoint="https://diag.table.core.windows.net/",
    ),
    fabric_settings=[azure_native.servicefabric.SettingsSectionDescriptionArgs(
        name="UpgradeService",
        parameters=[azure_native.servicefabric.SettingsParameterDescriptionArgs(
            name="AppPollIntervalInSeconds",
            value="60",
        )],
    )],
    location="eastus",
    management_endpoint="http://myCluster.eastus.cloudapp.azure.com:19080",
    node_types=[azure_native.servicefabric.NodeTypeDescriptionArgs(
        application_ports=azure_native.servicefabric.EndpointRangeDescriptionArgs(
            end_port=30000,
            start_port=20000,
        ),
        client_connection_endpoint_port=19000,
        durability_level="Bronze",
        ephemeral_ports=azure_native.servicefabric.EndpointRangeDescriptionArgs(
            end_port=64000,
            start_port=49000,
        ),
        http_gateway_endpoint_port=19007,
        is_primary=True,
        name="nt1vm",
        vm_instance_count=5,
    )],
    reliability_level="Silver",
    resource_group_name="resRg",
    tags={},
    upgrade_mode="Automatic")
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const cluster = new azure_native.servicefabric.Cluster("cluster", {
    clusterName: "myCluster",
    diagnosticsStorageAccountConfig: {
        blobEndpoint: "https://diag.blob.core.windows.net/",
        protectedAccountKeyName: "StorageAccountKey1",
        queueEndpoint: "https://diag.queue.core.windows.net/",
        storageAccountName: "diag",
        tableEndpoint: "https://diag.table.core.windows.net/",
    },
    fabricSettings: [{
        name: "UpgradeService",
        parameters: [{
            name: "AppPollIntervalInSeconds",
            value: "60",
        }],
    }],
    location: "eastus",
    managementEndpoint: "http://myCluster.eastus.cloudapp.azure.com:19080",
    nodeTypes: [{
        applicationPorts: {
            endPort: 30000,
            startPort: 20000,
        },
        clientConnectionEndpointPort: 19000,
        durabilityLevel: "Bronze",
        ephemeralPorts: {
            endPort: 64000,
            startPort: 49000,
        },
        httpGatewayEndpointPort: 19007,
        isPrimary: true,
        name: "nt1vm",
        vmInstanceCount: 5,
    }],
    reliabilityLevel: "Silver",
    resourceGroupName: "resRg",
    tags: {},
    upgradeMode: "Automatic",
});
resources:
  cluster:
    type: azure-native:servicefabric:Cluster
    properties:
      clusterName: myCluster
      diagnosticsStorageAccountConfig:
        blobEndpoint: https://diag.blob.core.windows.net/
        protectedAccountKeyName: StorageAccountKey1
        queueEndpoint: https://diag.queue.core.windows.net/
        storageAccountName: diag
        tableEndpoint: https://diag.table.core.windows.net/
      fabricSettings:
        - name: UpgradeService
          parameters:
            - name: AppPollIntervalInSeconds
              value: 60
      location: eastus
      managementEndpoint: http://myCluster.eastus.cloudapp.azure.com:19080
      nodeTypes:
        - applicationPorts:
            endPort: 30000
            startPort: 20000
          clientConnectionEndpointPort: 19000
          durabilityLevel: Bronze
          ephemeralPorts:
            endPort: 64000
            startPort: 49000
          httpGatewayEndpointPort: 19007
          isPrimary: true
          name: nt1vm
          vmInstanceCount: 5
      reliabilityLevel: Silver
      resourceGroupName: resRg
      tags: {}
      upgradeMode: Automatic

Create a Cluster Resource

new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
@overload
def Cluster(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            add_on_features: Optional[Sequence[str]] = None,
            application_type_versions_cleanup_policy: Optional[ApplicationTypeVersionsCleanupPolicyArgs] = None,
            azure_active_directory: Optional[AzureActiveDirectoryArgs] = None,
            certificate: Optional[CertificateDescriptionArgs] = None,
            certificate_common_names: Optional[ServerCertificateCommonNamesArgs] = None,
            client_certificate_common_names: Optional[Sequence[ClientCertificateCommonNameArgs]] = None,
            client_certificate_thumbprints: Optional[Sequence[ClientCertificateThumbprintArgs]] = None,
            cluster_code_version: Optional[str] = None,
            cluster_name: Optional[str] = None,
            diagnostics_storage_account_config: Optional[DiagnosticsStorageAccountConfigArgs] = None,
            event_store_service_enabled: Optional[bool] = None,
            fabric_settings: Optional[Sequence[SettingsSectionDescriptionArgs]] = None,
            location: Optional[str] = None,
            management_endpoint: Optional[str] = None,
            node_types: Optional[Sequence[NodeTypeDescriptionArgs]] = None,
            reliability_level: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            reverse_proxy_certificate: Optional[CertificateDescriptionArgs] = None,
            reverse_proxy_certificate_common_names: Optional[ServerCertificateCommonNamesArgs] = None,
            tags: Optional[Mapping[str, str]] = None,
            upgrade_description: Optional[ClusterUpgradePolicyArgs] = None,
            upgrade_mode: Optional[str] = None,
            vm_image: Optional[str] = None)
@overload
def Cluster(resource_name: str,
            args: ClusterArgs,
            opts: Optional[ResourceOptions] = None)
func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: azure-native:servicefabric:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

name string
The unique name of the resource.
args ClusterArgs
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 ClusterArgs
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 ClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name string
The unique name of the resource.
args ClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name String
The unique name of the resource.
args ClusterArgs
The arguments to resource properties.
options CustomResourceOptions
Bag of options to control resource's behavior.

Cluster Resource Properties

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

Inputs

The Cluster resource accepts the following input properties:

ManagementEndpoint string

The http management endpoint of the cluster.

NodeTypes List<Pulumi.AzureNative.ServiceFabric.Inputs.NodeTypeDescriptionArgs>

The list of node types in the cluster.

ResourceGroupName string

The name of the resource group.

AddOnFeatures List<string>

The list of add-on features to enable in the cluster.

ApplicationTypeVersionsCleanupPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationTypeVersionsCleanupPolicyArgs

The policy used to clean up unused versions.

AzureActiveDirectory Pulumi.AzureNative.ServiceFabric.Inputs.AzureActiveDirectoryArgs

The AAD authentication settings of the cluster.

Certificate Pulumi.AzureNative.ServiceFabric.Inputs.CertificateDescriptionArgs

The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.

CertificateCommonNames Pulumi.AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNamesArgs

Describes a list of server certificates referenced by common name that are used to secure the cluster.

ClientCertificateCommonNames List<Pulumi.AzureNative.ServiceFabric.Inputs.ClientCertificateCommonNameArgs>

The list of client certificates referenced by common name that are allowed to manage the cluster.

ClientCertificateThumbprints List<Pulumi.AzureNative.ServiceFabric.Inputs.ClientCertificateThumbprintArgs>

The list of client certificates referenced by thumbprint that are allowed to manage the cluster.

ClusterCodeVersion string

The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.

ClusterName string

The name of the cluster resource.

DiagnosticsStorageAccountConfig Pulumi.AzureNative.ServiceFabric.Inputs.DiagnosticsStorageAccountConfigArgs

The storage account information for storing Service Fabric diagnostic logs.

EventStoreServiceEnabled bool

Indicates if the event store service is enabled.

FabricSettings List<Pulumi.AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs>

The list of custom fabric settings to configure the cluster.

Location string

Azure resource location.

ReliabilityLevel string

The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.

  • None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
  • Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
  • Silver - Run the System services with a target replica set count of 5.
  • Gold - Run the System services with a target replica set count of 7.
  • Platinum - Run the System services with a target replica set count of 9.
ReverseProxyCertificate Pulumi.AzureNative.ServiceFabric.Inputs.CertificateDescriptionArgs

The server certificate used by reverse proxy.

ReverseProxyCertificateCommonNames Pulumi.AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNamesArgs

Describes a list of server certificates referenced by common name that are used to secure the cluster.

Tags Dictionary<string, string>

Azure resource tags.

UpgradeDescription Pulumi.AzureNative.ServiceFabric.Inputs.ClusterUpgradePolicyArgs

The policy to use when upgrading the cluster.

UpgradeMode string

The upgrade mode of the cluster when new Service Fabric runtime version is available.

  • Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
  • Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
VmImage string

The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.

ManagementEndpoint string

The http management endpoint of the cluster.

NodeTypes []NodeTypeDescriptionArgs

The list of node types in the cluster.

ResourceGroupName string

The name of the resource group.

AddOnFeatures []string

The list of add-on features to enable in the cluster.

ApplicationTypeVersionsCleanupPolicy ApplicationTypeVersionsCleanupPolicyArgs

The policy used to clean up unused versions.

AzureActiveDirectory AzureActiveDirectoryArgs

The AAD authentication settings of the cluster.

Certificate CertificateDescriptionArgs

The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.

CertificateCommonNames ServerCertificateCommonNamesArgs

Describes a list of server certificates referenced by common name that are used to secure the cluster.

ClientCertificateCommonNames []ClientCertificateCommonNameArgs

The list of client certificates referenced by common name that are allowed to manage the cluster.

ClientCertificateThumbprints []ClientCertificateThumbprintArgs

The list of client certificates referenced by thumbprint that are allowed to manage the cluster.

ClusterCodeVersion string

The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.

ClusterName string

The name of the cluster resource.

DiagnosticsStorageAccountConfig DiagnosticsStorageAccountConfigArgs

The storage account information for storing Service Fabric diagnostic logs.

EventStoreServiceEnabled bool

Indicates if the event store service is enabled.

FabricSettings []SettingsSectionDescriptionArgs

The list of custom fabric settings to configure the cluster.

Location string

Azure resource location.

ReliabilityLevel string

The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.

  • None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
  • Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
  • Silver - Run the System services with a target replica set count of 5.
  • Gold - Run the System services with a target replica set count of 7.
  • Platinum - Run the System services with a target replica set count of 9.
ReverseProxyCertificate CertificateDescriptionArgs

The server certificate used by reverse proxy.

ReverseProxyCertificateCommonNames ServerCertificateCommonNamesArgs

Describes a list of server certificates referenced by common name that are used to secure the cluster.

Tags map[string]string

Azure resource tags.

UpgradeDescription ClusterUpgradePolicyArgs

The policy to use when upgrading the cluster.

UpgradeMode string

The upgrade mode of the cluster when new Service Fabric runtime version is available.

  • Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
  • Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
VmImage string

The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.

managementEndpoint String

The http management endpoint of the cluster.

nodeTypes List<NodeTypeDescriptionArgs>

The list of node types in the cluster.

resourceGroupName String

The name of the resource group.

addOnFeatures List<String>

The list of add-on features to enable in the cluster.

applicationTypeVersionsCleanupPolicy ApplicationTypeVersionsCleanupPolicyArgs

The policy used to clean up unused versions.

azureActiveDirectory AzureActiveDirectoryArgs

The AAD authentication settings of the cluster.

certificate CertificateDescriptionArgs

The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.

certificateCommonNames ServerCertificateCommonNamesArgs

Describes a list of server certificates referenced by common name that are used to secure the cluster.

clientCertificateCommonNames List<ClientCertificateCommonNameArgs>

The list of client certificates referenced by common name that are allowed to manage the cluster.

clientCertificateThumbprints List<ClientCertificateThumbprintArgs>

The list of client certificates referenced by thumbprint that are allowed to manage the cluster.

clusterCodeVersion String

The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.

clusterName String

The name of the cluster resource.

diagnosticsStorageAccountConfig DiagnosticsStorageAccountConfigArgs

The storage account information for storing Service Fabric diagnostic logs.

eventStoreServiceEnabled Boolean

Indicates if the event store service is enabled.

fabricSettings List<SettingsSectionDescriptionArgs>

The list of custom fabric settings to configure the cluster.

location String

Azure resource location.

reliabilityLevel String

The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.

  • None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
  • Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
  • Silver - Run the System services with a target replica set count of 5.
  • Gold - Run the System services with a target replica set count of 7.
  • Platinum - Run the System services with a target replica set count of 9.
reverseProxyCertificate CertificateDescriptionArgs

The server certificate used by reverse proxy.

reverseProxyCertificateCommonNames ServerCertificateCommonNamesArgs

Describes a list of server certificates referenced by common name that are used to secure the cluster.

tags Map<String,String>

Azure resource tags.

upgradeDescription ClusterUpgradePolicyArgs

The policy to use when upgrading the cluster.

upgradeMode String

The upgrade mode of the cluster when new Service Fabric runtime version is available.

  • Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
  • Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
vmImage String

The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.

managementEndpoint string

The http management endpoint of the cluster.

nodeTypes NodeTypeDescriptionArgs[]

The list of node types in the cluster.

resourceGroupName string

The name of the resource group.

addOnFeatures string[]

The list of add-on features to enable in the cluster.

applicationTypeVersionsCleanupPolicy ApplicationTypeVersionsCleanupPolicyArgs

The policy used to clean up unused versions.

azureActiveDirectory AzureActiveDirectoryArgs

The AAD authentication settings of the cluster.

certificate CertificateDescriptionArgs

The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.

certificateCommonNames ServerCertificateCommonNamesArgs

Describes a list of server certificates referenced by common name that are used to secure the cluster.

clientCertificateCommonNames ClientCertificateCommonNameArgs[]

The list of client certificates referenced by common name that are allowed to manage the cluster.

clientCertificateThumbprints ClientCertificateThumbprintArgs[]

The list of client certificates referenced by thumbprint that are allowed to manage the cluster.

clusterCodeVersion string

The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.

clusterName string

The name of the cluster resource.

diagnosticsStorageAccountConfig DiagnosticsStorageAccountConfigArgs

The storage account information for storing Service Fabric diagnostic logs.

eventStoreServiceEnabled boolean

Indicates if the event store service is enabled.

fabricSettings SettingsSectionDescriptionArgs[]

The list of custom fabric settings to configure the cluster.

location string

Azure resource location.

reliabilityLevel string

The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.

  • None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
  • Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
  • Silver - Run the System services with a target replica set count of 5.
  • Gold - Run the System services with a target replica set count of 7.
  • Platinum - Run the System services with a target replica set count of 9.
reverseProxyCertificate CertificateDescriptionArgs

The server certificate used by reverse proxy.

reverseProxyCertificateCommonNames ServerCertificateCommonNamesArgs

Describes a list of server certificates referenced by common name that are used to secure the cluster.

tags {[key: string]: string}

Azure resource tags.

upgradeDescription ClusterUpgradePolicyArgs

The policy to use when upgrading the cluster.

upgradeMode string

The upgrade mode of the cluster when new Service Fabric runtime version is available.

  • Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
  • Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
vmImage string

The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.

management_endpoint str

The http management endpoint of the cluster.

node_types Sequence[NodeTypeDescriptionArgs]

The list of node types in the cluster.

resource_group_name str

The name of the resource group.

add_on_features Sequence[str]

The list of add-on features to enable in the cluster.

application_type_versions_cleanup_policy ApplicationTypeVersionsCleanupPolicyArgs

The policy used to clean up unused versions.

azure_active_directory AzureActiveDirectoryArgs

The AAD authentication settings of the cluster.

certificate CertificateDescriptionArgs

The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.

certificate_common_names ServerCertificateCommonNamesArgs

Describes a list of server certificates referenced by common name that are used to secure the cluster.

client_certificate_common_names Sequence[ClientCertificateCommonNameArgs]

The list of client certificates referenced by common name that are allowed to manage the cluster.

client_certificate_thumbprints Sequence[ClientCertificateThumbprintArgs]

The list of client certificates referenced by thumbprint that are allowed to manage the cluster.

cluster_code_version str

The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.

cluster_name str

The name of the cluster resource.

diagnostics_storage_account_config DiagnosticsStorageAccountConfigArgs

The storage account information for storing Service Fabric diagnostic logs.

event_store_service_enabled bool

Indicates if the event store service is enabled.

fabric_settings Sequence[SettingsSectionDescriptionArgs]

The list of custom fabric settings to configure the cluster.

location str

Azure resource location.

reliability_level str

The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.

  • None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
  • Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
  • Silver - Run the System services with a target replica set count of 5.
  • Gold - Run the System services with a target replica set count of 7.
  • Platinum - Run the System services with a target replica set count of 9.
reverse_proxy_certificate CertificateDescriptionArgs

The server certificate used by reverse proxy.

reverse_proxy_certificate_common_names ServerCertificateCommonNamesArgs

Describes a list of server certificates referenced by common name that are used to secure the cluster.

tags Mapping[str, str]

Azure resource tags.

upgrade_description ClusterUpgradePolicyArgs

The policy to use when upgrading the cluster.

upgrade_mode str

The upgrade mode of the cluster when new Service Fabric runtime version is available.

  • Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
  • Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
vm_image str

The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.

managementEndpoint String

The http management endpoint of the cluster.

nodeTypes List<Property Map>

The list of node types in the cluster.

resourceGroupName String

The name of the resource group.

addOnFeatures List<String>

The list of add-on features to enable in the cluster.

applicationTypeVersionsCleanupPolicy Property Map

The policy used to clean up unused versions.

azureActiveDirectory Property Map

The AAD authentication settings of the cluster.

certificate Property Map

The certificate to use for securing the cluster. The certificate provided will be used for node to node security within the cluster, SSL certificate for cluster management endpoint and default admin client.

certificateCommonNames Property Map

Describes a list of server certificates referenced by common name that are used to secure the cluster.

clientCertificateCommonNames List<Property Map>

The list of client certificates referenced by common name that are allowed to manage the cluster.

clientCertificateThumbprints List<Property Map>

The list of client certificates referenced by thumbprint that are allowed to manage the cluster.

clusterCodeVersion String

The Service Fabric runtime version of the cluster. This property can only by set the user when upgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.

clusterName String

The name of the cluster resource.

diagnosticsStorageAccountConfig Property Map

The storage account information for storing Service Fabric diagnostic logs.

eventStoreServiceEnabled Boolean

Indicates if the event store service is enabled.

fabricSettings List<Property Map>

The list of custom fabric settings to configure the cluster.

location String

Azure resource location.

reliabilityLevel String

The reliability level sets the replica set size of system services. Learn about ReliabilityLevel.

  • None - Run the System services with a target replica set count of 1. This should only be used for test clusters.
  • Bronze - Run the System services with a target replica set count of 3. This should only be used for test clusters.
  • Silver - Run the System services with a target replica set count of 5.
  • Gold - Run the System services with a target replica set count of 7.
  • Platinum - Run the System services with a target replica set count of 9.
reverseProxyCertificate Property Map

The server certificate used by reverse proxy.

reverseProxyCertificateCommonNames Property Map

Describes a list of server certificates referenced by common name that are used to secure the cluster.

tags Map<String>

Azure resource tags.

upgradeDescription Property Map

The policy to use when upgrading the cluster.

upgradeMode String

The upgrade mode of the cluster when new Service Fabric runtime version is available.

  • Automatic - The cluster will be automatically upgraded to the latest Service Fabric runtime version as soon as it is available.
  • Manual - The cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
vmImage String

The VM image VMSS has been configured with. Generic names such as Windows or Linux can be used.

Outputs

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

AvailableClusterVersions List<Pulumi.AzureNative.ServiceFabric.Outputs.ClusterVersionDetailsResponse>

The Service Fabric runtime versions available for this cluster.

ClusterEndpoint string

The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.

ClusterId string

A service generated unique identifier for the cluster resource.

ClusterState string

The current state of the cluster.

  • WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
  • Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
  • BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
  • UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
  • UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
  • UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
  • EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
  • UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
  • AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
  • Ready - Indicates that the cluster is in a stable state.
Etag string

Azure resource etag.

Id string

The provider-assigned unique ID for this managed resource.

Name string

Azure resource name.

ProvisioningState string

The provisioning state of the cluster resource.

Type string

Azure resource type.

AvailableClusterVersions []ClusterVersionDetailsResponse

The Service Fabric runtime versions available for this cluster.

ClusterEndpoint string

The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.

ClusterId string

A service generated unique identifier for the cluster resource.

ClusterState string

The current state of the cluster.

  • WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
  • Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
  • BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
  • UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
  • UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
  • UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
  • EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
  • UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
  • AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
  • Ready - Indicates that the cluster is in a stable state.
Etag string

Azure resource etag.

Id string

The provider-assigned unique ID for this managed resource.

Name string

Azure resource name.

ProvisioningState string

The provisioning state of the cluster resource.

Type string

Azure resource type.

availableClusterVersions List<ClusterVersionDetailsResponse>

The Service Fabric runtime versions available for this cluster.

clusterEndpoint String

The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.

clusterId String

A service generated unique identifier for the cluster resource.

clusterState String

The current state of the cluster.

  • WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
  • Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
  • BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
  • UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
  • UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
  • UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
  • EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
  • UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
  • AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
  • Ready - Indicates that the cluster is in a stable state.
etag String

Azure resource etag.

id String

The provider-assigned unique ID for this managed resource.

name String

Azure resource name.

provisioningState String

The provisioning state of the cluster resource.

type String

Azure resource type.

availableClusterVersions ClusterVersionDetailsResponse[]

The Service Fabric runtime versions available for this cluster.

clusterEndpoint string

The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.

clusterId string

A service generated unique identifier for the cluster resource.

clusterState string

The current state of the cluster.

  • WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
  • Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
  • BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
  • UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
  • UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
  • UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
  • EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
  • UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
  • AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
  • Ready - Indicates that the cluster is in a stable state.
etag string

Azure resource etag.

id string

The provider-assigned unique ID for this managed resource.

name string

Azure resource name.

provisioningState string

The provisioning state of the cluster resource.

type string

Azure resource type.

available_cluster_versions Sequence[ClusterVersionDetailsResponse]

The Service Fabric runtime versions available for this cluster.

cluster_endpoint str

The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.

cluster_id str

A service generated unique identifier for the cluster resource.

cluster_state str

The current state of the cluster.

  • WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
  • Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
  • BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
  • UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
  • UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
  • UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
  • EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
  • UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
  • AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
  • Ready - Indicates that the cluster is in a stable state.
etag str

Azure resource etag.

id str

The provider-assigned unique ID for this managed resource.

name str

Azure resource name.

provisioning_state str

The provisioning state of the cluster resource.

type str

Azure resource type.

availableClusterVersions List<Property Map>

The Service Fabric runtime versions available for this cluster.

clusterEndpoint String

The Azure Resource Provider endpoint. A system service in the cluster connects to this endpoint.

clusterId String

A service generated unique identifier for the cluster resource.

clusterState String

The current state of the cluster.

  • WaitingForNodes - Indicates that the cluster resource is created and the resource provider is waiting for Service Fabric VM extension to boot up and report to it.
  • Deploying - Indicates that the Service Fabric runtime is being installed on the VMs. Cluster resource will be in this state until the cluster boots up and system services are up.
  • BaselineUpgrade - Indicates that the cluster is upgrading to establishes the cluster version. This upgrade is automatically initiated when the cluster boots up for the first time.
  • UpdatingUserConfiguration - Indicates that the cluster is being upgraded with the user provided configuration.
  • UpdatingUserCertificate - Indicates that the cluster is being upgraded with the user provided certificate.
  • UpdatingInfrastructure - Indicates that the cluster is being upgraded with the latest Service Fabric runtime version. This happens only when the upgradeMode is set to 'Automatic'.
  • EnforcingClusterVersion - Indicates that cluster is on a different version than expected and the cluster is being upgraded to the expected version.
  • UpgradeServiceUnreachable - Indicates that the system service in the cluster is no longer polling the Resource Provider. Clusters in this state cannot be managed by the Resource Provider.
  • AutoScale - Indicates that the ReliabilityLevel of the cluster is being adjusted.
  • Ready - Indicates that the cluster is in a stable state.
etag String

Azure resource etag.

id String

The provider-assigned unique ID for this managed resource.

name String

Azure resource name.

provisioningState String

The provisioning state of the cluster resource.

type String

Azure resource type.

Supporting Types

ApplicationDeltaHealthPolicy

DefaultServiceTypeDeltaHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeDeltaHealthPolicy

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

ServiceTypeDeltaHealthPolicies Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeDeltaHealthPolicy>

The map with service type delta health policy per service type name. The map is empty by default.

DefaultServiceTypeDeltaHealthPolicy ServiceTypeDeltaHealthPolicy

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

ServiceTypeDeltaHealthPolicies map[string]ServiceTypeDeltaHealthPolicy

The map with service type delta health policy per service type name. The map is empty by default.

defaultServiceTypeDeltaHealthPolicy ServiceTypeDeltaHealthPolicy

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

serviceTypeDeltaHealthPolicies Map<String,ServiceTypeDeltaHealthPolicy>

The map with service type delta health policy per service type name. The map is empty by default.

defaultServiceTypeDeltaHealthPolicy ServiceTypeDeltaHealthPolicy

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

serviceTypeDeltaHealthPolicies {[key: string]: ServiceTypeDeltaHealthPolicy}

The map with service type delta health policy per service type name. The map is empty by default.

default_service_type_delta_health_policy ServiceTypeDeltaHealthPolicy

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

service_type_delta_health_policies Mapping[str, ServiceTypeDeltaHealthPolicy]

The map with service type delta health policy per service type name. The map is empty by default.

defaultServiceTypeDeltaHealthPolicy Property Map

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

serviceTypeDeltaHealthPolicies Map<Property Map>

The map with service type delta health policy per service type name. The map is empty by default.

ApplicationDeltaHealthPolicyResponse

DefaultServiceTypeDeltaHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeDeltaHealthPolicyResponse

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

ServiceTypeDeltaHealthPolicies Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeDeltaHealthPolicyResponse>

The map with service type delta health policy per service type name. The map is empty by default.

DefaultServiceTypeDeltaHealthPolicy ServiceTypeDeltaHealthPolicyResponse

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

ServiceTypeDeltaHealthPolicies map[string]ServiceTypeDeltaHealthPolicyResponse

The map with service type delta health policy per service type name. The map is empty by default.

defaultServiceTypeDeltaHealthPolicy ServiceTypeDeltaHealthPolicyResponse

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

serviceTypeDeltaHealthPolicies Map<String,ServiceTypeDeltaHealthPolicyResponse>

The map with service type delta health policy per service type name. The map is empty by default.

defaultServiceTypeDeltaHealthPolicy ServiceTypeDeltaHealthPolicyResponse

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

serviceTypeDeltaHealthPolicies {[key: string]: ServiceTypeDeltaHealthPolicyResponse}

The map with service type delta health policy per service type name. The map is empty by default.

default_service_type_delta_health_policy ServiceTypeDeltaHealthPolicyResponse

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

service_type_delta_health_policies Mapping[str, ServiceTypeDeltaHealthPolicyResponse]

The map with service type delta health policy per service type name. The map is empty by default.

defaultServiceTypeDeltaHealthPolicy Property Map

The delta health policy used by default to evaluate the health of a service type when upgrading the cluster.

serviceTypeDeltaHealthPolicies Map<Property Map>

The map with service type delta health policy per service type name. The map is empty by default.

ApplicationHealthPolicy

DefaultServiceTypeHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicy

The health policy used by default to evaluate the health of a service type.

ServiceTypeHealthPolicies Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicy>

The map with service type health policy per service type name. The map is empty by default.

DefaultServiceTypeHealthPolicy ServiceTypeHealthPolicy

The health policy used by default to evaluate the health of a service type.

ServiceTypeHealthPolicies map[string]ServiceTypeHealthPolicy

The map with service type health policy per service type name. The map is empty by default.

defaultServiceTypeHealthPolicy ServiceTypeHealthPolicy

The health policy used by default to evaluate the health of a service type.

serviceTypeHealthPolicies Map<String,ServiceTypeHealthPolicy>

The map with service type health policy per service type name. The map is empty by default.

defaultServiceTypeHealthPolicy ServiceTypeHealthPolicy

The health policy used by default to evaluate the health of a service type.

serviceTypeHealthPolicies {[key: string]: ServiceTypeHealthPolicy}

The map with service type health policy per service type name. The map is empty by default.

default_service_type_health_policy ServiceTypeHealthPolicy

The health policy used by default to evaluate the health of a service type.

service_type_health_policies Mapping[str, ServiceTypeHealthPolicy]

The map with service type health policy per service type name. The map is empty by default.

defaultServiceTypeHealthPolicy Property Map

The health policy used by default to evaluate the health of a service type.

serviceTypeHealthPolicies Map<Property Map>

The map with service type health policy per service type name. The map is empty by default.

ApplicationHealthPolicyResponse

DefaultServiceTypeHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyResponse

The health policy used by default to evaluate the health of a service type.

ServiceTypeHealthPolicies Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ServiceTypeHealthPolicyResponse>

The map with service type health policy per service type name. The map is empty by default.

DefaultServiceTypeHealthPolicy ServiceTypeHealthPolicyResponse

The health policy used by default to evaluate the health of a service type.

ServiceTypeHealthPolicies map[string]ServiceTypeHealthPolicyResponse

The map with service type health policy per service type name. The map is empty by default.

defaultServiceTypeHealthPolicy ServiceTypeHealthPolicyResponse

The health policy used by default to evaluate the health of a service type.

serviceTypeHealthPolicies Map<String,ServiceTypeHealthPolicyResponse>

The map with service type health policy per service type name. The map is empty by default.

defaultServiceTypeHealthPolicy ServiceTypeHealthPolicyResponse

The health policy used by default to evaluate the health of a service type.

serviceTypeHealthPolicies {[key: string]: ServiceTypeHealthPolicyResponse}

The map with service type health policy per service type name. The map is empty by default.

default_service_type_health_policy ServiceTypeHealthPolicyResponse

The health policy used by default to evaluate the health of a service type.

service_type_health_policies Mapping[str, ServiceTypeHealthPolicyResponse]

The map with service type health policy per service type name. The map is empty by default.

defaultServiceTypeHealthPolicy Property Map

The health policy used by default to evaluate the health of a service type.

serviceTypeHealthPolicies Map<Property Map>

The map with service type health policy per service type name. The map is empty by default.

ApplicationTypeVersionsCleanupPolicy

MaxUnusedVersionsToKeep double

Number of unused versions per application type to keep.

MaxUnusedVersionsToKeep float64

Number of unused versions per application type to keep.

maxUnusedVersionsToKeep Double

Number of unused versions per application type to keep.

maxUnusedVersionsToKeep number

Number of unused versions per application type to keep.

max_unused_versions_to_keep float

Number of unused versions per application type to keep.

maxUnusedVersionsToKeep Number

Number of unused versions per application type to keep.

ApplicationTypeVersionsCleanupPolicyResponse

MaxUnusedVersionsToKeep double

Number of unused versions per application type to keep.

MaxUnusedVersionsToKeep float64

Number of unused versions per application type to keep.

maxUnusedVersionsToKeep Double

Number of unused versions per application type to keep.

maxUnusedVersionsToKeep number

Number of unused versions per application type to keep.

max_unused_versions_to_keep float

Number of unused versions per application type to keep.

maxUnusedVersionsToKeep Number

Number of unused versions per application type to keep.

AzureActiveDirectory

ClientApplication string

Azure active directory client application id.

ClusterApplication string

Azure active directory cluster application id.

TenantId string

Azure active directory tenant id.

ClientApplication string

Azure active directory client application id.

ClusterApplication string

Azure active directory cluster application id.

TenantId string

Azure active directory tenant id.

clientApplication String

Azure active directory client application id.

clusterApplication String

Azure active directory cluster application id.

tenantId String

Azure active directory tenant id.

clientApplication string

Azure active directory client application id.

clusterApplication string

Azure active directory cluster application id.

tenantId string

Azure active directory tenant id.

client_application str

Azure active directory client application id.

cluster_application str

Azure active directory cluster application id.

tenant_id str

Azure active directory tenant id.

clientApplication String

Azure active directory client application id.

clusterApplication String

Azure active directory cluster application id.

tenantId String

Azure active directory tenant id.

AzureActiveDirectoryResponse

ClientApplication string

Azure active directory client application id.

ClusterApplication string

Azure active directory cluster application id.

TenantId string

Azure active directory tenant id.

ClientApplication string

Azure active directory client application id.

ClusterApplication string

Azure active directory cluster application id.

TenantId string

Azure active directory tenant id.

clientApplication String

Azure active directory client application id.

clusterApplication String

Azure active directory cluster application id.

tenantId String

Azure active directory tenant id.

clientApplication string

Azure active directory client application id.

clusterApplication string

Azure active directory cluster application id.

tenantId string

Azure active directory tenant id.

client_application str

Azure active directory client application id.

cluster_application str

Azure active directory cluster application id.

tenant_id str

Azure active directory tenant id.

clientApplication String

Azure active directory client application id.

clusterApplication String

Azure active directory cluster application id.

tenantId String

Azure active directory tenant id.

CertificateDescription

Thumbprint string

Thumbprint of the primary certificate.

ThumbprintSecondary string

Thumbprint of the secondary certificate.

X509StoreName string

The local certificate store location.

Thumbprint string

Thumbprint of the primary certificate.

ThumbprintSecondary string

Thumbprint of the secondary certificate.

X509StoreName string

The local certificate store location.

thumbprint String

Thumbprint of the primary certificate.

thumbprintSecondary String

Thumbprint of the secondary certificate.

x509StoreName String

The local certificate store location.

thumbprint string

Thumbprint of the primary certificate.

thumbprintSecondary string

Thumbprint of the secondary certificate.

x509StoreName string

The local certificate store location.

thumbprint str

Thumbprint of the primary certificate.

thumbprint_secondary str

Thumbprint of the secondary certificate.

x509_store_name str

The local certificate store location.

thumbprint String

Thumbprint of the primary certificate.

thumbprintSecondary String

Thumbprint of the secondary certificate.

x509StoreName String

The local certificate store location.

CertificateDescriptionResponse

Thumbprint string

Thumbprint of the primary certificate.

ThumbprintSecondary string

Thumbprint of the secondary certificate.

X509StoreName string

The local certificate store location.

Thumbprint string

Thumbprint of the primary certificate.

ThumbprintSecondary string

Thumbprint of the secondary certificate.

X509StoreName string

The local certificate store location.

thumbprint String

Thumbprint of the primary certificate.

thumbprintSecondary String

Thumbprint of the secondary certificate.

x509StoreName String

The local certificate store location.

thumbprint string

Thumbprint of the primary certificate.

thumbprintSecondary string

Thumbprint of the secondary certificate.

x509StoreName string

The local certificate store location.

thumbprint str

Thumbprint of the primary certificate.

thumbprint_secondary str

Thumbprint of the secondary certificate.

x509_store_name str

The local certificate store location.

thumbprint String

Thumbprint of the primary certificate.

thumbprintSecondary String

Thumbprint of the secondary certificate.

x509StoreName String

The local certificate store location.

ClientCertificateCommonName

CertificateCommonName string

The common name of the client certificate.

CertificateIssuerThumbprint string

The issuer thumbprint of the client certificate.

IsAdmin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

CertificateCommonName string

The common name of the client certificate.

CertificateIssuerThumbprint string

The issuer thumbprint of the client certificate.

IsAdmin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateCommonName String

The common name of the client certificate.

certificateIssuerThumbprint String

The issuer thumbprint of the client certificate.

isAdmin Boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateCommonName string

The common name of the client certificate.

certificateIssuerThumbprint string

The issuer thumbprint of the client certificate.

isAdmin boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificate_common_name str

The common name of the client certificate.

certificate_issuer_thumbprint str

The issuer thumbprint of the client certificate.

is_admin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateCommonName String

The common name of the client certificate.

certificateIssuerThumbprint String

The issuer thumbprint of the client certificate.

isAdmin Boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

ClientCertificateCommonNameResponse

CertificateCommonName string

The common name of the client certificate.

CertificateIssuerThumbprint string

The issuer thumbprint of the client certificate.

IsAdmin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

CertificateCommonName string

The common name of the client certificate.

CertificateIssuerThumbprint string

The issuer thumbprint of the client certificate.

IsAdmin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateCommonName String

The common name of the client certificate.

certificateIssuerThumbprint String

The issuer thumbprint of the client certificate.

isAdmin Boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateCommonName string

The common name of the client certificate.

certificateIssuerThumbprint string

The issuer thumbprint of the client certificate.

isAdmin boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificate_common_name str

The common name of the client certificate.

certificate_issuer_thumbprint str

The issuer thumbprint of the client certificate.

is_admin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateCommonName String

The common name of the client certificate.

certificateIssuerThumbprint String

The issuer thumbprint of the client certificate.

isAdmin Boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

ClientCertificateThumbprint

CertificateThumbprint string

The thumbprint of the client certificate.

IsAdmin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

CertificateThumbprint string

The thumbprint of the client certificate.

IsAdmin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateThumbprint String

The thumbprint of the client certificate.

isAdmin Boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateThumbprint string

The thumbprint of the client certificate.

isAdmin boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificate_thumbprint str

The thumbprint of the client certificate.

is_admin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateThumbprint String

The thumbprint of the client certificate.

isAdmin Boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

ClientCertificateThumbprintResponse

CertificateThumbprint string

The thumbprint of the client certificate.

IsAdmin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

CertificateThumbprint string

The thumbprint of the client certificate.

IsAdmin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateThumbprint String

The thumbprint of the client certificate.

isAdmin Boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateThumbprint string

The thumbprint of the client certificate.

isAdmin boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificate_thumbprint str

The thumbprint of the client certificate.

is_admin bool

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

certificateThumbprint String

The thumbprint of the client certificate.

isAdmin Boolean

Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.

ClusterHealthPolicy

ApplicationHealthPolicies Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationHealthPolicy>

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

MaxPercentUnhealthyApplications int

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

MaxPercentUnhealthyNodes int

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

ApplicationHealthPolicies map[string]ApplicationHealthPolicy

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

MaxPercentUnhealthyApplications int

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

MaxPercentUnhealthyNodes int

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

applicationHealthPolicies Map<String,ApplicationHealthPolicy>

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

maxPercentUnhealthyApplications Integer

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

maxPercentUnhealthyNodes Integer

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

applicationHealthPolicies {[key: string]: ApplicationHealthPolicy}

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

maxPercentUnhealthyApplications number

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

maxPercentUnhealthyNodes number

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

application_health_policies Mapping[str, ApplicationHealthPolicy]

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

max_percent_unhealthy_applications int

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

max_percent_unhealthy_nodes int

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

applicationHealthPolicies Map<Property Map>

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

maxPercentUnhealthyApplications Number

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

maxPercentUnhealthyNodes Number

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

ClusterHealthPolicyResponse

ApplicationHealthPolicies Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationHealthPolicyResponse>

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

MaxPercentUnhealthyApplications int

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

MaxPercentUnhealthyNodes int

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

ApplicationHealthPolicies map[string]ApplicationHealthPolicyResponse

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

MaxPercentUnhealthyApplications int

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

MaxPercentUnhealthyNodes int

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

applicationHealthPolicies Map<String,ApplicationHealthPolicyResponse>

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

maxPercentUnhealthyApplications Integer

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

maxPercentUnhealthyNodes Integer

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

applicationHealthPolicies {[key: string]: ApplicationHealthPolicyResponse}

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

maxPercentUnhealthyApplications number

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

maxPercentUnhealthyNodes number

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

application_health_policies Mapping[str, ApplicationHealthPolicyResponse]

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

max_percent_unhealthy_applications int

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

max_percent_unhealthy_nodes int

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

applicationHealthPolicies Map<Property Map>

Defines the application health policy map used to evaluate the health of an application or one of its children entities.

maxPercentUnhealthyApplications Number

The maximum allowed percentage of unhealthy applications before reporting an error. For example, to allow 10% of applications to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of applications that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy application, the health is evaluated as Warning. This is calculated by dividing the number of unhealthy applications over the total number of application instances in the cluster, excluding applications of application types that are included in the ApplicationTypeHealthPolicyMap. The computation rounds up to tolerate one failure on small numbers of applications. Default percentage is zero.

maxPercentUnhealthyNodes Number

The maximum allowed percentage of unhealthy nodes before reporting an error. For example, to allow 10% of nodes to be unhealthy, this value would be 10.

The percentage represents the maximum tolerated percentage of nodes that can be unhealthy before the cluster is considered in error. If the percentage is respected but there is at least one unhealthy node, the health is evaluated as Warning. The percentage is calculated by dividing the number of unhealthy nodes over the total number of nodes in the cluster. The computation rounds up to tolerate one failure on small numbers of nodes. Default percentage is zero.

In large clusters, some nodes will always be down or out for repairs, so this percentage should be configured to tolerate that.

ClusterUpgradeDeltaHealthPolicy

MaxPercentDeltaUnhealthyApplications int

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

MaxPercentDeltaUnhealthyNodes int

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

MaxPercentUpgradeDomainDeltaUnhealthyNodes int

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

ApplicationDeltaHealthPolicies Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationDeltaHealthPolicy>

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

MaxPercentDeltaUnhealthyApplications int

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

MaxPercentDeltaUnhealthyNodes int

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

MaxPercentUpgradeDomainDeltaUnhealthyNodes int

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

ApplicationDeltaHealthPolicies map[string]ApplicationDeltaHealthPolicy

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

maxPercentDeltaUnhealthyApplications Integer

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

maxPercentDeltaUnhealthyNodes Integer

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentUpgradeDomainDeltaUnhealthyNodes Integer

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

applicationDeltaHealthPolicies Map<String,ApplicationDeltaHealthPolicy>

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

maxPercentDeltaUnhealthyApplications number

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

maxPercentDeltaUnhealthyNodes number

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentUpgradeDomainDeltaUnhealthyNodes number

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

applicationDeltaHealthPolicies {[key: string]: ApplicationDeltaHealthPolicy}

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

max_percent_delta_unhealthy_applications int

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

max_percent_delta_unhealthy_nodes int

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

max_percent_upgrade_domain_delta_unhealthy_nodes int

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

application_delta_health_policies Mapping[str, ApplicationDeltaHealthPolicy]

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

maxPercentDeltaUnhealthyApplications Number

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

maxPercentDeltaUnhealthyNodes Number

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentUpgradeDomainDeltaUnhealthyNodes Number

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

applicationDeltaHealthPolicies Map<Property Map>

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

ClusterUpgradeDeltaHealthPolicyResponse

MaxPercentDeltaUnhealthyApplications int

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

MaxPercentDeltaUnhealthyNodes int

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

MaxPercentUpgradeDomainDeltaUnhealthyNodes int

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

ApplicationDeltaHealthPolicies Dictionary<string, Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationDeltaHealthPolicyResponse>

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

MaxPercentDeltaUnhealthyApplications int

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

MaxPercentDeltaUnhealthyNodes int

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

MaxPercentUpgradeDomainDeltaUnhealthyNodes int

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

ApplicationDeltaHealthPolicies map[string]ApplicationDeltaHealthPolicyResponse

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

maxPercentDeltaUnhealthyApplications Integer

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

maxPercentDeltaUnhealthyNodes Integer

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentUpgradeDomainDeltaUnhealthyNodes Integer

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

applicationDeltaHealthPolicies Map<String,ApplicationDeltaHealthPolicyResponse>

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

maxPercentDeltaUnhealthyApplications number

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

maxPercentDeltaUnhealthyNodes number

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentUpgradeDomainDeltaUnhealthyNodes number

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

applicationDeltaHealthPolicies {[key: string]: ApplicationDeltaHealthPolicyResponse}

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

max_percent_delta_unhealthy_applications int

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

max_percent_delta_unhealthy_nodes int

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

max_percent_upgrade_domain_delta_unhealthy_nodes int

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

application_delta_health_policies Mapping[str, ApplicationDeltaHealthPolicyResponse]

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

maxPercentDeltaUnhealthyApplications Number

The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this.

maxPercentDeltaUnhealthyNodes Number

The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentUpgradeDomainDeltaUnhealthyNodes Number

The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

applicationDeltaHealthPolicies Map<Property Map>

Defines the application delta health policy map used to evaluate the health of an application or one of its child entities when upgrading the cluster.

ClusterUpgradePolicy

HealthCheckRetryTimeout string

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthCheckStableDuration string

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthCheckWaitDuration string

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ClusterHealthPolicy

The cluster health policy used when upgrading the cluster.

UpgradeDomainTimeout string

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

UpgradeReplicaSetCheckTimeout string

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

UpgradeTimeout string

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

DeltaHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ClusterUpgradeDeltaHealthPolicy

The cluster delta health policy used when upgrading the cluster.

ForceRestart bool

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

HealthCheckRetryTimeout string

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthCheckStableDuration string

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthCheckWaitDuration string

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthPolicy ClusterHealthPolicy

The cluster health policy used when upgrading the cluster.

UpgradeDomainTimeout string

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

UpgradeReplicaSetCheckTimeout string

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

UpgradeTimeout string

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

DeltaHealthPolicy ClusterUpgradeDeltaHealthPolicy

The cluster delta health policy used when upgrading the cluster.

ForceRestart bool

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

healthCheckRetryTimeout String

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckStableDuration String

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckWaitDuration String

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthPolicy ClusterHealthPolicy

The cluster health policy used when upgrading the cluster.

upgradeDomainTimeout String

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeReplicaSetCheckTimeout String

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeTimeout String

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

deltaHealthPolicy ClusterUpgradeDeltaHealthPolicy

The cluster delta health policy used when upgrading the cluster.

forceRestart Boolean

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

healthCheckRetryTimeout string

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckStableDuration string

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckWaitDuration string

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthPolicy ClusterHealthPolicy

The cluster health policy used when upgrading the cluster.

upgradeDomainTimeout string

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeReplicaSetCheckTimeout string

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeTimeout string

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

deltaHealthPolicy ClusterUpgradeDeltaHealthPolicy

The cluster delta health policy used when upgrading the cluster.

forceRestart boolean

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

health_check_retry_timeout str

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

health_check_stable_duration str

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

health_check_wait_duration str

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

health_policy ClusterHealthPolicy

The cluster health policy used when upgrading the cluster.

upgrade_domain_timeout str

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgrade_replica_set_check_timeout str

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgrade_timeout str

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

delta_health_policy ClusterUpgradeDeltaHealthPolicy

The cluster delta health policy used when upgrading the cluster.

force_restart bool

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

healthCheckRetryTimeout String

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckStableDuration String

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckWaitDuration String

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthPolicy Property Map

The cluster health policy used when upgrading the cluster.

upgradeDomainTimeout String

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeReplicaSetCheckTimeout String

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeTimeout String

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

deltaHealthPolicy Property Map

The cluster delta health policy used when upgrading the cluster.

forceRestart Boolean

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

ClusterUpgradePolicyResponse

HealthCheckRetryTimeout string

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthCheckStableDuration string

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthCheckWaitDuration string

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ClusterHealthPolicyResponse

The cluster health policy used when upgrading the cluster.

UpgradeDomainTimeout string

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

UpgradeReplicaSetCheckTimeout string

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

UpgradeTimeout string

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

DeltaHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ClusterUpgradeDeltaHealthPolicyResponse

The cluster delta health policy used when upgrading the cluster.

ForceRestart bool

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

HealthCheckRetryTimeout string

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthCheckStableDuration string

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthCheckWaitDuration string

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

HealthPolicy ClusterHealthPolicyResponse

The cluster health policy used when upgrading the cluster.

UpgradeDomainTimeout string

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

UpgradeReplicaSetCheckTimeout string

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

UpgradeTimeout string

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

DeltaHealthPolicy ClusterUpgradeDeltaHealthPolicyResponse

The cluster delta health policy used when upgrading the cluster.

ForceRestart bool

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

healthCheckRetryTimeout String

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckStableDuration String

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckWaitDuration String

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthPolicy ClusterHealthPolicyResponse

The cluster health policy used when upgrading the cluster.

upgradeDomainTimeout String

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeReplicaSetCheckTimeout String

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeTimeout String

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

deltaHealthPolicy ClusterUpgradeDeltaHealthPolicyResponse

The cluster delta health policy used when upgrading the cluster.

forceRestart Boolean

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

healthCheckRetryTimeout string

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckStableDuration string

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckWaitDuration string

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthPolicy ClusterHealthPolicyResponse

The cluster health policy used when upgrading the cluster.

upgradeDomainTimeout string

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeReplicaSetCheckTimeout string

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeTimeout string

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

deltaHealthPolicy ClusterUpgradeDeltaHealthPolicyResponse

The cluster delta health policy used when upgrading the cluster.

forceRestart boolean

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

health_check_retry_timeout str

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

health_check_stable_duration str

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

health_check_wait_duration str

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

health_policy ClusterHealthPolicyResponse

The cluster health policy used when upgrading the cluster.

upgrade_domain_timeout str

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgrade_replica_set_check_timeout str

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgrade_timeout str

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

delta_health_policy ClusterUpgradeDeltaHealthPolicyResponse

The cluster delta health policy used when upgrading the cluster.

force_restart bool

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

healthCheckRetryTimeout String

The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckStableDuration String

The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthCheckWaitDuration String

The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

healthPolicy Property Map

The cluster health policy used when upgrading the cluster.

upgradeDomainTimeout String

The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeReplicaSetCheckTimeout String

The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

upgradeTimeout String

The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

deltaHealthPolicy Property Map

The cluster delta health policy used when upgrading the cluster.

forceRestart Boolean

If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).

ClusterVersionDetailsResponse

CodeVersion string

The Service Fabric runtime version of the cluster.

Environment string

Indicates if this version is for Windows or Linux operating system.

SupportExpiryUtc string

The date of expiry of support of the version.

CodeVersion string

The Service Fabric runtime version of the cluster.

Environment string

Indicates if this version is for Windows or Linux operating system.

SupportExpiryUtc string

The date of expiry of support of the version.

codeVersion String

The Service Fabric runtime version of the cluster.

environment String

Indicates if this version is for Windows or Linux operating system.

supportExpiryUtc String

The date of expiry of support of the version.

codeVersion string

The Service Fabric runtime version of the cluster.

environment string

Indicates if this version is for Windows or Linux operating system.

supportExpiryUtc string

The date of expiry of support of the version.

code_version str

The Service Fabric runtime version of the cluster.

environment str

Indicates if this version is for Windows or Linux operating system.

support_expiry_utc str

The date of expiry of support of the version.

codeVersion String

The Service Fabric runtime version of the cluster.

environment String

Indicates if this version is for Windows or Linux operating system.

supportExpiryUtc String

The date of expiry of support of the version.

DiagnosticsStorageAccountConfig

BlobEndpoint string

The blob endpoint of the azure storage account.

ProtectedAccountKeyName string

The protected diagnostics storage key name.

QueueEndpoint string

The queue endpoint of the azure storage account.

StorageAccountName string

The Azure storage account name.

TableEndpoint string

The table endpoint of the azure storage account.

ProtectedAccountKeyName2 string

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

BlobEndpoint string

The blob endpoint of the azure storage account.

ProtectedAccountKeyName string

The protected diagnostics storage key name.

QueueEndpoint string

The queue endpoint of the azure storage account.

StorageAccountName string

The Azure storage account name.

TableEndpoint string

The table endpoint of the azure storage account.

ProtectedAccountKeyName2 string

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

blobEndpoint String

The blob endpoint of the azure storage account.

protectedAccountKeyName String

The protected diagnostics storage key name.

queueEndpoint String

The queue endpoint of the azure storage account.

storageAccountName String

The Azure storage account name.

tableEndpoint String

The table endpoint of the azure storage account.

protectedAccountKeyName2 String

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

blobEndpoint string

The blob endpoint of the azure storage account.

protectedAccountKeyName string

The protected diagnostics storage key name.

queueEndpoint string

The queue endpoint of the azure storage account.

storageAccountName string

The Azure storage account name.

tableEndpoint string

The table endpoint of the azure storage account.

protectedAccountKeyName2 string

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

blob_endpoint str

The blob endpoint of the azure storage account.

protected_account_key_name str

The protected diagnostics storage key name.

queue_endpoint str

The queue endpoint of the azure storage account.

storage_account_name str

The Azure storage account name.

table_endpoint str

The table endpoint of the azure storage account.

protected_account_key_name2 str

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

blobEndpoint String

The blob endpoint of the azure storage account.

protectedAccountKeyName String

The protected diagnostics storage key name.

queueEndpoint String

The queue endpoint of the azure storage account.

storageAccountName String

The Azure storage account name.

tableEndpoint String

The table endpoint of the azure storage account.

protectedAccountKeyName2 String

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

DiagnosticsStorageAccountConfigResponse

BlobEndpoint string

The blob endpoint of the azure storage account.

ProtectedAccountKeyName string

The protected diagnostics storage key name.

QueueEndpoint string

The queue endpoint of the azure storage account.

StorageAccountName string

The Azure storage account name.

TableEndpoint string

The table endpoint of the azure storage account.

ProtectedAccountKeyName2 string

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

BlobEndpoint string

The blob endpoint of the azure storage account.

ProtectedAccountKeyName string

The protected diagnostics storage key name.

QueueEndpoint string

The queue endpoint of the azure storage account.

StorageAccountName string

The Azure storage account name.

TableEndpoint string

The table endpoint of the azure storage account.

ProtectedAccountKeyName2 string

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

blobEndpoint String

The blob endpoint of the azure storage account.

protectedAccountKeyName String

The protected diagnostics storage key name.

queueEndpoint String

The queue endpoint of the azure storage account.

storageAccountName String

The Azure storage account name.

tableEndpoint String

The table endpoint of the azure storage account.

protectedAccountKeyName2 String

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

blobEndpoint string

The blob endpoint of the azure storage account.

protectedAccountKeyName string

The protected diagnostics storage key name.

queueEndpoint string

The queue endpoint of the azure storage account.

storageAccountName string

The Azure storage account name.

tableEndpoint string

The table endpoint of the azure storage account.

protectedAccountKeyName2 string

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

blob_endpoint str

The blob endpoint of the azure storage account.

protected_account_key_name str

The protected diagnostics storage key name.

queue_endpoint str

The queue endpoint of the azure storage account.

storage_account_name str

The Azure storage account name.

table_endpoint str

The table endpoint of the azure storage account.

protected_account_key_name2 str

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

blobEndpoint String

The blob endpoint of the azure storage account.

protectedAccountKeyName String

The protected diagnostics storage key name.

queueEndpoint String

The queue endpoint of the azure storage account.

storageAccountName String

The Azure storage account name.

tableEndpoint String

The table endpoint of the azure storage account.

protectedAccountKeyName2 String

The secondary protected diagnostics storage key name. If one of the storage account keys is rotated the cluster will fallback to using the other.

EndpointRangeDescription

EndPort int

End port of a range of ports

StartPort int

Starting port of a range of ports

EndPort int

End port of a range of ports

StartPort int

Starting port of a range of ports

endPort Integer

End port of a range of ports

startPort Integer

Starting port of a range of ports

endPort number

End port of a range of ports

startPort number

Starting port of a range of ports

end_port int

End port of a range of ports

start_port int

Starting port of a range of ports

endPort Number

End port of a range of ports

startPort Number

Starting port of a range of ports

EndpointRangeDescriptionResponse

EndPort int

End port of a range of ports

StartPort int

Starting port of a range of ports

EndPort int

End port of a range of ports

StartPort int

Starting port of a range of ports

endPort Integer

End port of a range of ports

startPort Integer

Starting port of a range of ports

endPort number

End port of a range of ports

startPort number

Starting port of a range of ports

end_port int

End port of a range of ports

start_port int

Starting port of a range of ports

endPort Number

End port of a range of ports

startPort Number

Starting port of a range of ports

NodeTypeDescription

ClientConnectionEndpointPort int

The TCP cluster management endpoint port.

HttpGatewayEndpointPort int

The HTTP cluster management endpoint port.

IsPrimary bool

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

Name string

The name of the node type.

VmInstanceCount int

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

ApplicationPorts Pulumi.AzureNative.ServiceFabric.Inputs.EndpointRangeDescription

The range of ports from which cluster assigned port to Service Fabric applications.

Capacities Dictionary<string, string>

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

DurabilityLevel string

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
EphemeralPorts Pulumi.AzureNative.ServiceFabric.Inputs.EndpointRangeDescription

The range of ephemeral ports that nodes in this node type should be configured with.

PlacementProperties Dictionary<string, string>

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

ReverseProxyEndpointPort int

The endpoint used by reverse proxy.

ClientConnectionEndpointPort int

The TCP cluster management endpoint port.

HttpGatewayEndpointPort int

The HTTP cluster management endpoint port.

IsPrimary bool

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

Name string

The name of the node type.

VmInstanceCount int

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

ApplicationPorts EndpointRangeDescription

The range of ports from which cluster assigned port to Service Fabric applications.

Capacities map[string]string

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

DurabilityLevel string

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
EphemeralPorts EndpointRangeDescription

The range of ephemeral ports that nodes in this node type should be configured with.

PlacementProperties map[string]string

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

ReverseProxyEndpointPort int

The endpoint used by reverse proxy.

clientConnectionEndpointPort Integer

The TCP cluster management endpoint port.

httpGatewayEndpointPort Integer

The HTTP cluster management endpoint port.

isPrimary Boolean

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

name String

The name of the node type.

vmInstanceCount Integer

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

applicationPorts EndpointRangeDescription

The range of ports from which cluster assigned port to Service Fabric applications.

capacities Map<String,String>

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

durabilityLevel String

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
ephemeralPorts EndpointRangeDescription

The range of ephemeral ports that nodes in this node type should be configured with.

placementProperties Map<String,String>

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

reverseProxyEndpointPort Integer

The endpoint used by reverse proxy.

clientConnectionEndpointPort number

The TCP cluster management endpoint port.

httpGatewayEndpointPort number

The HTTP cluster management endpoint port.

isPrimary boolean

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

name string

The name of the node type.

vmInstanceCount number

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

applicationPorts EndpointRangeDescription

The range of ports from which cluster assigned port to Service Fabric applications.

capacities {[key: string]: string}

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

durabilityLevel string

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
ephemeralPorts EndpointRangeDescription

The range of ephemeral ports that nodes in this node type should be configured with.

placementProperties {[key: string]: string}

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

reverseProxyEndpointPort number

The endpoint used by reverse proxy.

client_connection_endpoint_port int

The TCP cluster management endpoint port.

http_gateway_endpoint_port int

The HTTP cluster management endpoint port.

is_primary bool

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

name str

The name of the node type.

vm_instance_count int

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

application_ports EndpointRangeDescription

The range of ports from which cluster assigned port to Service Fabric applications.

capacities Mapping[str, str]

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

durability_level str

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
ephemeral_ports EndpointRangeDescription

The range of ephemeral ports that nodes in this node type should be configured with.

placement_properties Mapping[str, str]

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

reverse_proxy_endpoint_port int

The endpoint used by reverse proxy.

clientConnectionEndpointPort Number

The TCP cluster management endpoint port.

httpGatewayEndpointPort Number

The HTTP cluster management endpoint port.

isPrimary Boolean

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

name String

The name of the node type.

vmInstanceCount Number

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

applicationPorts Property Map

The range of ports from which cluster assigned port to Service Fabric applications.

capacities Map<String>

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

durabilityLevel String

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
ephemeralPorts Property Map

The range of ephemeral ports that nodes in this node type should be configured with.

placementProperties Map<String>

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

reverseProxyEndpointPort Number

The endpoint used by reverse proxy.

NodeTypeDescriptionResponse

ClientConnectionEndpointPort int

The TCP cluster management endpoint port.

HttpGatewayEndpointPort int

The HTTP cluster management endpoint port.

IsPrimary bool

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

Name string

The name of the node type.

VmInstanceCount int

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

ApplicationPorts Pulumi.AzureNative.ServiceFabric.Inputs.EndpointRangeDescriptionResponse

The range of ports from which cluster assigned port to Service Fabric applications.

Capacities Dictionary<string, string>

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

DurabilityLevel string

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
EphemeralPorts Pulumi.AzureNative.ServiceFabric.Inputs.EndpointRangeDescriptionResponse

The range of ephemeral ports that nodes in this node type should be configured with.

PlacementProperties Dictionary<string, string>

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

ReverseProxyEndpointPort int

The endpoint used by reverse proxy.

ClientConnectionEndpointPort int

The TCP cluster management endpoint port.

HttpGatewayEndpointPort int

The HTTP cluster management endpoint port.

IsPrimary bool

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

Name string

The name of the node type.

VmInstanceCount int

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

ApplicationPorts EndpointRangeDescriptionResponse

The range of ports from which cluster assigned port to Service Fabric applications.

Capacities map[string]string

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

DurabilityLevel string

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
EphemeralPorts EndpointRangeDescriptionResponse

The range of ephemeral ports that nodes in this node type should be configured with.

PlacementProperties map[string]string

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

ReverseProxyEndpointPort int

The endpoint used by reverse proxy.

clientConnectionEndpointPort Integer

The TCP cluster management endpoint port.

httpGatewayEndpointPort Integer

The HTTP cluster management endpoint port.

isPrimary Boolean

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

name String

The name of the node type.

vmInstanceCount Integer

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

applicationPorts EndpointRangeDescriptionResponse

The range of ports from which cluster assigned port to Service Fabric applications.

capacities Map<String,String>

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

durabilityLevel String

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
ephemeralPorts EndpointRangeDescriptionResponse

The range of ephemeral ports that nodes in this node type should be configured with.

placementProperties Map<String,String>

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

reverseProxyEndpointPort Integer

The endpoint used by reverse proxy.

clientConnectionEndpointPort number

The TCP cluster management endpoint port.

httpGatewayEndpointPort number

The HTTP cluster management endpoint port.

isPrimary boolean

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

name string

The name of the node type.

vmInstanceCount number

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

applicationPorts EndpointRangeDescriptionResponse

The range of ports from which cluster assigned port to Service Fabric applications.

capacities {[key: string]: string}

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

durabilityLevel string

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
ephemeralPorts EndpointRangeDescriptionResponse

The range of ephemeral ports that nodes in this node type should be configured with.

placementProperties {[key: string]: string}

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

reverseProxyEndpointPort number

The endpoint used by reverse proxy.

client_connection_endpoint_port int

The TCP cluster management endpoint port.

http_gateway_endpoint_port int

The HTTP cluster management endpoint port.

is_primary bool

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

name str

The name of the node type.

vm_instance_count int

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

application_ports EndpointRangeDescriptionResponse

The range of ports from which cluster assigned port to Service Fabric applications.

capacities Mapping[str, str]

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

durability_level str

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
ephemeral_ports EndpointRangeDescriptionResponse

The range of ephemeral ports that nodes in this node type should be configured with.

placement_properties Mapping[str, str]

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

reverse_proxy_endpoint_port int

The endpoint used by reverse proxy.

clientConnectionEndpointPort Number

The TCP cluster management endpoint port.

httpGatewayEndpointPort Number

The HTTP cluster management endpoint port.

isPrimary Boolean

The node type on which system services will run. Only one node type should be marked as primary. Primary node type cannot be deleted or changed for existing clusters.

name String

The name of the node type.

vmInstanceCount Number

The number of nodes in the node type. This count should match the capacity property in the corresponding VirtualMachineScaleSet resource.

applicationPorts Property Map

The range of ports from which cluster assigned port to Service Fabric applications.

capacities Map<String>

The capacity tags applied to the nodes in the node type, the cluster resource manager uses these tags to understand how much resource a node has.

durabilityLevel String

The durability level of the node type. Learn about DurabilityLevel.

  • Bronze - No privileges. This is the default.
  • Silver - The infrastructure jobs can be paused for a duration of 10 minutes per UD.
  • Gold - The infrastructure jobs can be paused for a duration of 2 hours per UD. Gold durability can be enabled only on full node VM skus like D15_V2, G5 etc.
ephemeralPorts Property Map

The range of ephemeral ports that nodes in this node type should be configured with.

placementProperties Map<String>

The placement tags applied to nodes in the node type, which can be used to indicate where certain services (workload) should run.

reverseProxyEndpointPort Number

The endpoint used by reverse proxy.

ServerCertificateCommonName

CertificateCommonName string

The common name of the server certificate.

CertificateIssuerThumbprint string

The issuer thumbprint of the server certificate.

CertificateCommonName string

The common name of the server certificate.

CertificateIssuerThumbprint string

The issuer thumbprint of the server certificate.

certificateCommonName String

The common name of the server certificate.

certificateIssuerThumbprint String

The issuer thumbprint of the server certificate.

certificateCommonName string

The common name of the server certificate.

certificateIssuerThumbprint string

The issuer thumbprint of the server certificate.

certificate_common_name str

The common name of the server certificate.

certificate_issuer_thumbprint str

The issuer thumbprint of the server certificate.

certificateCommonName String

The common name of the server certificate.

certificateIssuerThumbprint String

The issuer thumbprint of the server certificate.

ServerCertificateCommonNameResponse

CertificateCommonName string

The common name of the server certificate.

CertificateIssuerThumbprint string

The issuer thumbprint of the server certificate.

CertificateCommonName string

The common name of the server certificate.

CertificateIssuerThumbprint string

The issuer thumbprint of the server certificate.

certificateCommonName String

The common name of the server certificate.

certificateIssuerThumbprint String

The issuer thumbprint of the server certificate.

certificateCommonName string

The common name of the server certificate.

certificateIssuerThumbprint string

The issuer thumbprint of the server certificate.

certificate_common_name str

The common name of the server certificate.

certificate_issuer_thumbprint str

The issuer thumbprint of the server certificate.

certificateCommonName String

The common name of the server certificate.

certificateIssuerThumbprint String

The issuer thumbprint of the server certificate.

ServerCertificateCommonNames

CommonNames List<Pulumi.AzureNative.ServiceFabric.Inputs.ServerCertificateCommonName>

The list of server certificates referenced by common name that are used to secure the cluster.

X509StoreName string

The local certificate store location.

CommonNames []ServerCertificateCommonName

The list of server certificates referenced by common name that are used to secure the cluster.

X509StoreName string

The local certificate store location.

commonNames List<ServerCertificateCommonName>

The list of server certificates referenced by common name that are used to secure the cluster.

x509StoreName String

The local certificate store location.

commonNames ServerCertificateCommonName[]

The list of server certificates referenced by common name that are used to secure the cluster.

x509StoreName string

The local certificate store location.

common_names Sequence[ServerCertificateCommonName]

The list of server certificates referenced by common name that are used to secure the cluster.

x509_store_name str

The local certificate store location.

commonNames List<Property Map>

The list of server certificates referenced by common name that are used to secure the cluster.

x509StoreName String

The local certificate store location.

ServerCertificateCommonNamesResponse

CommonNames List<Pulumi.AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNameResponse>

The list of server certificates referenced by common name that are used to secure the cluster.

X509StoreName string

The local certificate store location.

CommonNames []ServerCertificateCommonNameResponse

The list of server certificates referenced by common name that are used to secure the cluster.

X509StoreName string

The local certificate store location.

commonNames List<ServerCertificateCommonNameResponse>

The list of server certificates referenced by common name that are used to secure the cluster.

x509StoreName String

The local certificate store location.

commonNames ServerCertificateCommonNameResponse[]

The list of server certificates referenced by common name that are used to secure the cluster.

x509StoreName string

The local certificate store location.

common_names Sequence[ServerCertificateCommonNameResponse]

The list of server certificates referenced by common name that are used to secure the cluster.

x509_store_name str

The local certificate store location.

commonNames List<Property Map>

The list of server certificates referenced by common name that are used to secure the cluster.

x509StoreName String

The local certificate store location.

ServiceTypeDeltaHealthPolicy

MaxPercentDeltaUnhealthyServices int

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

MaxPercentDeltaUnhealthyServices int

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentDeltaUnhealthyServices Integer

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentDeltaUnhealthyServices number

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

max_percent_delta_unhealthy_services int

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentDeltaUnhealthyServices Number

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

ServiceTypeDeltaHealthPolicyResponse

MaxPercentDeltaUnhealthyServices int

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

MaxPercentDeltaUnhealthyServices int

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentDeltaUnhealthyServices Integer

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentDeltaUnhealthyServices number

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

max_percent_delta_unhealthy_services int

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

maxPercentDeltaUnhealthyServices Number

The maximum allowed percentage of services health degradation allowed during cluster upgrades. The delta is measured between the state of the services at the beginning of upgrade and the state of the services at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.

ServiceTypeHealthPolicy

MaxPercentUnhealthyServices int

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

MaxPercentUnhealthyServices int

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

maxPercentUnhealthyServices Integer

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

maxPercentUnhealthyServices number

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

max_percent_unhealthy_services int

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

maxPercentUnhealthyServices Number

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

ServiceTypeHealthPolicyResponse

MaxPercentUnhealthyServices int

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

MaxPercentUnhealthyServices int

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

maxPercentUnhealthyServices Integer

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

maxPercentUnhealthyServices number

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

max_percent_unhealthy_services int

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

maxPercentUnhealthyServices Number

The maximum percentage of services allowed to be unhealthy before your application is considered in error.

SettingsParameterDescription

Name string

The parameter name of fabric setting.

Value string

The parameter value of fabric setting.

Name string

The parameter name of fabric setting.

Value string

The parameter value of fabric setting.

name String

The parameter name of fabric setting.

value String

The parameter value of fabric setting.

name string

The parameter name of fabric setting.

value string

The parameter value of fabric setting.

name str

The parameter name of fabric setting.

value str

The parameter value of fabric setting.

name String

The parameter name of fabric setting.

value String

The parameter value of fabric setting.

SettingsParameterDescriptionResponse

Name string

The parameter name of fabric setting.

Value string

The parameter value of fabric setting.

Name string

The parameter name of fabric setting.

Value string

The parameter value of fabric setting.

name String

The parameter name of fabric setting.

value String

The parameter value of fabric setting.

name string

The parameter name of fabric setting.

value string

The parameter value of fabric setting.

name str

The parameter name of fabric setting.

value str

The parameter value of fabric setting.

name String

The parameter name of fabric setting.

value String

The parameter value of fabric setting.

SettingsSectionDescription

Name string

The section name of the fabric settings.

Parameters List<Pulumi.AzureNative.ServiceFabric.Inputs.SettingsParameterDescription>

The collection of parameters in the section.

Name string

The section name of the fabric settings.

Parameters []SettingsParameterDescription

The collection of parameters in the section.

name String

The section name of the fabric settings.

parameters List<SettingsParameterDescription>

The collection of parameters in the section.

name string

The section name of the fabric settings.

parameters SettingsParameterDescription[]

The collection of parameters in the section.

name str

The section name of the fabric settings.

parameters Sequence[SettingsParameterDescription]

The collection of parameters in the section.

name String

The section name of the fabric settings.

parameters List<Property Map>

The collection of parameters in the section.

SettingsSectionDescriptionResponse

Name string

The section name of the fabric settings.

Parameters List<Pulumi.AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionResponse>

The collection of parameters in the section.

Name string

The section name of the fabric settings.

Parameters []SettingsParameterDescriptionResponse

The collection of parameters in the section.

name String

The section name of the fabric settings.

parameters List<SettingsParameterDescriptionResponse>

The collection of parameters in the section.

name string

The section name of the fabric settings.

parameters SettingsParameterDescriptionResponse[]

The collection of parameters in the section.

name str

The section name of the fabric settings.

parameters Sequence[SettingsParameterDescriptionResponse]

The collection of parameters in the section.

name String

The section name of the fabric settings.

parameters List<Property Map>

The collection of parameters in the section.

Import

An existing resource can be imported using its type token, name, and identifier, e.g.

$ pulumi import azure-native:servicefabric:Cluster myCluster /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.ServiceFabric/clusters/myCluster 

Package Details

Repository
https://github.com/pulumi/pulumi-azure-native
License
Apache-2.0