1. Packages
  2. Azure Native v1
  3. API Docs
  4. servicefabric
  5. Cluster
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

azure-native.servicefabric.Cluster

Explore with Pulumi AI

azure-native-v1 logo
These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi

    The cluster resource

    API Version: 2020-03-01.

    Example Usage

    Put a cluster with maximum parameters

    using System.Collections.Generic;
    using System.Linq;
    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 = null,
            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",
        });
    
    });
    

    Coming soon!

    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.ServerCertificateCommonNamesResponseArgs(
            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=[{
            "name": "UpgradeService",
            "parameters": [azure_native.servicefabric.SettingsParameterDescriptionArgs(
                name="AppPollIntervalInSeconds",
                value="60",
            )],
        }],
        location="eastus",
        management_endpoint="https://myCluster.eastus.cloudapp.azure.com:19080",
        node_types=[{
            "applicationPorts": azure_native.servicefabric.EndpointRangeDescriptionArgs(
                end_port=30000,
                start_port=20000,
            ),
            "clientConnectionEndpointPort": 19000,
            "durabilityLevel": "Bronze",
            "ephemeralPorts": azure_native.servicefabric.EndpointRangeDescriptionArgs(
                end_port=64000,
                start_port=49000,
            ),
            "httpGatewayEndpointPort": 19007,
            "isPrimary": True,
            "name": "nt1vm",
            "vmInstanceCount": 5,
        }],
        reliability_level="Silver",
        resource_group_name="resRg",
        reverse_proxy_certificate_common_names=azure_native.servicefabric.ServerCertificateCommonNamesResponseArgs(
            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.ClusterUpgradePolicyResponseArgs(
            delta_health_policy={
                "applicationDeltaHealthPolicies": {
                    "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,
                            ),
                        },
                    ),
                },
                "maxPercentDeltaUnhealthyApplications": 0,
                "maxPercentDeltaUnhealthyNodes": 0,
                "maxPercentUpgradeDomainDeltaUnhealthyNodes": 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={
                "applicationHealthPolicies": {
                    "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,
                            ),
                        },
                    ),
                },
                "maxPercentUnhealthyApplications": 0,
                "maxPercentUnhealthyNodes": 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 System.Linq;
    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 = null,
            UpgradeMode = "Automatic",
        });
    
    });
    
    package main
    
    import (
    	servicefabric "github.com/pulumi/pulumi-azure-native-sdk/servicefabric"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := servicefabric.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{
    				{
    					Name: pulumi.String("UpgradeService"),
    					Parameters: servicefabric.SettingsParameterDescriptionArray{
    						{
    							Name:  pulumi.String("AppPollIntervalInSeconds"),
    							Value: pulumi.String("60"),
    						},
    					},
    				},
    			},
    			Location:           pulumi.String("eastus"),
    			ManagementEndpoint: pulumi.String("http://myCluster.eastus.cloudapp.azure.com:19080"),
    			NodeTypes: []servicefabric.NodeTypeDescriptionArgs{
    				{
    					ApplicationPorts: {
    						EndPort:   pulumi.Int(30000),
    						StartPort: pulumi.Int(20000),
    					},
    					ClientConnectionEndpointPort: pulumi.Int(19000),
    					DurabilityLevel:              pulumi.String("Bronze"),
    					EphemeralPorts: {
    						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=[{
            "name": "UpgradeService",
            "parameters": [azure_native.servicefabric.SettingsParameterDescriptionArgs(
                name="AppPollIntervalInSeconds",
                value="60",
            )],
        }],
        location="eastus",
        management_endpoint="http://myCluster.eastus.cloudapp.azure.com:19080",
        node_types=[{
            "applicationPorts": azure_native.servicefabric.EndpointRangeDescriptionArgs(
                end_port=30000,
                start_port=20000,
            ),
            "clientConnectionEndpointPort": 19000,
            "durabilityLevel": "Bronze",
            "ephemeralPorts": azure_native.servicefabric.EndpointRangeDescriptionArgs(
                end_port=64000,
                start_port=49000,
            ),
            "httpGatewayEndpointPort": 19007,
            "isPrimary": True,
            "name": "nt1vm",
            "vmInstanceCount": 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 Cluster Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);
    @overload
    def Cluster(resource_name: str,
                args: ClusterArgs,
                opts: Optional[ResourceOptions] = None)
    
    @overload
    def Cluster(resource_name: str,
                opts: Optional[ResourceOptions] = None,
                management_endpoint: Optional[str] = None,
                resource_group_name: Optional[str] = None,
                node_types: Optional[Sequence[NodeTypeDescriptionArgs]] = None,
                event_store_service_enabled: Optional[bool] = None,
                location: Optional[str] = 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,
                add_on_features: Optional[Sequence[str]] = None,
                fabric_settings: Optional[Sequence[SettingsSectionDescriptionArgs]] = None,
                certificate_common_names: Optional[ServerCertificateCommonNamesArgs] = None,
                certificate: Optional[CertificateDescriptionArgs] = None,
                azure_active_directory: Optional[AzureActiveDirectoryArgs] = None,
                reliability_level: Optional[str] = None,
                application_type_versions_cleanup_policy: Optional[ApplicationTypeVersionsCleanupPolicyArgs] = 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)
    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.
    
    

    Parameters

    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.

    Constructor example

    The following reference example uses placeholder values for all input properties.

    var exampleclusterResourceResourceFromServicefabric = new AzureNative.Servicefabric.Cluster("exampleclusterResourceResourceFromServicefabric", new()
    {
        ManagementEndpoint = "string",
        ResourceGroupName = "string",
        NodeTypes = new[]
        {
            
            {
                { "clientConnectionEndpointPort", 0 },
                { "httpGatewayEndpointPort", 0 },
                { "isPrimary", false },
                { "name", "string" },
                { "vmInstanceCount", 0 },
                { "applicationPorts", 
                {
                    { "endPort", 0 },
                    { "startPort", 0 },
                } },
                { "capacities", 
                {
                    { "string", "string" },
                } },
                { "durabilityLevel", "string" },
                { "ephemeralPorts", 
                {
                    { "endPort", 0 },
                    { "startPort", 0 },
                } },
                { "placementProperties", 
                {
                    { "string", "string" },
                } },
                { "reverseProxyEndpointPort", 0 },
            },
        },
        EventStoreServiceEnabled = false,
        Location = "string",
        ClientCertificateCommonNames = new[]
        {
            
            {
                { "certificateCommonName", "string" },
                { "certificateIssuerThumbprint", "string" },
                { "isAdmin", false },
            },
        },
        ClientCertificateThumbprints = new[]
        {
            
            {
                { "certificateThumbprint", "string" },
                { "isAdmin", false },
            },
        },
        ClusterCodeVersion = "string",
        ClusterName = "string",
        DiagnosticsStorageAccountConfig = 
        {
            { "blobEndpoint", "string" },
            { "protectedAccountKeyName", "string" },
            { "queueEndpoint", "string" },
            { "storageAccountName", "string" },
            { "tableEndpoint", "string" },
            { "protectedAccountKeyName2", "string" },
        },
        AddOnFeatures = new[]
        {
            "string",
        },
        FabricSettings = new[]
        {
            
            {
                { "name", "string" },
                { "parameters", new[]
                {
                    
                    {
                        { "name", "string" },
                        { "value", "string" },
                    },
                } },
            },
        },
        CertificateCommonNames = 
        {
            { "commonNames", new[]
            {
                
                {
                    { "certificateCommonName", "string" },
                    { "certificateIssuerThumbprint", "string" },
                },
            } },
            { "x509StoreName", "string" },
        },
        Certificate = 
        {
            { "thumbprint", "string" },
            { "thumbprintSecondary", "string" },
            { "x509StoreName", "string" },
        },
        AzureActiveDirectory = 
        {
            { "clientApplication", "string" },
            { "clusterApplication", "string" },
            { "tenantId", "string" },
        },
        ReliabilityLevel = "string",
        ApplicationTypeVersionsCleanupPolicy = 
        {
            { "maxUnusedVersionsToKeep", 0 },
        },
        ReverseProxyCertificate = 
        {
            { "thumbprint", "string" },
            { "thumbprintSecondary", "string" },
            { "x509StoreName", "string" },
        },
        ReverseProxyCertificateCommonNames = 
        {
            { "commonNames", new[]
            {
                
                {
                    { "certificateCommonName", "string" },
                    { "certificateIssuerThumbprint", "string" },
                },
            } },
            { "x509StoreName", "string" },
        },
        Tags = 
        {
            { "string", "string" },
        },
        UpgradeDescription = 
        {
            { "healthCheckRetryTimeout", "string" },
            { "healthCheckStableDuration", "string" },
            { "healthCheckWaitDuration", "string" },
            { "healthPolicy", 
            {
                { "applicationHealthPolicies", 
                {
                    { "string", 
                    {
                        { "defaultServiceTypeHealthPolicy", 
                        {
                            { "maxPercentUnhealthyServices", 0 },
                        } },
                        { "serviceTypeHealthPolicies", 
                        {
                            { "string", 
                            {
                                { "maxPercentUnhealthyServices", 0 },
                            } },
                        } },
                    } },
                } },
                { "maxPercentUnhealthyApplications", 0 },
                { "maxPercentUnhealthyNodes", 0 },
            } },
            { "upgradeDomainTimeout", "string" },
            { "upgradeReplicaSetCheckTimeout", "string" },
            { "upgradeTimeout", "string" },
            { "deltaHealthPolicy", 
            {
                { "maxPercentDeltaUnhealthyApplications", 0 },
                { "maxPercentDeltaUnhealthyNodes", 0 },
                { "maxPercentUpgradeDomainDeltaUnhealthyNodes", 0 },
                { "applicationDeltaHealthPolicies", 
                {
                    { "string", 
                    {
                        { "defaultServiceTypeDeltaHealthPolicy", 
                        {
                            { "maxPercentDeltaUnhealthyServices", 0 },
                        } },
                        { "serviceTypeDeltaHealthPolicies", 
                        {
                            { "string", 
                            {
                                { "maxPercentDeltaUnhealthyServices", 0 },
                            } },
                        } },
                    } },
                } },
            } },
            { "forceRestart", false },
        },
        UpgradeMode = "string",
        VmImage = "string",
    });
    
    example, err := servicefabric.NewCluster(ctx, "exampleclusterResourceResourceFromServicefabric", &servicefabric.ClusterArgs{
    	ManagementEndpoint: "string",
    	ResourceGroupName:  "string",
    	NodeTypes: []map[string]interface{}{
    		map[string]interface{}{
    			"clientConnectionEndpointPort": 0,
    			"httpGatewayEndpointPort":      0,
    			"isPrimary":                    false,
    			"name":                         "string",
    			"vmInstanceCount":              0,
    			"applicationPorts": map[string]interface{}{
    				"endPort":   0,
    				"startPort": 0,
    			},
    			"capacities": map[string]interface{}{
    				"string": "string",
    			},
    			"durabilityLevel": "string",
    			"ephemeralPorts": map[string]interface{}{
    				"endPort":   0,
    				"startPort": 0,
    			},
    			"placementProperties": map[string]interface{}{
    				"string": "string",
    			},
    			"reverseProxyEndpointPort": 0,
    		},
    	},
    	EventStoreServiceEnabled: false,
    	Location:                 "string",
    	ClientCertificateCommonNames: []map[string]interface{}{
    		map[string]interface{}{
    			"certificateCommonName":       "string",
    			"certificateIssuerThumbprint": "string",
    			"isAdmin":                     false,
    		},
    	},
    	ClientCertificateThumbprints: []map[string]interface{}{
    		map[string]interface{}{
    			"certificateThumbprint": "string",
    			"isAdmin":               false,
    		},
    	},
    	ClusterCodeVersion: "string",
    	ClusterName:        "string",
    	DiagnosticsStorageAccountConfig: map[string]interface{}{
    		"blobEndpoint":             "string",
    		"protectedAccountKeyName":  "string",
    		"queueEndpoint":            "string",
    		"storageAccountName":       "string",
    		"tableEndpoint":            "string",
    		"protectedAccountKeyName2": "string",
    	},
    	AddOnFeatures: []string{
    		"string",
    	},
    	FabricSettings: []map[string]interface{}{
    		map[string]interface{}{
    			"name": "string",
    			"parameters": []map[string]interface{}{
    				map[string]interface{}{
    					"name":  "string",
    					"value": "string",
    				},
    			},
    		},
    	},
    	CertificateCommonNames: map[string]interface{}{
    		"commonNames": []map[string]interface{}{
    			map[string]interface{}{
    				"certificateCommonName":       "string",
    				"certificateIssuerThumbprint": "string",
    			},
    		},
    		"x509StoreName": "string",
    	},
    	Certificate: map[string]interface{}{
    		"thumbprint":          "string",
    		"thumbprintSecondary": "string",
    		"x509StoreName":       "string",
    	},
    	AzureActiveDirectory: map[string]interface{}{
    		"clientApplication":  "string",
    		"clusterApplication": "string",
    		"tenantId":           "string",
    	},
    	ReliabilityLevel: "string",
    	ApplicationTypeVersionsCleanupPolicy: map[string]interface{}{
    		"maxUnusedVersionsToKeep": 0,
    	},
    	ReverseProxyCertificate: map[string]interface{}{
    		"thumbprint":          "string",
    		"thumbprintSecondary": "string",
    		"x509StoreName":       "string",
    	},
    	ReverseProxyCertificateCommonNames: map[string]interface{}{
    		"commonNames": []map[string]interface{}{
    			map[string]interface{}{
    				"certificateCommonName":       "string",
    				"certificateIssuerThumbprint": "string",
    			},
    		},
    		"x509StoreName": "string",
    	},
    	Tags: map[string]interface{}{
    		"string": "string",
    	},
    	UpgradeDescription: map[string]interface{}{
    		"healthCheckRetryTimeout":   "string",
    		"healthCheckStableDuration": "string",
    		"healthCheckWaitDuration":   "string",
    		"healthPolicy": map[string]interface{}{
    			"applicationHealthPolicies": map[string]interface{}{
    				"string": map[string]interface{}{
    					"defaultServiceTypeHealthPolicy": map[string]interface{}{
    						"maxPercentUnhealthyServices": 0,
    					},
    					"serviceTypeHealthPolicies": map[string]interface{}{
    						"string": map[string]interface{}{
    							"maxPercentUnhealthyServices": 0,
    						},
    					},
    				},
    			},
    			"maxPercentUnhealthyApplications": 0,
    			"maxPercentUnhealthyNodes":        0,
    		},
    		"upgradeDomainTimeout":          "string",
    		"upgradeReplicaSetCheckTimeout": "string",
    		"upgradeTimeout":                "string",
    		"deltaHealthPolicy": map[string]interface{}{
    			"maxPercentDeltaUnhealthyApplications":       0,
    			"maxPercentDeltaUnhealthyNodes":              0,
    			"maxPercentUpgradeDomainDeltaUnhealthyNodes": 0,
    			"applicationDeltaHealthPolicies": map[string]interface{}{
    				"string": map[string]interface{}{
    					"defaultServiceTypeDeltaHealthPolicy": map[string]interface{}{
    						"maxPercentDeltaUnhealthyServices": 0,
    					},
    					"serviceTypeDeltaHealthPolicies": map[string]interface{}{
    						"string": map[string]interface{}{
    							"maxPercentDeltaUnhealthyServices": 0,
    						},
    					},
    				},
    			},
    		},
    		"forceRestart": false,
    	},
    	UpgradeMode: "string",
    	VmImage:     "string",
    })
    
    var exampleclusterResourceResourceFromServicefabric = new Cluster("exampleclusterResourceResourceFromServicefabric", ClusterArgs.builder()
        .managementEndpoint("string")
        .resourceGroupName("string")
        .nodeTypes(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .eventStoreServiceEnabled(false)
        .location("string")
        .clientCertificateCommonNames(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .clientCertificateThumbprints(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .clusterCodeVersion("string")
        .clusterName("string")
        .diagnosticsStorageAccountConfig(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .addOnFeatures("string")
        .fabricSettings(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .certificateCommonNames(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .certificate(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .azureActiveDirectory(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .reliabilityLevel("string")
        .applicationTypeVersionsCleanupPolicy(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .reverseProxyCertificate(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .reverseProxyCertificateCommonNames(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .upgradeDescription(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
        .upgradeMode("string")
        .vmImage("string")
        .build());
    
    examplecluster_resource_resource_from_servicefabric = azure_native.servicefabric.Cluster("exampleclusterResourceResourceFromServicefabric",
        management_endpoint=string,
        resource_group_name=string,
        node_types=[{
            clientConnectionEndpointPort: 0,
            httpGatewayEndpointPort: 0,
            isPrimary: False,
            name: string,
            vmInstanceCount: 0,
            applicationPorts: {
                endPort: 0,
                startPort: 0,
            },
            capacities: {
                string: string,
            },
            durabilityLevel: string,
            ephemeralPorts: {
                endPort: 0,
                startPort: 0,
            },
            placementProperties: {
                string: string,
            },
            reverseProxyEndpointPort: 0,
        }],
        event_store_service_enabled=False,
        location=string,
        client_certificate_common_names=[{
            certificateCommonName: string,
            certificateIssuerThumbprint: string,
            isAdmin: False,
        }],
        client_certificate_thumbprints=[{
            certificateThumbprint: string,
            isAdmin: False,
        }],
        cluster_code_version=string,
        cluster_name=string,
        diagnostics_storage_account_config={
            blobEndpoint: string,
            protectedAccountKeyName: string,
            queueEndpoint: string,
            storageAccountName: string,
            tableEndpoint: string,
            protectedAccountKeyName2: string,
        },
        add_on_features=[string],
        fabric_settings=[{
            name: string,
            parameters: [{
                name: string,
                value: string,
            }],
        }],
        certificate_common_names={
            commonNames: [{
                certificateCommonName: string,
                certificateIssuerThumbprint: string,
            }],
            x509StoreName: string,
        },
        certificate={
            thumbprint: string,
            thumbprintSecondary: string,
            x509StoreName: string,
        },
        azure_active_directory={
            clientApplication: string,
            clusterApplication: string,
            tenantId: string,
        },
        reliability_level=string,
        application_type_versions_cleanup_policy={
            maxUnusedVersionsToKeep: 0,
        },
        reverse_proxy_certificate={
            thumbprint: string,
            thumbprintSecondary: string,
            x509StoreName: string,
        },
        reverse_proxy_certificate_common_names={
            commonNames: [{
                certificateCommonName: string,
                certificateIssuerThumbprint: string,
            }],
            x509StoreName: string,
        },
        tags={
            string: string,
        },
        upgrade_description={
            healthCheckRetryTimeout: string,
            healthCheckStableDuration: string,
            healthCheckWaitDuration: string,
            healthPolicy: {
                applicationHealthPolicies: {
                    string: {
                        defaultServiceTypeHealthPolicy: {
                            maxPercentUnhealthyServices: 0,
                        },
                        serviceTypeHealthPolicies: {
                            string: {
                                maxPercentUnhealthyServices: 0,
                            },
                        },
                    },
                },
                maxPercentUnhealthyApplications: 0,
                maxPercentUnhealthyNodes: 0,
            },
            upgradeDomainTimeout: string,
            upgradeReplicaSetCheckTimeout: string,
            upgradeTimeout: string,
            deltaHealthPolicy: {
                maxPercentDeltaUnhealthyApplications: 0,
                maxPercentDeltaUnhealthyNodes: 0,
                maxPercentUpgradeDomainDeltaUnhealthyNodes: 0,
                applicationDeltaHealthPolicies: {
                    string: {
                        defaultServiceTypeDeltaHealthPolicy: {
                            maxPercentDeltaUnhealthyServices: 0,
                        },
                        serviceTypeDeltaHealthPolicies: {
                            string: {
                                maxPercentDeltaUnhealthyServices: 0,
                            },
                        },
                    },
                },
            },
            forceRestart: False,
        },
        upgrade_mode=string,
        vm_image=string)
    
    const exampleclusterResourceResourceFromServicefabric = new azure_native.servicefabric.Cluster("exampleclusterResourceResourceFromServicefabric", {
        managementEndpoint: "string",
        resourceGroupName: "string",
        nodeTypes: [{
            clientConnectionEndpointPort: 0,
            httpGatewayEndpointPort: 0,
            isPrimary: false,
            name: "string",
            vmInstanceCount: 0,
            applicationPorts: {
                endPort: 0,
                startPort: 0,
            },
            capacities: {
                string: "string",
            },
            durabilityLevel: "string",
            ephemeralPorts: {
                endPort: 0,
                startPort: 0,
            },
            placementProperties: {
                string: "string",
            },
            reverseProxyEndpointPort: 0,
        }],
        eventStoreServiceEnabled: false,
        location: "string",
        clientCertificateCommonNames: [{
            certificateCommonName: "string",
            certificateIssuerThumbprint: "string",
            isAdmin: false,
        }],
        clientCertificateThumbprints: [{
            certificateThumbprint: "string",
            isAdmin: false,
        }],
        clusterCodeVersion: "string",
        clusterName: "string",
        diagnosticsStorageAccountConfig: {
            blobEndpoint: "string",
            protectedAccountKeyName: "string",
            queueEndpoint: "string",
            storageAccountName: "string",
            tableEndpoint: "string",
            protectedAccountKeyName2: "string",
        },
        addOnFeatures: ["string"],
        fabricSettings: [{
            name: "string",
            parameters: [{
                name: "string",
                value: "string",
            }],
        }],
        certificateCommonNames: {
            commonNames: [{
                certificateCommonName: "string",
                certificateIssuerThumbprint: "string",
            }],
            x509StoreName: "string",
        },
        certificate: {
            thumbprint: "string",
            thumbprintSecondary: "string",
            x509StoreName: "string",
        },
        azureActiveDirectory: {
            clientApplication: "string",
            clusterApplication: "string",
            tenantId: "string",
        },
        reliabilityLevel: "string",
        applicationTypeVersionsCleanupPolicy: {
            maxUnusedVersionsToKeep: 0,
        },
        reverseProxyCertificate: {
            thumbprint: "string",
            thumbprintSecondary: "string",
            x509StoreName: "string",
        },
        reverseProxyCertificateCommonNames: {
            commonNames: [{
                certificateCommonName: "string",
                certificateIssuerThumbprint: "string",
            }],
            x509StoreName: "string",
        },
        tags: {
            string: "string",
        },
        upgradeDescription: {
            healthCheckRetryTimeout: "string",
            healthCheckStableDuration: "string",
            healthCheckWaitDuration: "string",
            healthPolicy: {
                applicationHealthPolicies: {
                    string: {
                        defaultServiceTypeHealthPolicy: {
                            maxPercentUnhealthyServices: 0,
                        },
                        serviceTypeHealthPolicies: {
                            string: {
                                maxPercentUnhealthyServices: 0,
                            },
                        },
                    },
                },
                maxPercentUnhealthyApplications: 0,
                maxPercentUnhealthyNodes: 0,
            },
            upgradeDomainTimeout: "string",
            upgradeReplicaSetCheckTimeout: "string",
            upgradeTimeout: "string",
            deltaHealthPolicy: {
                maxPercentDeltaUnhealthyApplications: 0,
                maxPercentDeltaUnhealthyNodes: 0,
                maxPercentUpgradeDomainDeltaUnhealthyNodes: 0,
                applicationDeltaHealthPolicies: {
                    string: {
                        defaultServiceTypeDeltaHealthPolicy: {
                            maxPercentDeltaUnhealthyServices: 0,
                        },
                        serviceTypeDeltaHealthPolicies: {
                            string: {
                                maxPercentDeltaUnhealthyServices: 0,
                            },
                        },
                    },
                },
            },
            forceRestart: false,
        },
        upgradeMode: "string",
        vmImage: "string",
    });
    
    type: azure-native:servicefabric:Cluster
    properties:
        addOnFeatures:
            - string
        applicationTypeVersionsCleanupPolicy:
            maxUnusedVersionsToKeep: 0
        azureActiveDirectory:
            clientApplication: string
            clusterApplication: string
            tenantId: string
        certificate:
            thumbprint: string
            thumbprintSecondary: string
            x509StoreName: string
        certificateCommonNames:
            commonNames:
                - certificateCommonName: string
                  certificateIssuerThumbprint: string
            x509StoreName: string
        clientCertificateCommonNames:
            - certificateCommonName: string
              certificateIssuerThumbprint: string
              isAdmin: false
        clientCertificateThumbprints:
            - certificateThumbprint: string
              isAdmin: false
        clusterCodeVersion: string
        clusterName: string
        diagnosticsStorageAccountConfig:
            blobEndpoint: string
            protectedAccountKeyName: string
            protectedAccountKeyName2: string
            queueEndpoint: string
            storageAccountName: string
            tableEndpoint: string
        eventStoreServiceEnabled: false
        fabricSettings:
            - name: string
              parameters:
                - name: string
                  value: string
        location: string
        managementEndpoint: string
        nodeTypes:
            - applicationPorts:
                endPort: 0
                startPort: 0
              capacities:
                string: string
              clientConnectionEndpointPort: 0
              durabilityLevel: string
              ephemeralPorts:
                endPort: 0
                startPort: 0
              httpGatewayEndpointPort: 0
              isPrimary: false
              name: string
              placementProperties:
                string: string
              reverseProxyEndpointPort: 0
              vmInstanceCount: 0
        reliabilityLevel: string
        resourceGroupName: string
        reverseProxyCertificate:
            thumbprint: string
            thumbprintSecondary: string
            x509StoreName: string
        reverseProxyCertificateCommonNames:
            commonNames:
                - certificateCommonName: string
                  certificateIssuerThumbprint: string
            x509StoreName: string
        tags:
            string: string
        upgradeDescription:
            deltaHealthPolicy:
                applicationDeltaHealthPolicies:
                    string:
                        defaultServiceTypeDeltaHealthPolicy:
                            maxPercentDeltaUnhealthyServices: 0
                        serviceTypeDeltaHealthPolicies:
                            string:
                                maxPercentDeltaUnhealthyServices: 0
                maxPercentDeltaUnhealthyApplications: 0
                maxPercentDeltaUnhealthyNodes: 0
                maxPercentUpgradeDomainDeltaUnhealthyNodes: 0
            forceRestart: false
            healthCheckRetryTimeout: string
            healthCheckStableDuration: string
            healthCheckWaitDuration: string
            healthPolicy:
                applicationHealthPolicies:
                    string:
                        defaultServiceTypeHealthPolicy:
                            maxPercentUnhealthyServices: 0
                        serviceTypeHealthPolicies:
                            string:
                                maxPercentUnhealthyServices: 0
                maxPercentUnhealthyApplications: 0
                maxPercentUnhealthyNodes: 0
            upgradeDomainTimeout: string
            upgradeReplicaSetCheckTimeout: string
            upgradeTimeout: string
        upgradeMode: string
        vmImage: string
    

    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.NodeTypeDescription>
    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.ApplicationTypeVersionsCleanupPolicy
    The policy used to clean up unused versions.
    AzureActiveDirectory Pulumi.AzureNative.ServiceFabric.Inputs.AzureActiveDirectory
    The AAD authentication settings of the cluster.
    Certificate Pulumi.AzureNative.ServiceFabric.Inputs.CertificateDescription
    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.ServerCertificateCommonNames
    Describes a list of server certificates referenced by common name that are used to secure the cluster.
    ClientCertificateCommonNames List<Pulumi.AzureNative.ServiceFabric.Inputs.ClientCertificateCommonName>
    The list of client certificates referenced by common name that are allowed to manage the cluster.
    ClientCertificateThumbprints List<Pulumi.AzureNative.ServiceFabric.Inputs.ClientCertificateThumbprint>
    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.DiagnosticsStorageAccountConfig
    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.SettingsSectionDescription>
    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.CertificateDescription
    The server certificate used by reverse proxy.
    ReverseProxyCertificateCommonNames Pulumi.AzureNative.ServiceFabric.Inputs.ServerCertificateCommonNames
    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.ClusterUpgradePolicy
    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<NodeTypeDescription>
    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 ApplicationTypeVersionsCleanupPolicy
    The policy used to clean up unused versions.
    azureActiveDirectory AzureActiveDirectory
    The AAD authentication settings of the cluster.
    certificate CertificateDescription
    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 ServerCertificateCommonNames
    Describes a list of server certificates referenced by common name that are used to secure the cluster.
    clientCertificateCommonNames List<ClientCertificateCommonName>
    The list of client certificates referenced by common name that are allowed to manage the cluster.
    clientCertificateThumbprints List<ClientCertificateThumbprint>
    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 DiagnosticsStorageAccountConfig
    The storage account information for storing Service Fabric diagnostic logs.
    eventStoreServiceEnabled Boolean
    Indicates if the event store service is enabled.
    fabricSettings List<SettingsSectionDescription>
    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 CertificateDescription
    The server certificate used by reverse proxy.
    reverseProxyCertificateCommonNames ServerCertificateCommonNames
    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 ClusterUpgradePolicy
    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 NodeTypeDescription[]
    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 ApplicationTypeVersionsCleanupPolicy
    The policy used to clean up unused versions.
    azureActiveDirectory AzureActiveDirectory
    The AAD authentication settings of the cluster.
    certificate CertificateDescription
    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 ServerCertificateCommonNames
    Describes a list of server certificates referenced by common name that are used to secure the cluster.
    clientCertificateCommonNames ClientCertificateCommonName[]
    The list of client certificates referenced by common name that are allowed to manage the cluster.
    clientCertificateThumbprints ClientCertificateThumbprint[]
    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 DiagnosticsStorageAccountConfig
    The storage account information for storing Service Fabric diagnostic logs.
    eventStoreServiceEnabled boolean
    Indicates if the event store service is enabled.
    fabricSettings SettingsSectionDescription[]
    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 CertificateDescription
    The server certificate used by reverse proxy.
    reverseProxyCertificateCommonNames ServerCertificateCommonNames
    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 ClusterUpgradePolicy
    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, ApplicationDeltaHealthPolicyArgs

    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, ApplicationDeltaHealthPolicyResponseArgs

    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, ApplicationHealthPolicyArgs

    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, ApplicationHealthPolicyResponseArgs

    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, ApplicationTypeVersionsCleanupPolicyArgs

    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, ApplicationTypeVersionsCleanupPolicyResponseArgs

    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, AzureActiveDirectoryArgs

    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, AzureActiveDirectoryResponseArgs

    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, CertificateDescriptionArgs

    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, CertificateDescriptionResponseArgs

    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, ClientCertificateCommonNameArgs

    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, ClientCertificateCommonNameResponseArgs

    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, ClientCertificateThumbprintArgs

    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, ClientCertificateThumbprintResponseArgs

    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, ClusterHealthPolicyArgs

    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, ClusterHealthPolicyResponseArgs

    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, ClusterUpgradeDeltaHealthPolicyArgs

    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, ClusterUpgradeDeltaHealthPolicyResponseArgs

    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, ClusterUpgradePolicyArgs

    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, ClusterUpgradePolicyResponseArgs

    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, ClusterVersionDetailsResponseArgs

    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, DiagnosticsStorageAccountConfigArgs

    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, DiagnosticsStorageAccountConfigResponseArgs

    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, EndpointRangeDescriptionArgs

    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, EndpointRangeDescriptionResponseArgs

    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, NodeTypeDescriptionArgs

    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, NodeTypeDescriptionResponseArgs

    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, ServerCertificateCommonNameArgs

    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, ServerCertificateCommonNameResponseArgs

    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, ServerCertificateCommonNamesArgs

    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, ServerCertificateCommonNamesResponseArgs

    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, ServiceTypeDeltaHealthPolicyArgs

    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, ServiceTypeDeltaHealthPolicyResponseArgs

    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, ServiceTypeHealthPolicyArgs

    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, ServiceTypeHealthPolicyResponseArgs

    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, SettingsParameterDescriptionArgs

    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, SettingsParameterDescriptionResponseArgs

    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, SettingsSectionDescriptionArgs

    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, SettingsSectionDescriptionResponseArgs

    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 
    

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    azure-native-v1 pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native-v1 logo
    These are the docs for Azure Native v1. We recommenend using the latest version, Azure Native v2.
    Azure Native v1 v1.104.0 published on Thursday, Jul 6, 2023 by Pulumi