We recommend using Azure Native.
azure.servicefabric.Cluster
Explore with Pulumi AI
Manages a Service Fabric Cluster.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as azure from "@pulumi/azure";
const example = new azure.core.ResourceGroup("example", {
    name: "example-resources",
    location: "West Europe",
});
const exampleCluster = new azure.servicefabric.Cluster("example", {
    name: "example-servicefabric",
    resourceGroupName: example.name,
    location: example.location,
    reliabilityLevel: "Bronze",
    upgradeMode: "Manual",
    clusterCodeVersion: "7.1.456.959",
    vmImage: "Windows",
    managementEndpoint: "https://example:80",
    nodeTypes: [{
        name: "first",
        instanceCount: 3,
        isPrimary: true,
        clientEndpointPort: 2020,
        httpEndpointPort: 80,
    }],
});
import pulumi
import pulumi_azure as azure
example = azure.core.ResourceGroup("example",
    name="example-resources",
    location="West Europe")
example_cluster = azure.servicefabric.Cluster("example",
    name="example-servicefabric",
    resource_group_name=example.name,
    location=example.location,
    reliability_level="Bronze",
    upgrade_mode="Manual",
    cluster_code_version="7.1.456.959",
    vm_image="Windows",
    management_endpoint="https://example:80",
    node_types=[{
        "name": "first",
        "instance_count": 3,
        "is_primary": True,
        "client_endpoint_port": 2020,
        "http_endpoint_port": 80,
    }])
package main
import (
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/core"
	"github.com/pulumi/pulumi-azure/sdk/v6/go/azure/servicefabric"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		example, err := core.NewResourceGroup(ctx, "example", &core.ResourceGroupArgs{
			Name:     pulumi.String("example-resources"),
			Location: pulumi.String("West Europe"),
		})
		if err != nil {
			return err
		}
		_, err = servicefabric.NewCluster(ctx, "example", &servicefabric.ClusterArgs{
			Name:               pulumi.String("example-servicefabric"),
			ResourceGroupName:  example.Name,
			Location:           example.Location,
			ReliabilityLevel:   pulumi.String("Bronze"),
			UpgradeMode:        pulumi.String("Manual"),
			ClusterCodeVersion: pulumi.String("7.1.456.959"),
			VmImage:            pulumi.String("Windows"),
			ManagementEndpoint: pulumi.String("https://example:80"),
			NodeTypes: servicefabric.ClusterNodeTypeArray{
				&servicefabric.ClusterNodeTypeArgs{
					Name:               pulumi.String("first"),
					InstanceCount:      pulumi.Int(3),
					IsPrimary:          pulumi.Bool(true),
					ClientEndpointPort: pulumi.Int(2020),
					HttpEndpointPort:   pulumi.Int(80),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Azure = Pulumi.Azure;
return await Deployment.RunAsync(() => 
{
    var example = new Azure.Core.ResourceGroup("example", new()
    {
        Name = "example-resources",
        Location = "West Europe",
    });
    var exampleCluster = new Azure.ServiceFabric.Cluster("example", new()
    {
        Name = "example-servicefabric",
        ResourceGroupName = example.Name,
        Location = example.Location,
        ReliabilityLevel = "Bronze",
        UpgradeMode = "Manual",
        ClusterCodeVersion = "7.1.456.959",
        VmImage = "Windows",
        ManagementEndpoint = "https://example:80",
        NodeTypes = new[]
        {
            new Azure.ServiceFabric.Inputs.ClusterNodeTypeArgs
            {
                Name = "first",
                InstanceCount = 3,
                IsPrimary = true,
                ClientEndpointPort = 2020,
                HttpEndpointPort = 80,
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azure.core.ResourceGroup;
import com.pulumi.azure.core.ResourceGroupArgs;
import com.pulumi.azure.servicefabric.Cluster;
import com.pulumi.azure.servicefabric.ClusterArgs;
import com.pulumi.azure.servicefabric.inputs.ClusterNodeTypeArgs;
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 example = new ResourceGroup("example", ResourceGroupArgs.builder()
            .name("example-resources")
            .location("West Europe")
            .build());
        var exampleCluster = new Cluster("exampleCluster", ClusterArgs.builder()
            .name("example-servicefabric")
            .resourceGroupName(example.name())
            .location(example.location())
            .reliabilityLevel("Bronze")
            .upgradeMode("Manual")
            .clusterCodeVersion("7.1.456.959")
            .vmImage("Windows")
            .managementEndpoint("https://example:80")
            .nodeTypes(ClusterNodeTypeArgs.builder()
                .name("first")
                .instanceCount(3)
                .isPrimary(true)
                .clientEndpointPort(2020)
                .httpEndpointPort(80)
                .build())
            .build());
    }
}
resources:
  example:
    type: azure:core:ResourceGroup
    properties:
      name: example-resources
      location: West Europe
  exampleCluster:
    type: azure:servicefabric:Cluster
    name: example
    properties:
      name: example-servicefabric
      resourceGroupName: ${example.name}
      location: ${example.location}
      reliabilityLevel: Bronze
      upgradeMode: Manual
      clusterCodeVersion: 7.1.456.959
      vmImage: Windows
      managementEndpoint: https://example:80
      nodeTypes:
        - name: first
          instanceCount: 3
          isPrimary: true
          clientEndpointPort: 2020
          httpEndpointPort: 80
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,
            vm_image: Optional[str] = None,
            upgrade_mode: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            reliability_level: Optional[str] = None,
            node_types: Optional[Sequence[ClusterNodeTypeArgs]] = None,
            client_certificate_thumbprints: Optional[Sequence[ClusterClientCertificateThumbprintArgs]] = None,
            reverse_proxy_certificate: Optional[ClusterReverseProxyCertificateArgs] = None,
            fabric_settings: Optional[Sequence[ClusterFabricSettingArgs]] = None,
            location: Optional[str] = None,
            cluster_code_version: Optional[str] = None,
            name: Optional[str] = None,
            add_on_features: Optional[Sequence[str]] = None,
            client_certificate_common_names: Optional[Sequence[ClusterClientCertificateCommonNameArgs]] = None,
            certificate_common_names: Optional[ClusterCertificateCommonNamesArgs] = None,
            diagnostics_config: Optional[ClusterDiagnosticsConfigArgs] = None,
            reverse_proxy_certificate_common_names: Optional[ClusterReverseProxyCertificateCommonNamesArgs] = None,
            service_fabric_zonal_upgrade_mode: Optional[str] = None,
            tags: Optional[Mapping[str, str]] = None,
            certificate: Optional[ClusterCertificateArgs] = None,
            upgrade_policy: Optional[ClusterUpgradePolicyArgs] = None,
            azure_active_directory: Optional[ClusterAzureActiveDirectoryArgs] = None,
            vmss_zonal_upgrade_mode: 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: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 exampleclusterResourceResourceFromServicefabriccluster = new Azure.ServiceFabric.Cluster("exampleclusterResourceResourceFromServicefabriccluster", new()
{
    ManagementEndpoint = "string",
    VmImage = "string",
    UpgradeMode = "string",
    ResourceGroupName = "string",
    ReliabilityLevel = "string",
    NodeTypes = new[]
    {
        new Azure.ServiceFabric.Inputs.ClusterNodeTypeArgs
        {
            HttpEndpointPort = 0,
            Name = "string",
            ClientEndpointPort = 0,
            IsPrimary = false,
            InstanceCount = 0,
            DurabilityLevel = "string",
            EphemeralPorts = new Azure.ServiceFabric.Inputs.ClusterNodeTypeEphemeralPortsArgs
            {
                EndPort = 0,
                StartPort = 0,
            },
            ApplicationPorts = new Azure.ServiceFabric.Inputs.ClusterNodeTypeApplicationPortsArgs
            {
                EndPort = 0,
                StartPort = 0,
            },
            IsStateless = false,
            MultipleAvailabilityZones = false,
            Capacities = 
            {
                { "string", "string" },
            },
            PlacementProperties = 
            {
                { "string", "string" },
            },
            ReverseProxyEndpointPort = 0,
        },
    },
    ClientCertificateThumbprints = new[]
    {
        new Azure.ServiceFabric.Inputs.ClusterClientCertificateThumbprintArgs
        {
            IsAdmin = false,
            Thumbprint = "string",
        },
    },
    ReverseProxyCertificate = new Azure.ServiceFabric.Inputs.ClusterReverseProxyCertificateArgs
    {
        Thumbprint = "string",
        X509StoreName = "string",
        ThumbprintSecondary = "string",
    },
    FabricSettings = new[]
    {
        new Azure.ServiceFabric.Inputs.ClusterFabricSettingArgs
        {
            Name = "string",
            Parameters = 
            {
                { "string", "string" },
            },
        },
    },
    Location = "string",
    ClusterCodeVersion = "string",
    Name = "string",
    AddOnFeatures = new[]
    {
        "string",
    },
    ClientCertificateCommonNames = new[]
    {
        new Azure.ServiceFabric.Inputs.ClusterClientCertificateCommonNameArgs
        {
            CommonName = "string",
            IsAdmin = false,
            IssuerThumbprint = "string",
        },
    },
    CertificateCommonNames = new Azure.ServiceFabric.Inputs.ClusterCertificateCommonNamesArgs
    {
        CommonNames = new[]
        {
            new Azure.ServiceFabric.Inputs.ClusterCertificateCommonNamesCommonNameArgs
            {
                CertificateCommonName = "string",
                CertificateIssuerThumbprint = "string",
            },
        },
        X509StoreName = "string",
    },
    DiagnosticsConfig = new Azure.ServiceFabric.Inputs.ClusterDiagnosticsConfigArgs
    {
        BlobEndpoint = "string",
        ProtectedAccountKeyName = "string",
        QueueEndpoint = "string",
        StorageAccountName = "string",
        TableEndpoint = "string",
    },
    ReverseProxyCertificateCommonNames = new Azure.ServiceFabric.Inputs.ClusterReverseProxyCertificateCommonNamesArgs
    {
        CommonNames = new[]
        {
            new Azure.ServiceFabric.Inputs.ClusterReverseProxyCertificateCommonNamesCommonNameArgs
            {
                CertificateCommonName = "string",
                CertificateIssuerThumbprint = "string",
            },
        },
        X509StoreName = "string",
    },
    ServiceFabricZonalUpgradeMode = "string",
    Tags = 
    {
        { "string", "string" },
    },
    Certificate = new Azure.ServiceFabric.Inputs.ClusterCertificateArgs
    {
        Thumbprint = "string",
        X509StoreName = "string",
        ThumbprintSecondary = "string",
    },
    UpgradePolicy = new Azure.ServiceFabric.Inputs.ClusterUpgradePolicyArgs
    {
        DeltaHealthPolicy = new Azure.ServiceFabric.Inputs.ClusterUpgradePolicyDeltaHealthPolicyArgs
        {
            MaxDeltaUnhealthyApplicationsPercent = 0,
            MaxDeltaUnhealthyNodesPercent = 0,
            MaxUpgradeDomainDeltaUnhealthyNodesPercent = 0,
        },
        ForceRestartEnabled = false,
        HealthCheckRetryTimeout = "string",
        HealthCheckStableDuration = "string",
        HealthCheckWaitDuration = "string",
        HealthPolicy = new Azure.ServiceFabric.Inputs.ClusterUpgradePolicyHealthPolicyArgs
        {
            MaxUnhealthyApplicationsPercent = 0,
            MaxUnhealthyNodesPercent = 0,
        },
        UpgradeDomainTimeout = "string",
        UpgradeReplicaSetCheckTimeout = "string",
        UpgradeTimeout = "string",
    },
    AzureActiveDirectory = new Azure.ServiceFabric.Inputs.ClusterAzureActiveDirectoryArgs
    {
        ClientApplicationId = "string",
        ClusterApplicationId = "string",
        TenantId = "string",
    },
    VmssZonalUpgradeMode = "string",
});
example, err := servicefabric.NewCluster(ctx, "exampleclusterResourceResourceFromServicefabriccluster", &servicefabric.ClusterArgs{
	ManagementEndpoint: pulumi.String("string"),
	VmImage:            pulumi.String("string"),
	UpgradeMode:        pulumi.String("string"),
	ResourceGroupName:  pulumi.String("string"),
	ReliabilityLevel:   pulumi.String("string"),
	NodeTypes: servicefabric.ClusterNodeTypeArray{
		&servicefabric.ClusterNodeTypeArgs{
			HttpEndpointPort:   pulumi.Int(0),
			Name:               pulumi.String("string"),
			ClientEndpointPort: pulumi.Int(0),
			IsPrimary:          pulumi.Bool(false),
			InstanceCount:      pulumi.Int(0),
			DurabilityLevel:    pulumi.String("string"),
			EphemeralPorts: &servicefabric.ClusterNodeTypeEphemeralPortsArgs{
				EndPort:   pulumi.Int(0),
				StartPort: pulumi.Int(0),
			},
			ApplicationPorts: &servicefabric.ClusterNodeTypeApplicationPortsArgs{
				EndPort:   pulumi.Int(0),
				StartPort: pulumi.Int(0),
			},
			IsStateless:               pulumi.Bool(false),
			MultipleAvailabilityZones: pulumi.Bool(false),
			Capacities: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			PlacementProperties: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
			ReverseProxyEndpointPort: pulumi.Int(0),
		},
	},
	ClientCertificateThumbprints: servicefabric.ClusterClientCertificateThumbprintArray{
		&servicefabric.ClusterClientCertificateThumbprintArgs{
			IsAdmin:    pulumi.Bool(false),
			Thumbprint: pulumi.String("string"),
		},
	},
	ReverseProxyCertificate: &servicefabric.ClusterReverseProxyCertificateArgs{
		Thumbprint:          pulumi.String("string"),
		X509StoreName:       pulumi.String("string"),
		ThumbprintSecondary: pulumi.String("string"),
	},
	FabricSettings: servicefabric.ClusterFabricSettingArray{
		&servicefabric.ClusterFabricSettingArgs{
			Name: pulumi.String("string"),
			Parameters: pulumi.StringMap{
				"string": pulumi.String("string"),
			},
		},
	},
	Location:           pulumi.String("string"),
	ClusterCodeVersion: pulumi.String("string"),
	Name:               pulumi.String("string"),
	AddOnFeatures: pulumi.StringArray{
		pulumi.String("string"),
	},
	ClientCertificateCommonNames: servicefabric.ClusterClientCertificateCommonNameArray{
		&servicefabric.ClusterClientCertificateCommonNameArgs{
			CommonName:       pulumi.String("string"),
			IsAdmin:          pulumi.Bool(false),
			IssuerThumbprint: pulumi.String("string"),
		},
	},
	CertificateCommonNames: &servicefabric.ClusterCertificateCommonNamesArgs{
		CommonNames: servicefabric.ClusterCertificateCommonNamesCommonNameArray{
			&servicefabric.ClusterCertificateCommonNamesCommonNameArgs{
				CertificateCommonName:       pulumi.String("string"),
				CertificateIssuerThumbprint: pulumi.String("string"),
			},
		},
		X509StoreName: pulumi.String("string"),
	},
	DiagnosticsConfig: &servicefabric.ClusterDiagnosticsConfigArgs{
		BlobEndpoint:            pulumi.String("string"),
		ProtectedAccountKeyName: pulumi.String("string"),
		QueueEndpoint:           pulumi.String("string"),
		StorageAccountName:      pulumi.String("string"),
		TableEndpoint:           pulumi.String("string"),
	},
	ReverseProxyCertificateCommonNames: &servicefabric.ClusterReverseProxyCertificateCommonNamesArgs{
		CommonNames: servicefabric.ClusterReverseProxyCertificateCommonNamesCommonNameArray{
			&servicefabric.ClusterReverseProxyCertificateCommonNamesCommonNameArgs{
				CertificateCommonName:       pulumi.String("string"),
				CertificateIssuerThumbprint: pulumi.String("string"),
			},
		},
		X509StoreName: pulumi.String("string"),
	},
	ServiceFabricZonalUpgradeMode: pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	Certificate: &servicefabric.ClusterCertificateArgs{
		Thumbprint:          pulumi.String("string"),
		X509StoreName:       pulumi.String("string"),
		ThumbprintSecondary: pulumi.String("string"),
	},
	UpgradePolicy: &servicefabric.ClusterUpgradePolicyArgs{
		DeltaHealthPolicy: &servicefabric.ClusterUpgradePolicyDeltaHealthPolicyArgs{
			MaxDeltaUnhealthyApplicationsPercent:       pulumi.Int(0),
			MaxDeltaUnhealthyNodesPercent:              pulumi.Int(0),
			MaxUpgradeDomainDeltaUnhealthyNodesPercent: pulumi.Int(0),
		},
		ForceRestartEnabled:       pulumi.Bool(false),
		HealthCheckRetryTimeout:   pulumi.String("string"),
		HealthCheckStableDuration: pulumi.String("string"),
		HealthCheckWaitDuration:   pulumi.String("string"),
		HealthPolicy: &servicefabric.ClusterUpgradePolicyHealthPolicyArgs{
			MaxUnhealthyApplicationsPercent: pulumi.Int(0),
			MaxUnhealthyNodesPercent:        pulumi.Int(0),
		},
		UpgradeDomainTimeout:          pulumi.String("string"),
		UpgradeReplicaSetCheckTimeout: pulumi.String("string"),
		UpgradeTimeout:                pulumi.String("string"),
	},
	AzureActiveDirectory: &servicefabric.ClusterAzureActiveDirectoryArgs{
		ClientApplicationId:  pulumi.String("string"),
		ClusterApplicationId: pulumi.String("string"),
		TenantId:             pulumi.String("string"),
	},
	VmssZonalUpgradeMode: pulumi.String("string"),
})
var exampleclusterResourceResourceFromServicefabriccluster = new Cluster("exampleclusterResourceResourceFromServicefabriccluster", ClusterArgs.builder()
    .managementEndpoint("string")
    .vmImage("string")
    .upgradeMode("string")
    .resourceGroupName("string")
    .reliabilityLevel("string")
    .nodeTypes(ClusterNodeTypeArgs.builder()
        .httpEndpointPort(0)
        .name("string")
        .clientEndpointPort(0)
        .isPrimary(false)
        .instanceCount(0)
        .durabilityLevel("string")
        .ephemeralPorts(ClusterNodeTypeEphemeralPortsArgs.builder()
            .endPort(0)
            .startPort(0)
            .build())
        .applicationPorts(ClusterNodeTypeApplicationPortsArgs.builder()
            .endPort(0)
            .startPort(0)
            .build())
        .isStateless(false)
        .multipleAvailabilityZones(false)
        .capacities(Map.of("string", "string"))
        .placementProperties(Map.of("string", "string"))
        .reverseProxyEndpointPort(0)
        .build())
    .clientCertificateThumbprints(ClusterClientCertificateThumbprintArgs.builder()
        .isAdmin(false)
        .thumbprint("string")
        .build())
    .reverseProxyCertificate(ClusterReverseProxyCertificateArgs.builder()
        .thumbprint("string")
        .x509StoreName("string")
        .thumbprintSecondary("string")
        .build())
    .fabricSettings(ClusterFabricSettingArgs.builder()
        .name("string")
        .parameters(Map.of("string", "string"))
        .build())
    .location("string")
    .clusterCodeVersion("string")
    .name("string")
    .addOnFeatures("string")
    .clientCertificateCommonNames(ClusterClientCertificateCommonNameArgs.builder()
        .commonName("string")
        .isAdmin(false)
        .issuerThumbprint("string")
        .build())
    .certificateCommonNames(ClusterCertificateCommonNamesArgs.builder()
        .commonNames(ClusterCertificateCommonNamesCommonNameArgs.builder()
            .certificateCommonName("string")
            .certificateIssuerThumbprint("string")
            .build())
        .x509StoreName("string")
        .build())
    .diagnosticsConfig(ClusterDiagnosticsConfigArgs.builder()
        .blobEndpoint("string")
        .protectedAccountKeyName("string")
        .queueEndpoint("string")
        .storageAccountName("string")
        .tableEndpoint("string")
        .build())
    .reverseProxyCertificateCommonNames(ClusterReverseProxyCertificateCommonNamesArgs.builder()
        .commonNames(ClusterReverseProxyCertificateCommonNamesCommonNameArgs.builder()
            .certificateCommonName("string")
            .certificateIssuerThumbprint("string")
            .build())
        .x509StoreName("string")
        .build())
    .serviceFabricZonalUpgradeMode("string")
    .tags(Map.of("string", "string"))
    .certificate(ClusterCertificateArgs.builder()
        .thumbprint("string")
        .x509StoreName("string")
        .thumbprintSecondary("string")
        .build())
    .upgradePolicy(ClusterUpgradePolicyArgs.builder()
        .deltaHealthPolicy(ClusterUpgradePolicyDeltaHealthPolicyArgs.builder()
            .maxDeltaUnhealthyApplicationsPercent(0)
            .maxDeltaUnhealthyNodesPercent(0)
            .maxUpgradeDomainDeltaUnhealthyNodesPercent(0)
            .build())
        .forceRestartEnabled(false)
        .healthCheckRetryTimeout("string")
        .healthCheckStableDuration("string")
        .healthCheckWaitDuration("string")
        .healthPolicy(ClusterUpgradePolicyHealthPolicyArgs.builder()
            .maxUnhealthyApplicationsPercent(0)
            .maxUnhealthyNodesPercent(0)
            .build())
        .upgradeDomainTimeout("string")
        .upgradeReplicaSetCheckTimeout("string")
        .upgradeTimeout("string")
        .build())
    .azureActiveDirectory(ClusterAzureActiveDirectoryArgs.builder()
        .clientApplicationId("string")
        .clusterApplicationId("string")
        .tenantId("string")
        .build())
    .vmssZonalUpgradeMode("string")
    .build());
examplecluster_resource_resource_from_servicefabriccluster = azure.servicefabric.Cluster("exampleclusterResourceResourceFromServicefabriccluster",
    management_endpoint="string",
    vm_image="string",
    upgrade_mode="string",
    resource_group_name="string",
    reliability_level="string",
    node_types=[{
        "http_endpoint_port": 0,
        "name": "string",
        "client_endpoint_port": 0,
        "is_primary": False,
        "instance_count": 0,
        "durability_level": "string",
        "ephemeral_ports": {
            "end_port": 0,
            "start_port": 0,
        },
        "application_ports": {
            "end_port": 0,
            "start_port": 0,
        },
        "is_stateless": False,
        "multiple_availability_zones": False,
        "capacities": {
            "string": "string",
        },
        "placement_properties": {
            "string": "string",
        },
        "reverse_proxy_endpoint_port": 0,
    }],
    client_certificate_thumbprints=[{
        "is_admin": False,
        "thumbprint": "string",
    }],
    reverse_proxy_certificate={
        "thumbprint": "string",
        "x509_store_name": "string",
        "thumbprint_secondary": "string",
    },
    fabric_settings=[{
        "name": "string",
        "parameters": {
            "string": "string",
        },
    }],
    location="string",
    cluster_code_version="string",
    name="string",
    add_on_features=["string"],
    client_certificate_common_names=[{
        "common_name": "string",
        "is_admin": False,
        "issuer_thumbprint": "string",
    }],
    certificate_common_names={
        "common_names": [{
            "certificate_common_name": "string",
            "certificate_issuer_thumbprint": "string",
        }],
        "x509_store_name": "string",
    },
    diagnostics_config={
        "blob_endpoint": "string",
        "protected_account_key_name": "string",
        "queue_endpoint": "string",
        "storage_account_name": "string",
        "table_endpoint": "string",
    },
    reverse_proxy_certificate_common_names={
        "common_names": [{
            "certificate_common_name": "string",
            "certificate_issuer_thumbprint": "string",
        }],
        "x509_store_name": "string",
    },
    service_fabric_zonal_upgrade_mode="string",
    tags={
        "string": "string",
    },
    certificate={
        "thumbprint": "string",
        "x509_store_name": "string",
        "thumbprint_secondary": "string",
    },
    upgrade_policy={
        "delta_health_policy": {
            "max_delta_unhealthy_applications_percent": 0,
            "max_delta_unhealthy_nodes_percent": 0,
            "max_upgrade_domain_delta_unhealthy_nodes_percent": 0,
        },
        "force_restart_enabled": False,
        "health_check_retry_timeout": "string",
        "health_check_stable_duration": "string",
        "health_check_wait_duration": "string",
        "health_policy": {
            "max_unhealthy_applications_percent": 0,
            "max_unhealthy_nodes_percent": 0,
        },
        "upgrade_domain_timeout": "string",
        "upgrade_replica_set_check_timeout": "string",
        "upgrade_timeout": "string",
    },
    azure_active_directory={
        "client_application_id": "string",
        "cluster_application_id": "string",
        "tenant_id": "string",
    },
    vmss_zonal_upgrade_mode="string")
const exampleclusterResourceResourceFromServicefabriccluster = new azure.servicefabric.Cluster("exampleclusterResourceResourceFromServicefabriccluster", {
    managementEndpoint: "string",
    vmImage: "string",
    upgradeMode: "string",
    resourceGroupName: "string",
    reliabilityLevel: "string",
    nodeTypes: [{
        httpEndpointPort: 0,
        name: "string",
        clientEndpointPort: 0,
        isPrimary: false,
        instanceCount: 0,
        durabilityLevel: "string",
        ephemeralPorts: {
            endPort: 0,
            startPort: 0,
        },
        applicationPorts: {
            endPort: 0,
            startPort: 0,
        },
        isStateless: false,
        multipleAvailabilityZones: false,
        capacities: {
            string: "string",
        },
        placementProperties: {
            string: "string",
        },
        reverseProxyEndpointPort: 0,
    }],
    clientCertificateThumbprints: [{
        isAdmin: false,
        thumbprint: "string",
    }],
    reverseProxyCertificate: {
        thumbprint: "string",
        x509StoreName: "string",
        thumbprintSecondary: "string",
    },
    fabricSettings: [{
        name: "string",
        parameters: {
            string: "string",
        },
    }],
    location: "string",
    clusterCodeVersion: "string",
    name: "string",
    addOnFeatures: ["string"],
    clientCertificateCommonNames: [{
        commonName: "string",
        isAdmin: false,
        issuerThumbprint: "string",
    }],
    certificateCommonNames: {
        commonNames: [{
            certificateCommonName: "string",
            certificateIssuerThumbprint: "string",
        }],
        x509StoreName: "string",
    },
    diagnosticsConfig: {
        blobEndpoint: "string",
        protectedAccountKeyName: "string",
        queueEndpoint: "string",
        storageAccountName: "string",
        tableEndpoint: "string",
    },
    reverseProxyCertificateCommonNames: {
        commonNames: [{
            certificateCommonName: "string",
            certificateIssuerThumbprint: "string",
        }],
        x509StoreName: "string",
    },
    serviceFabricZonalUpgradeMode: "string",
    tags: {
        string: "string",
    },
    certificate: {
        thumbprint: "string",
        x509StoreName: "string",
        thumbprintSecondary: "string",
    },
    upgradePolicy: {
        deltaHealthPolicy: {
            maxDeltaUnhealthyApplicationsPercent: 0,
            maxDeltaUnhealthyNodesPercent: 0,
            maxUpgradeDomainDeltaUnhealthyNodesPercent: 0,
        },
        forceRestartEnabled: false,
        healthCheckRetryTimeout: "string",
        healthCheckStableDuration: "string",
        healthCheckWaitDuration: "string",
        healthPolicy: {
            maxUnhealthyApplicationsPercent: 0,
            maxUnhealthyNodesPercent: 0,
        },
        upgradeDomainTimeout: "string",
        upgradeReplicaSetCheckTimeout: "string",
        upgradeTimeout: "string",
    },
    azureActiveDirectory: {
        clientApplicationId: "string",
        clusterApplicationId: "string",
        tenantId: "string",
    },
    vmssZonalUpgradeMode: "string",
});
type: azure:servicefabric:Cluster
properties:
    addOnFeatures:
        - string
    azureActiveDirectory:
        clientApplicationId: string
        clusterApplicationId: string
        tenantId: string
    certificate:
        thumbprint: string
        thumbprintSecondary: string
        x509StoreName: string
    certificateCommonNames:
        commonNames:
            - certificateCommonName: string
              certificateIssuerThumbprint: string
        x509StoreName: string
    clientCertificateCommonNames:
        - commonName: string
          isAdmin: false
          issuerThumbprint: string
    clientCertificateThumbprints:
        - isAdmin: false
          thumbprint: string
    clusterCodeVersion: string
    diagnosticsConfig:
        blobEndpoint: string
        protectedAccountKeyName: string
        queueEndpoint: string
        storageAccountName: string
        tableEndpoint: string
    fabricSettings:
        - name: string
          parameters:
            string: string
    location: string
    managementEndpoint: string
    name: string
    nodeTypes:
        - applicationPorts:
            endPort: 0
            startPort: 0
          capacities:
            string: string
          clientEndpointPort: 0
          durabilityLevel: string
          ephemeralPorts:
            endPort: 0
            startPort: 0
          httpEndpointPort: 0
          instanceCount: 0
          isPrimary: false
          isStateless: false
          multipleAvailabilityZones: false
          name: string
          placementProperties:
            string: string
          reverseProxyEndpointPort: 0
    reliabilityLevel: string
    resourceGroupName: string
    reverseProxyCertificate:
        thumbprint: string
        thumbprintSecondary: string
        x509StoreName: string
    reverseProxyCertificateCommonNames:
        commonNames:
            - certificateCommonName: string
              certificateIssuerThumbprint: string
        x509StoreName: string
    serviceFabricZonalUpgradeMode: string
    tags:
        string: string
    upgradeMode: string
    upgradePolicy:
        deltaHealthPolicy:
            maxDeltaUnhealthyApplicationsPercent: 0
            maxDeltaUnhealthyNodesPercent: 0
            maxUpgradeDomainDeltaUnhealthyNodesPercent: 0
        forceRestartEnabled: false
        healthCheckRetryTimeout: string
        healthCheckStableDuration: string
        healthCheckWaitDuration: string
        healthPolicy:
            maxUnhealthyApplicationsPercent: 0
            maxUnhealthyNodesPercent: 0
        upgradeDomainTimeout: string
        upgradeReplicaSetCheckTimeout: string
        upgradeTimeout: string
    vmImage: string
    vmssZonalUpgradeMode: 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
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- ManagementEndpoint string
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- NodeTypes List<ClusterNode Type> 
- One or more node_typeblocks as defined below.
- ReliabilityLevel string
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- ResourceGroup stringName 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- UpgradeMode string
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- VmImage string
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- AddOn List<string>Features 
- A List of one or more features which should be enabled, such as DnsService.
- AzureActive ClusterDirectory Azure Active Directory 
- An azure_active_directoryblock as defined below.
- Certificate
ClusterCertificate 
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- CertificateCommon ClusterNames Certificate Common Names 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- ClientCertificate List<ClusterCommon Names Client Certificate Common Name> 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- ClientCertificate List<ClusterThumbprints Client Certificate Thumbprint> 
- One or more client_certificate_thumbprintblocks as defined below.
- ClusterCode stringVersion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- DiagnosticsConfig ClusterDiagnostics Config 
- A diagnostics_configblock as defined below.
- FabricSettings List<ClusterFabric Setting> 
- One or more fabric_settingsblocks as defined below.
- Location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- Name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- ReverseProxy ClusterCertificate Reverse Proxy Certificate 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- ReverseProxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- ServiceFabric stringZonal Upgrade Mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- UpgradePolicy ClusterUpgrade Policy 
- A upgrade_policyblock as defined below.
- VmssZonal stringUpgrade Mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
- ManagementEndpoint string
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- NodeTypes []ClusterNode Type Args 
- One or more node_typeblocks as defined below.
- ReliabilityLevel string
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- ResourceGroup stringName 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- UpgradeMode string
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- VmImage string
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- AddOn []stringFeatures 
- A List of one or more features which should be enabled, such as DnsService.
- AzureActive ClusterDirectory Azure Active Directory Args 
- An azure_active_directoryblock as defined below.
- Certificate
ClusterCertificate Args 
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- CertificateCommon ClusterNames Certificate Common Names Args 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- ClientCertificate []ClusterCommon Names Client Certificate Common Name Args 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- ClientCertificate []ClusterThumbprints Client Certificate Thumbprint Args 
- One or more client_certificate_thumbprintblocks as defined below.
- ClusterCode stringVersion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- DiagnosticsConfig ClusterDiagnostics Config Args 
- A diagnostics_configblock as defined below.
- FabricSettings []ClusterFabric Setting Args 
- One or more fabric_settingsblocks as defined below.
- Location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- Name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- ReverseProxy ClusterCertificate Reverse Proxy Certificate Args 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- ReverseProxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names Args 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- ServiceFabric stringZonal Upgrade Mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- map[string]string
- A mapping of tags to assign to the resource.
- UpgradePolicy ClusterUpgrade Policy Args 
- A upgrade_policyblock as defined below.
- VmssZonal stringUpgrade Mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
- managementEndpoint String
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- nodeTypes List<ClusterNode Type> 
- One or more node_typeblocks as defined below.
- reliabilityLevel String
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- resourceGroup StringName 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- upgradeMode String
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- vmImage String
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- addOn List<String>Features 
- A List of one or more features which should be enabled, such as DnsService.
- azureActive ClusterDirectory Azure Active Directory 
- An azure_active_directoryblock as defined below.
- certificate
ClusterCertificate 
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- certificateCommon ClusterNames Certificate Common Names 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- clientCertificate List<ClusterCommon Names Client Certificate Common Name> 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- clientCertificate List<ClusterThumbprints Client Certificate Thumbprint> 
- One or more client_certificate_thumbprintblocks as defined below.
- clusterCode StringVersion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- diagnosticsConfig ClusterDiagnostics Config 
- A diagnostics_configblock as defined below.
- fabricSettings List<ClusterFabric Setting> 
- One or more fabric_settingsblocks as defined below.
- location String
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- name String
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- reverseProxy ClusterCertificate Reverse Proxy Certificate 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- reverseProxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- serviceFabric StringZonal Upgrade Mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- Map<String,String>
- A mapping of tags to assign to the resource.
- upgradePolicy ClusterUpgrade Policy 
- A upgrade_policyblock as defined below.
- vmssZonal StringUpgrade Mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
- managementEndpoint string
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- nodeTypes ClusterNode Type[] 
- One or more node_typeblocks as defined below.
- reliabilityLevel string
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- resourceGroup stringName 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- upgradeMode string
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- vmImage string
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- addOn string[]Features 
- A List of one or more features which should be enabled, such as DnsService.
- azureActive ClusterDirectory Azure Active Directory 
- An azure_active_directoryblock as defined below.
- certificate
ClusterCertificate 
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- certificateCommon ClusterNames Certificate Common Names 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- clientCertificate ClusterCommon Names Client Certificate Common Name[] 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- clientCertificate ClusterThumbprints Client Certificate Thumbprint[] 
- One or more client_certificate_thumbprintblocks as defined below.
- clusterCode stringVersion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- diagnosticsConfig ClusterDiagnostics Config 
- A diagnostics_configblock as defined below.
- fabricSettings ClusterFabric Setting[] 
- One or more fabric_settingsblocks as defined below.
- location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- reverseProxy ClusterCertificate Reverse Proxy Certificate 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- reverseProxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- serviceFabric stringZonal Upgrade Mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- upgradePolicy ClusterUpgrade Policy 
- A upgrade_policyblock as defined below.
- vmssZonal stringUpgrade Mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
- management_endpoint str
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- node_types Sequence[ClusterNode Type Args] 
- One or more node_typeblocks as defined below.
- reliability_level str
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- resource_group_ strname 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- upgrade_mode str
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- vm_image str
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- add_on_ Sequence[str]features 
- A List of one or more features which should be enabled, such as DnsService.
- azure_active_ Clusterdirectory Azure Active Directory Args 
- An azure_active_directoryblock as defined below.
- certificate
ClusterCertificate Args 
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- certificate_common_ Clusternames Certificate Common Names Args 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- client_certificate_ Sequence[Clustercommon_ names Client Certificate Common Name Args] 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- client_certificate_ Sequence[Clusterthumbprints Client Certificate Thumbprint Args] 
- One or more client_certificate_thumbprintblocks as defined below.
- cluster_code_ strversion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- diagnostics_config ClusterDiagnostics Config Args 
- A diagnostics_configblock as defined below.
- fabric_settings Sequence[ClusterFabric Setting Args] 
- One or more fabric_settingsblocks as defined below.
- location str
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- name str
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- reverse_proxy_ Clustercertificate Reverse Proxy Certificate Args 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- reverse_proxy_ Clustercertificate_ common_ names Reverse Proxy Certificate Common Names Args 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- service_fabric_ strzonal_ upgrade_ mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- upgrade_policy ClusterUpgrade Policy Args 
- A upgrade_policyblock as defined below.
- vmss_zonal_ strupgrade_ mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
- managementEndpoint String
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- nodeTypes List<Property Map>
- One or more node_typeblocks as defined below.
- reliabilityLevel String
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- resourceGroup StringName 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- upgradeMode String
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- vmImage String
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- addOn List<String>Features 
- A List of one or more features which should be enabled, such as DnsService.
- azureActive Property MapDirectory 
- An azure_active_directoryblock as defined below.
- certificate Property Map
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- certificateCommon Property MapNames 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- clientCertificate List<Property Map>Common Names 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- clientCertificate List<Property Map>Thumbprints 
- One or more client_certificate_thumbprintblocks as defined below.
- clusterCode StringVersion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- diagnosticsConfig Property Map
- A diagnostics_configblock as defined below.
- fabricSettings List<Property Map>
- One or more fabric_settingsblocks as defined below.
- location String
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- name String
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- reverseProxy Property MapCertificate 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- reverseProxy Property MapCertificate Common Names 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- serviceFabric StringZonal Upgrade Mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- Map<String>
- A mapping of tags to assign to the resource.
- upgradePolicy Property Map
- A upgrade_policyblock as defined below.
- vmssZonal StringUpgrade Mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- ClusterEndpoint string
- The Cluster Endpoint for this Service Fabric Cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- ClusterEndpoint string
- The Cluster Endpoint for this Service Fabric Cluster.
- Id string
- The provider-assigned unique ID for this managed resource.
- clusterEndpoint String
- The Cluster Endpoint for this Service Fabric Cluster.
- id String
- The provider-assigned unique ID for this managed resource.
- clusterEndpoint string
- The Cluster Endpoint for this Service Fabric Cluster.
- id string
- The provider-assigned unique ID for this managed resource.
- cluster_endpoint str
- The Cluster Endpoint for this Service Fabric Cluster.
- id str
- The provider-assigned unique ID for this managed resource.
- clusterEndpoint String
- The Cluster Endpoint for this Service Fabric Cluster.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Cluster Resource
Get an existing Cluster resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ClusterState, opts?: CustomResourceOptions): Cluster@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        add_on_features: Optional[Sequence[str]] = None,
        azure_active_directory: Optional[ClusterAzureActiveDirectoryArgs] = None,
        certificate: Optional[ClusterCertificateArgs] = None,
        certificate_common_names: Optional[ClusterCertificateCommonNamesArgs] = None,
        client_certificate_common_names: Optional[Sequence[ClusterClientCertificateCommonNameArgs]] = None,
        client_certificate_thumbprints: Optional[Sequence[ClusterClientCertificateThumbprintArgs]] = None,
        cluster_code_version: Optional[str] = None,
        cluster_endpoint: Optional[str] = None,
        diagnostics_config: Optional[ClusterDiagnosticsConfigArgs] = None,
        fabric_settings: Optional[Sequence[ClusterFabricSettingArgs]] = None,
        location: Optional[str] = None,
        management_endpoint: Optional[str] = None,
        name: Optional[str] = None,
        node_types: Optional[Sequence[ClusterNodeTypeArgs]] = None,
        reliability_level: Optional[str] = None,
        resource_group_name: Optional[str] = None,
        reverse_proxy_certificate: Optional[ClusterReverseProxyCertificateArgs] = None,
        reverse_proxy_certificate_common_names: Optional[ClusterReverseProxyCertificateCommonNamesArgs] = None,
        service_fabric_zonal_upgrade_mode: Optional[str] = None,
        tags: Optional[Mapping[str, str]] = None,
        upgrade_mode: Optional[str] = None,
        upgrade_policy: Optional[ClusterUpgradePolicyArgs] = None,
        vm_image: Optional[str] = None,
        vmss_zonal_upgrade_mode: Optional[str] = None) -> Clusterfunc GetCluster(ctx *Context, name string, id IDInput, state *ClusterState, opts ...ResourceOption) (*Cluster, error)public static Cluster Get(string name, Input<string> id, ClusterState? state, CustomResourceOptions? opts = null)public static Cluster get(String name, Output<String> id, ClusterState state, CustomResourceOptions options)resources:  _:    type: azure:servicefabric:Cluster    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- AddOn List<string>Features 
- A List of one or more features which should be enabled, such as DnsService.
- AzureActive ClusterDirectory Azure Active Directory 
- An azure_active_directoryblock as defined below.
- Certificate
ClusterCertificate 
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- CertificateCommon ClusterNames Certificate Common Names 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- ClientCertificate List<ClusterCommon Names Client Certificate Common Name> 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- ClientCertificate List<ClusterThumbprints Client Certificate Thumbprint> 
- One or more client_certificate_thumbprintblocks as defined below.
- ClusterCode stringVersion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- ClusterEndpoint string
- The Cluster Endpoint for this Service Fabric Cluster.
- DiagnosticsConfig ClusterDiagnostics Config 
- A diagnostics_configblock as defined below.
- FabricSettings List<ClusterFabric Setting> 
- One or more fabric_settingsblocks as defined below.
- Location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- ManagementEndpoint string
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- Name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- NodeTypes List<ClusterNode Type> 
- One or more node_typeblocks as defined below.
- ReliabilityLevel string
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- ResourceGroup stringName 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- ReverseProxy ClusterCertificate Reverse Proxy Certificate 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- ReverseProxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- ServiceFabric stringZonal Upgrade Mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- Dictionary<string, string>
- A mapping of tags to assign to the resource.
- UpgradeMode string
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- UpgradePolicy ClusterUpgrade Policy 
- A upgrade_policyblock as defined below.
- VmImage string
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- VmssZonal stringUpgrade Mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
- AddOn []stringFeatures 
- A List of one or more features which should be enabled, such as DnsService.
- AzureActive ClusterDirectory Azure Active Directory Args 
- An azure_active_directoryblock as defined below.
- Certificate
ClusterCertificate Args 
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- CertificateCommon ClusterNames Certificate Common Names Args 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- ClientCertificate []ClusterCommon Names Client Certificate Common Name Args 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- ClientCertificate []ClusterThumbprints Client Certificate Thumbprint Args 
- One or more client_certificate_thumbprintblocks as defined below.
- ClusterCode stringVersion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- ClusterEndpoint string
- The Cluster Endpoint for this Service Fabric Cluster.
- DiagnosticsConfig ClusterDiagnostics Config Args 
- A diagnostics_configblock as defined below.
- FabricSettings []ClusterFabric Setting Args 
- One or more fabric_settingsblocks as defined below.
- Location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- ManagementEndpoint string
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- Name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- NodeTypes []ClusterNode Type Args 
- One or more node_typeblocks as defined below.
- ReliabilityLevel string
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- ResourceGroup stringName 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- ReverseProxy ClusterCertificate Reverse Proxy Certificate Args 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- ReverseProxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names Args 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- ServiceFabric stringZonal Upgrade Mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- map[string]string
- A mapping of tags to assign to the resource.
- UpgradeMode string
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- UpgradePolicy ClusterUpgrade Policy Args 
- A upgrade_policyblock as defined below.
- VmImage string
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- VmssZonal stringUpgrade Mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
- addOn List<String>Features 
- A List of one or more features which should be enabled, such as DnsService.
- azureActive ClusterDirectory Azure Active Directory 
- An azure_active_directoryblock as defined below.
- certificate
ClusterCertificate 
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- certificateCommon ClusterNames Certificate Common Names 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- clientCertificate List<ClusterCommon Names Client Certificate Common Name> 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- clientCertificate List<ClusterThumbprints Client Certificate Thumbprint> 
- One or more client_certificate_thumbprintblocks as defined below.
- clusterCode StringVersion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- clusterEndpoint String
- The Cluster Endpoint for this Service Fabric Cluster.
- diagnosticsConfig ClusterDiagnostics Config 
- A diagnostics_configblock as defined below.
- fabricSettings List<ClusterFabric Setting> 
- One or more fabric_settingsblocks as defined below.
- location String
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- managementEndpoint String
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- name String
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- nodeTypes List<ClusterNode Type> 
- One or more node_typeblocks as defined below.
- reliabilityLevel String
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- resourceGroup StringName 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- reverseProxy ClusterCertificate Reverse Proxy Certificate 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- reverseProxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- serviceFabric StringZonal Upgrade Mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- Map<String,String>
- A mapping of tags to assign to the resource.
- upgradeMode String
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- upgradePolicy ClusterUpgrade Policy 
- A upgrade_policyblock as defined below.
- vmImage String
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- vmssZonal StringUpgrade Mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
- addOn string[]Features 
- A List of one or more features which should be enabled, such as DnsService.
- azureActive ClusterDirectory Azure Active Directory 
- An azure_active_directoryblock as defined below.
- certificate
ClusterCertificate 
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- certificateCommon ClusterNames Certificate Common Names 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- clientCertificate ClusterCommon Names Client Certificate Common Name[] 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- clientCertificate ClusterThumbprints Client Certificate Thumbprint[] 
- One or more client_certificate_thumbprintblocks as defined below.
- clusterCode stringVersion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- clusterEndpoint string
- The Cluster Endpoint for this Service Fabric Cluster.
- diagnosticsConfig ClusterDiagnostics Config 
- A diagnostics_configblock as defined below.
- fabricSettings ClusterFabric Setting[] 
- One or more fabric_settingsblocks as defined below.
- location string
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- managementEndpoint string
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- name string
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- nodeTypes ClusterNode Type[] 
- One or more node_typeblocks as defined below.
- reliabilityLevel string
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- resourceGroup stringName 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- reverseProxy ClusterCertificate Reverse Proxy Certificate 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- reverseProxy ClusterCertificate Common Names Reverse Proxy Certificate Common Names 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- serviceFabric stringZonal Upgrade Mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- {[key: string]: string}
- A mapping of tags to assign to the resource.
- upgradeMode string
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- upgradePolicy ClusterUpgrade Policy 
- A upgrade_policyblock as defined below.
- vmImage string
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- vmssZonal stringUpgrade Mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
- add_on_ Sequence[str]features 
- A List of one or more features which should be enabled, such as DnsService.
- azure_active_ Clusterdirectory Azure Active Directory Args 
- An azure_active_directoryblock as defined below.
- certificate
ClusterCertificate Args 
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- certificate_common_ Clusternames Certificate Common Names Args 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- client_certificate_ Sequence[Clustercommon_ names Client Certificate Common Name Args] 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- client_certificate_ Sequence[Clusterthumbprints Client Certificate Thumbprint Args] 
- One or more client_certificate_thumbprintblocks as defined below.
- cluster_code_ strversion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- cluster_endpoint str
- The Cluster Endpoint for this Service Fabric Cluster.
- diagnostics_config ClusterDiagnostics Config Args 
- A diagnostics_configblock as defined below.
- fabric_settings Sequence[ClusterFabric Setting Args] 
- One or more fabric_settingsblocks as defined below.
- location str
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- management_endpoint str
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- name str
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- node_types Sequence[ClusterNode Type Args] 
- One or more node_typeblocks as defined below.
- reliability_level str
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- resource_group_ strname 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- reverse_proxy_ Clustercertificate Reverse Proxy Certificate Args 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- reverse_proxy_ Clustercertificate_ common_ names Reverse Proxy Certificate Common Names Args 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- service_fabric_ strzonal_ upgrade_ mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- Mapping[str, str]
- A mapping of tags to assign to the resource.
- upgrade_mode str
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- upgrade_policy ClusterUpgrade Policy Args 
- A upgrade_policyblock as defined below.
- vm_image str
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- vmss_zonal_ strupgrade_ mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
- addOn List<String>Features 
- A List of one or more features which should be enabled, such as DnsService.
- azureActive Property MapDirectory 
- An azure_active_directoryblock as defined below.
- certificate Property Map
- A certificateblock as defined below. Conflicts withcertificate_common_names.
- certificateCommon Property MapNames 
- A certificate_common_namesblock as defined below. Conflicts withcertificate.
- clientCertificate List<Property Map>Common Names 
- A - client_certificate_common_nameblock as defined below.- NOTE: If Client Certificates are enabled then at a Certificate must be configured on the cluster. 
- clientCertificate List<Property Map>Thumbprints 
- One or more client_certificate_thumbprintblocks as defined below.
- clusterCode StringVersion 
- Required if Upgrade Mode set to Manual, Specifies the Version of the Cluster Code of the cluster.
- clusterEndpoint String
- The Cluster Endpoint for this Service Fabric Cluster.
- diagnosticsConfig Property Map
- A diagnostics_configblock as defined below.
- fabricSettings List<Property Map>
- One or more fabric_settingsblocks as defined below.
- location String
- Specifies the Azure Region where the Service Fabric Cluster should exist. Changing this forces a new resource to be created.
- managementEndpoint String
- Specifies the Management Endpoint of the cluster such as http://example.com. Changing this forces a new resource to be created.
- name String
- The name of the Service Fabric Cluster. Changing this forces a new resource to be created.
- nodeTypes List<Property Map>
- One or more node_typeblocks as defined below.
- reliabilityLevel String
- Specifies the Reliability Level of the Cluster. Possible values include - None,- Bronze,- Silver,- Goldand- Platinum.- NOTE: The Reliability Level of the Cluster depends on the number of nodes in the Cluster: - Platinumrequires at least 9 VM's,- Goldrequires at least 7 VM's,- Silverrequires at least 5 VM's,- Bronzerequires at least 3 VM's.
- resourceGroup StringName 
- The name of the Resource Group in which the Service Fabric Cluster exists. Changing this forces a new resource to be created.
- reverseProxy Property MapCertificate 
- A reverse_proxy_certificateblock as defined below. Conflicts withreverse_proxy_certificate_common_names.
- reverseProxy Property MapCertificate Common Names 
- A reverse_proxy_certificate_common_namesblock as defined below. Conflicts withreverse_proxy_certificate.
- serviceFabric StringZonal Upgrade Mode 
- Specifies the logical grouping of VMs in upgrade domains. Possible values are HierarchicalorParallel.
- Map<String>
- A mapping of tags to assign to the resource.
- upgradeMode String
- Specifies the Upgrade Mode of the cluster. Possible values are AutomaticorManual.
- upgradePolicy Property Map
- A upgrade_policyblock as defined below.
- vmImage String
- Specifies the Image expected for the Service Fabric Cluster, such as Windows. Changing this forces a new resource to be created.
- vmssZonal StringUpgrade Mode 
- Specifies the upgrade mode for the virtual machine scale set updates that happen in all availability zones at once. Possible values are HierarchicalorParallel.
Supporting Types
ClusterAzureActiveDirectory, ClusterAzureActiveDirectoryArgs        
- ClientApplication stringId 
- The Azure Active Directory Client ID which should be used for the Client Application.
- ClusterApplication stringId 
- The Azure Active Directory Cluster Application ID.
- TenantId string
- The Azure Active Directory Tenant ID.
- ClientApplication stringId 
- The Azure Active Directory Client ID which should be used for the Client Application.
- ClusterApplication stringId 
- The Azure Active Directory Cluster Application ID.
- TenantId string
- The Azure Active Directory Tenant ID.
- clientApplication StringId 
- The Azure Active Directory Client ID which should be used for the Client Application.
- clusterApplication StringId 
- The Azure Active Directory Cluster Application ID.
- tenantId String
- The Azure Active Directory Tenant ID.
- clientApplication stringId 
- The Azure Active Directory Client ID which should be used for the Client Application.
- clusterApplication stringId 
- The Azure Active Directory Cluster Application ID.
- tenantId string
- The Azure Active Directory Tenant ID.
- client_application_ strid 
- The Azure Active Directory Client ID which should be used for the Client Application.
- cluster_application_ strid 
- The Azure Active Directory Cluster Application ID.
- tenant_id str
- The Azure Active Directory Tenant ID.
- clientApplication StringId 
- The Azure Active Directory Client ID which should be used for the Client Application.
- clusterApplication StringId 
- The Azure Active Directory Cluster Application ID.
- tenantId String
- The Azure Active Directory Tenant ID.
ClusterCertificate, ClusterCertificateArgs    
- Thumbprint string
- The Thumbprint of the Certificate.
- X509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- ThumbprintSecondary string
- The Secondary Thumbprint of the Certificate.
- Thumbprint string
- The Thumbprint of the Certificate.
- X509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- ThumbprintSecondary string
- The Secondary Thumbprint of the Certificate.
- thumbprint String
- The Thumbprint of the Certificate.
- x509StoreName String
- The X509 Store where the Certificate Exists, such as My.
- thumbprintSecondary String
- The Secondary Thumbprint of the Certificate.
- thumbprint string
- The Thumbprint of the Certificate.
- x509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- thumbprintSecondary string
- The Secondary Thumbprint of the Certificate.
- thumbprint str
- The Thumbprint of the Certificate.
- x509_store_ strname 
- The X509 Store where the Certificate Exists, such as My.
- thumbprint_secondary str
- The Secondary Thumbprint of the Certificate.
- thumbprint String
- The Thumbprint of the Certificate.
- x509StoreName String
- The X509 Store where the Certificate Exists, such as My.
- thumbprintSecondary String
- The Secondary Thumbprint of the Certificate.
ClusterCertificateCommonNames, ClusterCertificateCommonNamesArgs        
- CommonNames List<ClusterCertificate Common Names Common Name> 
- A common_namesblock as defined below.
- X509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- CommonNames []ClusterCertificate Common Names Common Name 
- A common_namesblock as defined below.
- X509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- commonNames List<ClusterCertificate Common Names Common Name> 
- A common_namesblock as defined below.
- x509StoreName String
- The X509 Store where the Certificate Exists, such as My.
- commonNames ClusterCertificate Common Names Common Name[] 
- A common_namesblock as defined below.
- x509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- common_names Sequence[ClusterCertificate Common Names Common Name] 
- A common_namesblock as defined below.
- x509_store_ strname 
- The X509 Store where the Certificate Exists, such as My.
- commonNames List<Property Map>
- A common_namesblock as defined below.
- x509StoreName String
- The X509 Store where the Certificate Exists, such as My.
ClusterCertificateCommonNamesCommonName, ClusterCertificateCommonNamesCommonNameArgs            
- CertificateCommon stringName 
- The common or subject name of the certificate.
- CertificateIssuer stringThumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- CertificateCommon stringName 
- The common or subject name of the certificate.
- CertificateIssuer stringThumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- certificateCommon StringName 
- The common or subject name of the certificate.
- certificateIssuer StringThumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- certificateCommon stringName 
- The common or subject name of the certificate.
- certificateIssuer stringThumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- certificate_common_ strname 
- The common or subject name of the certificate.
- certificate_issuer_ strthumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- certificateCommon StringName 
- The common or subject name of the certificate.
- certificateIssuer StringThumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
ClusterClientCertificateCommonName, ClusterClientCertificateCommonNameArgs          
- CommonName string
- The common or subject name of the certificate.
- IsAdmin bool
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- IssuerThumbprint string
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- CommonName string
- The common or subject name of the certificate.
- IsAdmin bool
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- IssuerThumbprint string
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- commonName String
- The common or subject name of the certificate.
- isAdmin Boolean
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- issuerThumbprint String
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- commonName string
- The common or subject name of the certificate.
- isAdmin boolean
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- issuerThumbprint string
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- common_name str
- The common or subject name of the certificate.
- is_admin bool
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- issuer_thumbprint str
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- commonName String
- The common or subject name of the certificate.
- isAdmin Boolean
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- issuerThumbprint String
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
ClusterClientCertificateThumbprint, ClusterClientCertificateThumbprintArgs        
- IsAdmin bool
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- Thumbprint string
- The Thumbprint associated with the Client Certificate.
- IsAdmin bool
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- Thumbprint string
- The Thumbprint associated with the Client Certificate.
- isAdmin Boolean
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- thumbprint String
- The Thumbprint associated with the Client Certificate.
- isAdmin boolean
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- thumbprint string
- The Thumbprint associated with the Client Certificate.
- is_admin bool
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- thumbprint str
- The Thumbprint associated with the Client Certificate.
- isAdmin Boolean
- Does the Client Certificate have Admin Access to the cluster? Non-admin clients can only perform read only operations on the cluster.
- thumbprint String
- The Thumbprint associated with the Client Certificate.
ClusterDiagnosticsConfig, ClusterDiagnosticsConfigArgs      
- BlobEndpoint string
- The Blob Endpoint of the Storage Account.
- ProtectedAccount stringKey Name 
- The protected diagnostics storage key name, such as StorageAccountKey1.
- QueueEndpoint string
- The Queue Endpoint of the Storage Account.
- StorageAccount stringName 
- The name of the Storage Account where the Diagnostics should be sent to.
- TableEndpoint string
- The Table Endpoint of the Storage Account.
- BlobEndpoint string
- The Blob Endpoint of the Storage Account.
- ProtectedAccount stringKey Name 
- The protected diagnostics storage key name, such as StorageAccountKey1.
- QueueEndpoint string
- The Queue Endpoint of the Storage Account.
- StorageAccount stringName 
- The name of the Storage Account where the Diagnostics should be sent to.
- TableEndpoint string
- The Table Endpoint of the Storage Account.
- blobEndpoint String
- The Blob Endpoint of the Storage Account.
- protectedAccount StringKey Name 
- The protected diagnostics storage key name, such as StorageAccountKey1.
- queueEndpoint String
- The Queue Endpoint of the Storage Account.
- storageAccount StringName 
- The name of the Storage Account where the Diagnostics should be sent to.
- tableEndpoint String
- The Table Endpoint of the Storage Account.
- blobEndpoint string
- The Blob Endpoint of the Storage Account.
- protectedAccount stringKey Name 
- The protected diagnostics storage key name, such as StorageAccountKey1.
- queueEndpoint string
- The Queue Endpoint of the Storage Account.
- storageAccount stringName 
- The name of the Storage Account where the Diagnostics should be sent to.
- tableEndpoint string
- The Table Endpoint of the Storage Account.
- blob_endpoint str
- The Blob Endpoint of the Storage Account.
- protected_account_ strkey_ name 
- The protected diagnostics storage key name, such as StorageAccountKey1.
- queue_endpoint str
- The Queue Endpoint of the Storage Account.
- storage_account_ strname 
- The name of the Storage Account where the Diagnostics should be sent to.
- table_endpoint str
- The Table Endpoint of the Storage Account.
- blobEndpoint String
- The Blob Endpoint of the Storage Account.
- protectedAccount StringKey Name 
- The protected diagnostics storage key name, such as StorageAccountKey1.
- queueEndpoint String
- The Queue Endpoint of the Storage Account.
- storageAccount StringName 
- The name of the Storage Account where the Diagnostics should be sent to.
- tableEndpoint String
- The Table Endpoint of the Storage Account.
ClusterFabricSetting, ClusterFabricSettingArgs      
- Name string
- The name of the Fabric Setting, such as SecurityorFederation.
- Parameters Dictionary<string, string>
- A map containing settings for the specified Fabric Setting.
- Name string
- The name of the Fabric Setting, such as SecurityorFederation.
- Parameters map[string]string
- A map containing settings for the specified Fabric Setting.
- name String
- The name of the Fabric Setting, such as SecurityorFederation.
- parameters Map<String,String>
- A map containing settings for the specified Fabric Setting.
- name string
- The name of the Fabric Setting, such as SecurityorFederation.
- parameters {[key: string]: string}
- A map containing settings for the specified Fabric Setting.
- name str
- The name of the Fabric Setting, such as SecurityorFederation.
- parameters Mapping[str, str]
- A map containing settings for the specified Fabric Setting.
- name String
- The name of the Fabric Setting, such as SecurityorFederation.
- parameters Map<String>
- A map containing settings for the specified Fabric Setting.
ClusterNodeType, ClusterNodeTypeArgs      
- ClientEndpoint intPort 
- The Port used for the Client Endpoint for this Node Type.
- HttpEndpoint intPort 
- The Port used for the HTTP Endpoint for this Node Type.
- InstanceCount int
- The number of nodes for this Node Type.
- IsPrimary bool
- Is this the Primary Node Type?
- Name string
- The name of the Node Type.
- ApplicationPorts ClusterNode Type Application Ports 
- A application_portsblock as defined below.
- 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 for this Node Type. Possible values include Bronze,GoldandSilver. Defaults toBronze.
- EphemeralPorts ClusterNode Type Ephemeral Ports 
- A ephemeral_portsblock as defined below.
- IsStateless bool
- Should this node type run only stateless services?
- MultipleAvailability boolZones 
- Does this node type span availability zones?
- 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.
- ReverseProxy intEndpoint Port 
- The Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
- ClientEndpoint intPort 
- The Port used for the Client Endpoint for this Node Type.
- HttpEndpoint intPort 
- The Port used for the HTTP Endpoint for this Node Type.
- InstanceCount int
- The number of nodes for this Node Type.
- IsPrimary bool
- Is this the Primary Node Type?
- Name string
- The name of the Node Type.
- ApplicationPorts ClusterNode Type Application Ports 
- A application_portsblock as defined below.
- 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 for this Node Type. Possible values include Bronze,GoldandSilver. Defaults toBronze.
- EphemeralPorts ClusterNode Type Ephemeral Ports 
- A ephemeral_portsblock as defined below.
- IsStateless bool
- Should this node type run only stateless services?
- MultipleAvailability boolZones 
- Does this node type span availability zones?
- 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.
- ReverseProxy intEndpoint Port 
- The Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
- clientEndpoint IntegerPort 
- The Port used for the Client Endpoint for this Node Type.
- httpEndpoint IntegerPort 
- The Port used for the HTTP Endpoint for this Node Type.
- instanceCount Integer
- The number of nodes for this Node Type.
- isPrimary Boolean
- Is this the Primary Node Type?
- name String
- The name of the Node Type.
- applicationPorts ClusterNode Type Application Ports 
- A application_portsblock as defined below.
- 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 for this Node Type. Possible values include Bronze,GoldandSilver. Defaults toBronze.
- ephemeralPorts ClusterNode Type Ephemeral Ports 
- A ephemeral_portsblock as defined below.
- isStateless Boolean
- Should this node type run only stateless services?
- multipleAvailability BooleanZones 
- Does this node type span availability zones?
- 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.
- reverseProxy IntegerEndpoint Port 
- The Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
- clientEndpoint numberPort 
- The Port used for the Client Endpoint for this Node Type.
- httpEndpoint numberPort 
- The Port used for the HTTP Endpoint for this Node Type.
- instanceCount number
- The number of nodes for this Node Type.
- isPrimary boolean
- Is this the Primary Node Type?
- name string
- The name of the Node Type.
- applicationPorts ClusterNode Type Application Ports 
- A application_portsblock as defined below.
- 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 for this Node Type. Possible values include Bronze,GoldandSilver. Defaults toBronze.
- ephemeralPorts ClusterNode Type Ephemeral Ports 
- A ephemeral_portsblock as defined below.
- isStateless boolean
- Should this node type run only stateless services?
- multipleAvailability booleanZones 
- Does this node type span availability zones?
- 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.
- reverseProxy numberEndpoint Port 
- The Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
- client_endpoint_ intport 
- The Port used for the Client Endpoint for this Node Type.
- http_endpoint_ intport 
- The Port used for the HTTP Endpoint for this Node Type.
- instance_count int
- The number of nodes for this Node Type.
- is_primary bool
- Is this the Primary Node Type?
- name str
- The name of the Node Type.
- application_ports ClusterNode Type Application Ports 
- A application_portsblock as defined below.
- 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 for this Node Type. Possible values include Bronze,GoldandSilver. Defaults toBronze.
- ephemeral_ports ClusterNode Type Ephemeral Ports 
- A ephemeral_portsblock as defined below.
- is_stateless bool
- Should this node type run only stateless services?
- multiple_availability_ boolzones 
- Does this node type span availability zones?
- 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_ intendpoint_ port 
- The Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
- clientEndpoint NumberPort 
- The Port used for the Client Endpoint for this Node Type.
- httpEndpoint NumberPort 
- The Port used for the HTTP Endpoint for this Node Type.
- instanceCount Number
- The number of nodes for this Node Type.
- isPrimary Boolean
- Is this the Primary Node Type?
- name String
- The name of the Node Type.
- applicationPorts Property Map
- A application_portsblock as defined below.
- 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 for this Node Type. Possible values include Bronze,GoldandSilver. Defaults toBronze.
- ephemeralPorts Property Map
- A ephemeral_portsblock as defined below.
- isStateless Boolean
- Should this node type run only stateless services?
- multipleAvailability BooleanZones 
- Does this node type span availability zones?
- 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.
- reverseProxy NumberEndpoint Port 
- The Port used for the Reverse Proxy Endpoint for this Node Type. Changing this will upgrade the cluster.
ClusterNodeTypeApplicationPorts, ClusterNodeTypeApplicationPortsArgs          
- end_port int
- The end of the Application Port Range on this Node Type.
- start_port int
- The start of the Application Port Range on this Node Type.
ClusterNodeTypeEphemeralPorts, ClusterNodeTypeEphemeralPortsArgs          
- end_port int
- The end of the Ephemeral Port Range on this Node Type.
- start_port int
- The start of the Ephemeral Port Range on this Node Type.
ClusterReverseProxyCertificate, ClusterReverseProxyCertificateArgs        
- Thumbprint string
- The Thumbprint of the Certificate.
- X509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- ThumbprintSecondary string
- The Secondary Thumbprint of the Certificate.
- Thumbprint string
- The Thumbprint of the Certificate.
- X509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- ThumbprintSecondary string
- The Secondary Thumbprint of the Certificate.
- thumbprint String
- The Thumbprint of the Certificate.
- x509StoreName String
- The X509 Store where the Certificate Exists, such as My.
- thumbprintSecondary String
- The Secondary Thumbprint of the Certificate.
- thumbprint string
- The Thumbprint of the Certificate.
- x509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- thumbprintSecondary string
- The Secondary Thumbprint of the Certificate.
- thumbprint str
- The Thumbprint of the Certificate.
- x509_store_ strname 
- The X509 Store where the Certificate Exists, such as My.
- thumbprint_secondary str
- The Secondary Thumbprint of the Certificate.
- thumbprint String
- The Thumbprint of the Certificate.
- x509StoreName String
- The X509 Store where the Certificate Exists, such as My.
- thumbprintSecondary String
- The Secondary Thumbprint of the Certificate.
ClusterReverseProxyCertificateCommonNames, ClusterReverseProxyCertificateCommonNamesArgs            
- CommonNames List<ClusterReverse Proxy Certificate Common Names Common Name> 
- A common_namesblock as defined below.
- X509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- CommonNames []ClusterReverse Proxy Certificate Common Names Common Name 
- A common_namesblock as defined below.
- X509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- commonNames List<ClusterReverse Proxy Certificate Common Names Common Name> 
- A common_namesblock as defined below.
- x509StoreName String
- The X509 Store where the Certificate Exists, such as My.
- commonNames ClusterReverse Proxy Certificate Common Names Common Name[] 
- A common_namesblock as defined below.
- x509StoreName string
- The X509 Store where the Certificate Exists, such as My.
- common_names Sequence[ClusterReverse Proxy Certificate Common Names Common Name] 
- A common_namesblock as defined below.
- x509_store_ strname 
- The X509 Store where the Certificate Exists, such as My.
- commonNames List<Property Map>
- A common_namesblock as defined below.
- x509StoreName String
- The X509 Store where the Certificate Exists, such as My.
ClusterReverseProxyCertificateCommonNamesCommonName, ClusterReverseProxyCertificateCommonNamesCommonNameArgs                
- CertificateCommon stringName 
- The common or subject name of the certificate.
- CertificateIssuer stringThumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- CertificateCommon stringName 
- The common or subject name of the certificate.
- CertificateIssuer stringThumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- certificateCommon StringName 
- The common or subject name of the certificate.
- certificateIssuer StringThumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- certificateCommon stringName 
- The common or subject name of the certificate.
- certificateIssuer stringThumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- certificate_common_ strname 
- The common or subject name of the certificate.
- certificate_issuer_ strthumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
- certificateCommon StringName 
- The common or subject name of the certificate.
- certificateIssuer StringThumbprint 
- The Issuer Thumbprint of the Certificate. - NOTE: Certificate Issuer Thumbprint may become required in the future, - https://docs.microsoft.com/azure/service-fabric/service-fabric-create-cluster-using-cert-cn#download-and-update-a-sample-template.
ClusterUpgradePolicy, ClusterUpgradePolicyArgs      
- DeltaHealth ClusterPolicy Upgrade Policy Delta Health Policy 
- A delta_health_policyblock as defined below
- ForceRestart boolEnabled 
- Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- HealthCheck stringRetry Timeout 
- Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to 00:45:00.
- HealthCheck stringStable Duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to 00:01:00.
- HealthCheck stringWait Duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to 00:00:30.
- HealthPolicy ClusterUpgrade Policy Health Policy 
- A health_policyblock as defined below
- UpgradeDomain stringTimeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to 02:00:00.
- UpgradeReplica stringSet Check Timeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to 10675199.02:48:05.4775807.
- UpgradeTimeout string
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to 12:00:00.
- DeltaHealth ClusterPolicy Upgrade Policy Delta Health Policy 
- A delta_health_policyblock as defined below
- ForceRestart boolEnabled 
- Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- HealthCheck stringRetry Timeout 
- Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to 00:45:00.
- HealthCheck stringStable Duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to 00:01:00.
- HealthCheck stringWait Duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to 00:00:30.
- HealthPolicy ClusterUpgrade Policy Health Policy 
- A health_policyblock as defined below
- UpgradeDomain stringTimeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to 02:00:00.
- UpgradeReplica stringSet Check Timeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to 10675199.02:48:05.4775807.
- UpgradeTimeout string
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to 12:00:00.
- deltaHealth ClusterPolicy Upgrade Policy Delta Health Policy 
- A delta_health_policyblock as defined below
- forceRestart BooleanEnabled 
- Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- healthCheck StringRetry Timeout 
- Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to 00:45:00.
- healthCheck StringStable Duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to 00:01:00.
- healthCheck StringWait Duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to 00:00:30.
- healthPolicy ClusterUpgrade Policy Health Policy 
- A health_policyblock as defined below
- upgradeDomain StringTimeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to 02:00:00.
- upgradeReplica StringSet Check Timeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to 10675199.02:48:05.4775807.
- upgradeTimeout String
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to 12:00:00.
- deltaHealth ClusterPolicy Upgrade Policy Delta Health Policy 
- A delta_health_policyblock as defined below
- forceRestart booleanEnabled 
- Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- healthCheck stringRetry Timeout 
- Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to 00:45:00.
- healthCheck stringStable Duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to 00:01:00.
- healthCheck stringWait Duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to 00:00:30.
- healthPolicy ClusterUpgrade Policy Health Policy 
- A health_policyblock as defined below
- upgradeDomain stringTimeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to 02:00:00.
- upgradeReplica stringSet Check Timeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to 10675199.02:48:05.4775807.
- upgradeTimeout string
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to 12:00:00.
- delta_health_ Clusterpolicy Upgrade Policy Delta Health Policy 
- A delta_health_policyblock as defined below
- force_restart_ boolenabled 
- Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- health_check_ strretry_ timeout 
- Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to 00:45:00.
- health_check_ strstable_ duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to 00:01:00.
- health_check_ strwait_ duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to 00:00:30.
- health_policy ClusterUpgrade Policy Health Policy 
- A health_policyblock as defined below
- upgrade_domain_ strtimeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to 02:00:00.
- upgrade_replica_ strset_ check_ timeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to 10675199.02:48:05.4775807.
- upgrade_timeout str
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to 12:00:00.
- deltaHealth Property MapPolicy 
- A delta_health_policyblock as defined below
- forceRestart BooleanEnabled 
- Indicates whether to restart the Service Fabric node even if only dynamic configurations have changed.
- healthCheck StringRetry Timeout 
- Specifies the duration, in "hh:mm:ss" string format, after which Service Fabric retries the health check if the previous health check fails. Defaults to 00:45:00.
- healthCheck StringStable Duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits in order to verify that the cluster is stable before it continues to the next upgrade domain or completes the upgrade. This wait duration prevents undetected changes of health right after the health check is performed. Defaults to 00:01:00.
- healthCheck StringWait Duration 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits before it performs the initial health check after it finishes the upgrade on the upgrade domain. Defaults to 00:00:30.
- healthPolicy Property Map
- A health_policyblock as defined below
- upgradeDomain StringTimeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes to upgrade a single upgrade domain. After this period, the upgrade fails. Defaults to 02:00:00.
- upgradeReplica StringSet Check Timeout 
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric waits for a replica set to reconfigure into a safe state, if it is not already in a safe state, before Service Fabric proceeds with the upgrade. Defaults to 10675199.02:48:05.4775807.
- upgradeTimeout String
- Specifies the duration, in "hh:mm:ss" string format, that Service Fabric takes for the entire upgrade. After this period, the upgrade fails. Defaults to 12:00:00.
ClusterUpgradePolicyDeltaHealthPolicy, ClusterUpgradePolicyDeltaHealthPolicyArgs            
- MaxDelta intUnhealthy Applications Percent 
- Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- MaxDelta intUnhealthy Nodes Percent 
- Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- MaxUpgrade intDomain Delta Unhealthy Nodes Percent 
- Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- MaxDelta intUnhealthy Applications Percent 
- Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- MaxDelta intUnhealthy Nodes Percent 
- Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- MaxUpgrade intDomain Delta Unhealthy Nodes Percent 
- Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- maxDelta IntegerUnhealthy Applications Percent 
- Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- maxDelta IntegerUnhealthy Nodes Percent 
- Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- maxUpgrade IntegerDomain Delta Unhealthy Nodes Percent 
- Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- maxDelta numberUnhealthy Applications Percent 
- Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- maxDelta numberUnhealthy Nodes Percent 
- Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- maxUpgrade numberDomain Delta Unhealthy Nodes Percent 
- Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- max_delta_ intunhealthy_ applications_ percent 
- Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- max_delta_ intunhealthy_ nodes_ percent 
- Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- max_upgrade_ intdomain_ delta_ unhealthy_ nodes_ percent 
- Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- maxDelta NumberUnhealthy Applications Percent 
- Specifies the maximum tolerated percentage of delta unhealthy applications that can have aggregated health states of error. If the current unhealthy applications do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- maxDelta NumberUnhealthy Nodes Percent 
- Specifies the maximum tolerated percentage of delta unhealthy nodes that can have aggregated health states of error. If the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
- maxUpgrade NumberDomain Delta Unhealthy Nodes Percent 
- Specifies the maximum tolerated percentage of upgrade domain delta unhealthy nodes that can have aggregated health state of error. If there is any upgrade domain where the current unhealthy nodes do not respect the percentage relative to the state at the beginning of the upgrade, the cluster is unhealthy. Defaults to 0.
ClusterUpgradePolicyHealthPolicy, ClusterUpgradePolicyHealthPolicyArgs          
- MaxUnhealthy intApplications Percent 
- Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
- MaxUnhealthy intNodes Percent 
- Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
- MaxUnhealthy intApplications Percent 
- Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
- MaxUnhealthy intNodes Percent 
- Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
- maxUnhealthy IntegerApplications Percent 
- Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
- maxUnhealthy IntegerNodes Percent 
- Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
- maxUnhealthy numberApplications Percent 
- Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
- maxUnhealthy numberNodes Percent 
- Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
- max_unhealthy_ intapplications_ percent 
- Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
- max_unhealthy_ intnodes_ percent 
- Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
- maxUnhealthy NumberApplications Percent 
- Specifies the maximum tolerated percentage of applications that can have aggregated health state of error. If the upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
- maxUnhealthy NumberNodes Percent 
- Specifies the maximum tolerated percentage of nodes that can have aggregated health states of error. If an upgrade exceeds this percentage, the cluster is unhealthy. Defaults to 0.
Import
Service Fabric Clusters can be imported using the resource id, e.g.
$ pulumi import azure:servicefabric/cluster:Cluster cluster1 /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/mygroup1/providers/Microsoft.ServiceFabric/clusters/cluster1
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Classic pulumi/pulumi-azure
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the azurermTerraform Provider.