1. Packages
  2. Azure Native
  3. API Docs
  4. servicefabric
  5. ManagedCluster
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.servicefabric.ManagedCluster

Explore with Pulumi AI

The managed cluster resource

Uses Azure REST API version 2024-04-01. In version 2.x of the Azure Native provider, it used API version 2023-03-01-preview.

Other available API versions: 2023-03-01-preview, 2023-07-01-preview, 2023-09-01-preview, 2023-11-01-preview, 2023-12-01-preview, 2024-02-01-preview, 2024-06-01-preview, 2024-09-01-preview, 2024-11-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native servicefabric [ApiVersion]. See the version guide for details.

Example Usage

Put a cluster with maximum parameters

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

return await Deployment.RunAsync(() => 
{
    var managedCluster = new AzureNative.ServiceFabric.ManagedCluster("managedCluster", new()
    {
        AddonFeatures = new[]
        {
            AzureNative.ServiceFabric.ManagedClusterAddOnFeature.DnsService,
            AzureNative.ServiceFabric.ManagedClusterAddOnFeature.BackupRestoreService,
            AzureNative.ServiceFabric.ManagedClusterAddOnFeature.ResourceMonitorService,
        },
        AdminPassword = "{vm-password}",
        AdminUserName = "vmadmin",
        AllowRdpAccess = true,
        ApplicationTypeVersionsCleanupPolicy = new AzureNative.ServiceFabric.Inputs.ApplicationTypeVersionsCleanupPolicyArgs
        {
            MaxUnusedVersionsToKeep = 3,
        },
        AuxiliarySubnets = new[]
        {
            new AzureNative.ServiceFabric.Inputs.SubnetArgs
            {
                EnableIpv6 = true,
                Name = "testSubnet1",
                NetworkSecurityGroupId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1",
                PrivateEndpointNetworkPolicies = AzureNative.ServiceFabric.PrivateEndpointNetworkPolicies.Enabled,
                PrivateLinkServiceNetworkPolicies = AzureNative.ServiceFabric.PrivateLinkServiceNetworkPolicies.Enabled,
            },
        },
        ClientConnectionPort = 19000,
        ClusterCodeVersion = "7.1.168.9494",
        ClusterName = "myCluster",
        ClusterUpgradeMode = AzureNative.ServiceFabric.ClusterUpgradeMode.Manual,
        DdosProtectionPlanId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/ddosProtectionPlans/myDDoSProtectionPlan",
        DnsName = "myCluster",
        EnableAutoOSUpgrade = true,
        EnableHttpGatewayExclusiveAuthMode = true,
        EnableIpv6 = true,
        FabricSettings = new[]
        {
            new AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs
            {
                Name = "ManagedIdentityTokenService",
                Parameters = new[]
                {
                    new AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionArgs
                    {
                        Name = "IsEnabled",
                        Value = "true",
                    },
                },
            },
        },
        HttpGatewayConnectionPort = 19080,
        HttpGatewayTokenAuthConnectionPort = 19081,
        IpTags = new[]
        {
            new AzureNative.ServiceFabric.Inputs.IpTagArgs
            {
                IpTagType = "FirstPartyUsage",
                Tag = "SQL",
            },
        },
        LoadBalancingRules = new[]
        {
            new AzureNative.ServiceFabric.Inputs.LoadBalancingRuleArgs
            {
                BackendPort = 80,
                FrontendPort = 80,
                ProbePort = 80,
                ProbeProtocol = AzureNative.ServiceFabric.ProbeProtocol.Http,
                Protocol = "http",
            },
            new AzureNative.ServiceFabric.Inputs.LoadBalancingRuleArgs
            {
                BackendPort = 443,
                FrontendPort = 443,
                ProbePort = 443,
                ProbeProtocol = AzureNative.ServiceFabric.ProbeProtocol.Http,
                Protocol = "http",
            },
            new AzureNative.ServiceFabric.Inputs.LoadBalancingRuleArgs
            {
                BackendPort = 10000,
                FrontendPort = 10000,
                LoadDistribution = "Default",
                ProbePort = 10000,
                ProbeProtocol = AzureNative.ServiceFabric.ProbeProtocol.Http,
                Protocol = AzureNative.ServiceFabric.Protocol.Tcp,
            },
        },
        Location = "eastus",
        NetworkSecurityRules = new[]
        {
            new AzureNative.ServiceFabric.Inputs.NetworkSecurityRuleArgs
            {
                Access = AzureNative.ServiceFabric.Access.Allow,
                Description = "Test description",
                DestinationAddressPrefixes = new[]
                {
                    "*",
                },
                DestinationPortRanges = new[]
                {
                    "*",
                },
                Direction = AzureNative.ServiceFabric.Direction.Inbound,
                Name = "TestName",
                Priority = 1010,
                Protocol = AzureNative.ServiceFabric.NsgProtocol.Tcp,
                SourceAddressPrefixes = new[]
                {
                    "*",
                },
                SourcePortRanges = new[]
                {
                    "*",
                },
            },
            new AzureNative.ServiceFabric.Inputs.NetworkSecurityRuleArgs
            {
                Access = AzureNative.ServiceFabric.Access.Allow,
                DestinationAddressPrefix = "*",
                DestinationPortRange = "33500-33699",
                Direction = AzureNative.ServiceFabric.Direction.Inbound,
                Name = "AllowARM",
                Priority = 2002,
                Protocol = "*",
                SourceAddressPrefix = "AzureResourceManager",
                SourcePortRange = "*",
            },
        },
        PublicIPPrefixId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix",
        PublicIPv6PrefixId = "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPv6Prefix",
        ResourceGroupName = "resRg",
        ServiceEndpoints = new[]
        {
            new AzureNative.ServiceFabric.Inputs.ServiceEndpointArgs
            {
                Locations = new[]
                {
                    "eastus2",
                    "usnorth",
                },
                Service = "Microsoft.Storage",
            },
        },
        Sku = new AzureNative.ServiceFabric.Inputs.SkuArgs
        {
            Name = AzureNative.ServiceFabric.SkuName.Basic,
        },
        Tags = null,
        UpgradeDescription = new AzureNative.ServiceFabric.Inputs.ClusterUpgradePolicyArgs
        {
            DeltaHealthPolicy = new AzureNative.ServiceFabric.Inputs.ClusterUpgradeDeltaHealthPolicyArgs
            {
                MaxPercentDeltaUnhealthyApplications = 40,
                MaxPercentDeltaUnhealthyNodes = 20,
                MaxPercentUpgradeDomainDeltaUnhealthyNodes = 40,
            },
            ForceRestart = false,
            HealthPolicy = new AzureNative.ServiceFabric.Inputs.ClusterHealthPolicyArgs
            {
                MaxPercentUnhealthyApplications = 30,
                MaxPercentUnhealthyNodes = 10,
            },
            MonitoringPolicy = new AzureNative.ServiceFabric.Inputs.ClusterMonitoringPolicyArgs
            {
                HealthCheckRetryTimeout = "00:55:00",
                HealthCheckStableDuration = "00:45:00",
                HealthCheckWaitDuration = "00:05:00",
                UpgradeDomainTimeout = "03:00:00",
                UpgradeTimeout = "12:00:00",
            },
        },
        UseCustomVnet = true,
        ZonalResiliency = true,
        ZonalUpdateMode = AzureNative.ServiceFabric.ZonalUpdateMode.Fast,
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := servicefabric.NewManagedCluster(ctx, "managedCluster", &servicefabric.ManagedClusterArgs{
			AddonFeatures: pulumi.StringArray{
				pulumi.String(servicefabric.ManagedClusterAddOnFeatureDnsService),
				pulumi.String(servicefabric.ManagedClusterAddOnFeatureBackupRestoreService),
				pulumi.String(servicefabric.ManagedClusterAddOnFeatureResourceMonitorService),
			},
			AdminPassword:  pulumi.String("{vm-password}"),
			AdminUserName:  pulumi.String("vmadmin"),
			AllowRdpAccess: pulumi.Bool(true),
			ApplicationTypeVersionsCleanupPolicy: &servicefabric.ApplicationTypeVersionsCleanupPolicyArgs{
				MaxUnusedVersionsToKeep: pulumi.Int(3),
			},
			AuxiliarySubnets: servicefabric.SubnetArray{
				&servicefabric.SubnetArgs{
					EnableIpv6:                        pulumi.Bool(true),
					Name:                              pulumi.String("testSubnet1"),
					NetworkSecurityGroupId:            pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1"),
					PrivateEndpointNetworkPolicies:    pulumi.String(servicefabric.PrivateEndpointNetworkPoliciesEnabled),
					PrivateLinkServiceNetworkPolicies: pulumi.String(servicefabric.PrivateLinkServiceNetworkPoliciesEnabled),
				},
			},
			ClientConnectionPort:               pulumi.Int(19000),
			ClusterCodeVersion:                 pulumi.String("7.1.168.9494"),
			ClusterName:                        pulumi.String("myCluster"),
			ClusterUpgradeMode:                 pulumi.String(servicefabric.ClusterUpgradeModeManual),
			DdosProtectionPlanId:               pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/ddosProtectionPlans/myDDoSProtectionPlan"),
			DnsName:                            pulumi.String("myCluster"),
			EnableAutoOSUpgrade:                pulumi.Bool(true),
			EnableHttpGatewayExclusiveAuthMode: pulumi.Bool(true),
			EnableIpv6:                         pulumi.Bool(true),
			FabricSettings: servicefabric.SettingsSectionDescriptionArray{
				&servicefabric.SettingsSectionDescriptionArgs{
					Name: pulumi.String("ManagedIdentityTokenService"),
					Parameters: servicefabric.SettingsParameterDescriptionArray{
						&servicefabric.SettingsParameterDescriptionArgs{
							Name:  pulumi.String("IsEnabled"),
							Value: pulumi.String("true"),
						},
					},
				},
			},
			HttpGatewayConnectionPort:          pulumi.Int(19080),
			HttpGatewayTokenAuthConnectionPort: pulumi.Int(19081),
			IpTags: servicefabric.IpTagArray{
				&servicefabric.IpTagArgs{
					IpTagType: pulumi.String("FirstPartyUsage"),
					Tag:       pulumi.String("SQL"),
				},
			},
			LoadBalancingRules: servicefabric.LoadBalancingRuleArray{
				&servicefabric.LoadBalancingRuleArgs{
					BackendPort:   pulumi.Int(80),
					FrontendPort:  pulumi.Int(80),
					ProbePort:     pulumi.Int(80),
					ProbeProtocol: pulumi.String(servicefabric.ProbeProtocolHttp),
					Protocol:      pulumi.String("http"),
				},
				&servicefabric.LoadBalancingRuleArgs{
					BackendPort:   pulumi.Int(443),
					FrontendPort:  pulumi.Int(443),
					ProbePort:     pulumi.Int(443),
					ProbeProtocol: pulumi.String(servicefabric.ProbeProtocolHttp),
					Protocol:      pulumi.String("http"),
				},
				&servicefabric.LoadBalancingRuleArgs{
					BackendPort:      pulumi.Int(10000),
					FrontendPort:     pulumi.Int(10000),
					LoadDistribution: pulumi.String("Default"),
					ProbePort:        pulumi.Int(10000),
					ProbeProtocol:    pulumi.String(servicefabric.ProbeProtocolHttp),
					Protocol:         pulumi.String(servicefabric.ProtocolTcp),
				},
			},
			Location: pulumi.String("eastus"),
			NetworkSecurityRules: servicefabric.NetworkSecurityRuleArray{
				&servicefabric.NetworkSecurityRuleArgs{
					Access:      pulumi.String(servicefabric.AccessAllow),
					Description: pulumi.String("Test description"),
					DestinationAddressPrefixes: pulumi.StringArray{
						pulumi.String("*"),
					},
					DestinationPortRanges: pulumi.StringArray{
						pulumi.String("*"),
					},
					Direction: pulumi.String(servicefabric.DirectionInbound),
					Name:      pulumi.String("TestName"),
					Priority:  pulumi.Int(1010),
					Protocol:  pulumi.String(servicefabric.NsgProtocolTcp),
					SourceAddressPrefixes: pulumi.StringArray{
						pulumi.String("*"),
					},
					SourcePortRanges: pulumi.StringArray{
						pulumi.String("*"),
					},
				},
				&servicefabric.NetworkSecurityRuleArgs{
					Access:                   pulumi.String(servicefabric.AccessAllow),
					DestinationAddressPrefix: pulumi.String("*"),
					DestinationPortRange:     pulumi.String("33500-33699"),
					Direction:                pulumi.String(servicefabric.DirectionInbound),
					Name:                     pulumi.String("AllowARM"),
					Priority:                 pulumi.Int(2002),
					Protocol:                 pulumi.String("*"),
					SourceAddressPrefix:      pulumi.String("AzureResourceManager"),
					SourcePortRange:          pulumi.String("*"),
				},
			},
			PublicIPPrefixId:   pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix"),
			PublicIPv6PrefixId: pulumi.String("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPv6Prefix"),
			ResourceGroupName:  pulumi.String("resRg"),
			ServiceEndpoints: servicefabric.ServiceEndpointArray{
				&servicefabric.ServiceEndpointArgs{
					Locations: pulumi.StringArray{
						pulumi.String("eastus2"),
						pulumi.String("usnorth"),
					},
					Service: pulumi.String("Microsoft.Storage"),
				},
			},
			Sku: &servicefabric.SkuArgs{
				Name: pulumi.String(servicefabric.SkuNameBasic),
			},
			Tags: pulumi.StringMap{},
			UpgradeDescription: &servicefabric.ClusterUpgradePolicyArgs{
				DeltaHealthPolicy: &servicefabric.ClusterUpgradeDeltaHealthPolicyArgs{
					MaxPercentDeltaUnhealthyApplications:       pulumi.Int(40),
					MaxPercentDeltaUnhealthyNodes:              pulumi.Int(20),
					MaxPercentUpgradeDomainDeltaUnhealthyNodes: pulumi.Int(40),
				},
				ForceRestart: pulumi.Bool(false),
				HealthPolicy: &servicefabric.ClusterHealthPolicyArgs{
					MaxPercentUnhealthyApplications: pulumi.Int(30),
					MaxPercentUnhealthyNodes:        pulumi.Int(10),
				},
				MonitoringPolicy: &servicefabric.ClusterMonitoringPolicyArgs{
					HealthCheckRetryTimeout:   pulumi.String("00:55:00"),
					HealthCheckStableDuration: pulumi.String("00:45:00"),
					HealthCheckWaitDuration:   pulumi.String("00:05:00"),
					UpgradeDomainTimeout:      pulumi.String("03:00:00"),
					UpgradeTimeout:            pulumi.String("12:00:00"),
				},
			},
			UseCustomVnet:   pulumi.Bool(true),
			ZonalResiliency: pulumi.Bool(true),
			ZonalUpdateMode: pulumi.String(servicefabric.ZonalUpdateModeFast),
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.servicefabric.ManagedCluster;
import com.pulumi.azurenative.servicefabric.ManagedClusterArgs;
import com.pulumi.azurenative.servicefabric.inputs.ApplicationTypeVersionsCleanupPolicyArgs;
import com.pulumi.azurenative.servicefabric.inputs.SubnetArgs;
import com.pulumi.azurenative.servicefabric.inputs.SettingsSectionDescriptionArgs;
import com.pulumi.azurenative.servicefabric.inputs.IpTagArgs;
import com.pulumi.azurenative.servicefabric.inputs.LoadBalancingRuleArgs;
import com.pulumi.azurenative.servicefabric.inputs.NetworkSecurityRuleArgs;
import com.pulumi.azurenative.servicefabric.inputs.ServiceEndpointArgs;
import com.pulumi.azurenative.servicefabric.inputs.SkuArgs;
import com.pulumi.azurenative.servicefabric.inputs.ClusterUpgradePolicyArgs;
import com.pulumi.azurenative.servicefabric.inputs.ClusterUpgradeDeltaHealthPolicyArgs;
import com.pulumi.azurenative.servicefabric.inputs.ClusterHealthPolicyArgs;
import com.pulumi.azurenative.servicefabric.inputs.ClusterMonitoringPolicyArgs;
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 managedCluster = new ManagedCluster("managedCluster", ManagedClusterArgs.builder()
            .addonFeatures(            
                "DnsService",
                "BackupRestoreService",
                "ResourceMonitorService")
            .adminPassword("{vm-password}")
            .adminUserName("vmadmin")
            .allowRdpAccess(true)
            .applicationTypeVersionsCleanupPolicy(ApplicationTypeVersionsCleanupPolicyArgs.builder()
                .maxUnusedVersionsToKeep(3)
                .build())
            .auxiliarySubnets(SubnetArgs.builder()
                .enableIpv6(true)
                .name("testSubnet1")
                .networkSecurityGroupId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1")
                .privateEndpointNetworkPolicies("enabled")
                .privateLinkServiceNetworkPolicies("enabled")
                .build())
            .clientConnectionPort(19000)
            .clusterCodeVersion("7.1.168.9494")
            .clusterName("myCluster")
            .clusterUpgradeMode("Manual")
            .ddosProtectionPlanId("/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/ddosProtectionPlans/myDDoSProtectionPlan")
            .dnsName("myCluster")
            .enableAutoOSUpgrade(true)
            .enableHttpGatewayExclusiveAuthMode(true)
            .enableIpv6(true)
            .fabricSettings(SettingsSectionDescriptionArgs.builder()
                .name("ManagedIdentityTokenService")
                .parameters(SettingsParameterDescriptionArgs.builder()
                    .name("IsEnabled")
                    .value("true")
                    .build())
                .build())
            .httpGatewayConnectionPort(19080)
            .httpGatewayTokenAuthConnectionPort(19081)
            .ipTags(IpTagArgs.builder()
                .ipTagType("FirstPartyUsage")
                .tag("SQL")
                .build())
            .loadBalancingRules(            
                LoadBalancingRuleArgs.builder()
                    .backendPort(80)
                    .frontendPort(80)
                    .probePort(80)
                    .probeProtocol("http")
                    .protocol("http")
                    .build(),
                LoadBalancingRuleArgs.builder()
                    .backendPort(443)
                    .frontendPort(443)
                    .probePort(443)
                    .probeProtocol("http")
                    .protocol("http")
                    .build(),
                LoadBalancingRuleArgs.builder()
                    .backendPort(10000)
                    .frontendPort(10000)
                    .loadDistribution("Default")
                    .probePort(10000)
                    .probeProtocol("http")
                    .protocol("tcp")
                    .build())
            .location("eastus")
            .networkSecurityRules(            
                NetworkSecurityRuleArgs.builder()
                    .access("allow")
                    .description("Test description")
                    .destinationAddressPrefixes("*")
                    .destinationPortRanges("*")
                    .direction("inbound")
                    .name("TestName")
                    .priority(1010)
                    .protocol("tcp")
                    .sourceAddressPrefixes("*")
                    .sourcePortRanges("*")
                    .build(),
                NetworkSecurityRuleArgs.builder()
                    .access("allow")
                    .destinationAddressPrefix("*")
                    .destinationPortRange("33500-33699")
                    .direction("inbound")
                    .name("AllowARM")
                    .priority(2002)
                    .protocol("*")
                    .sourceAddressPrefix("AzureResourceManager")
                    .sourcePortRange("*")
                    .build())
            .publicIPPrefixId("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix")
            .publicIPv6PrefixId("/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPv6Prefix")
            .resourceGroupName("resRg")
            .serviceEndpoints(ServiceEndpointArgs.builder()
                .locations(                
                    "eastus2",
                    "usnorth")
                .service("Microsoft.Storage")
                .build())
            .sku(SkuArgs.builder()
                .name("Basic")
                .build())
            .tags(Map.ofEntries(
            ))
            .upgradeDescription(ClusterUpgradePolicyArgs.builder()
                .deltaHealthPolicy(ClusterUpgradeDeltaHealthPolicyArgs.builder()
                    .maxPercentDeltaUnhealthyApplications(40)
                    .maxPercentDeltaUnhealthyNodes(20)
                    .maxPercentUpgradeDomainDeltaUnhealthyNodes(40)
                    .build())
                .forceRestart(false)
                .healthPolicy(ClusterHealthPolicyArgs.builder()
                    .maxPercentUnhealthyApplications(30)
                    .maxPercentUnhealthyNodes(10)
                    .build())
                .monitoringPolicy(ClusterMonitoringPolicyArgs.builder()
                    .healthCheckRetryTimeout("00:55:00")
                    .healthCheckStableDuration("00:45:00")
                    .healthCheckWaitDuration("00:05:00")
                    .upgradeDomainTimeout("03:00:00")
                    .upgradeTimeout("12:00:00")
                    .build())
                .build())
            .useCustomVnet(true)
            .zonalResiliency(true)
            .zonalUpdateMode("Fast")
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const managedCluster = new azure_native.servicefabric.ManagedCluster("managedCluster", {
    addonFeatures: [
        azure_native.servicefabric.ManagedClusterAddOnFeature.DnsService,
        azure_native.servicefabric.ManagedClusterAddOnFeature.BackupRestoreService,
        azure_native.servicefabric.ManagedClusterAddOnFeature.ResourceMonitorService,
    ],
    adminPassword: "{vm-password}",
    adminUserName: "vmadmin",
    allowRdpAccess: true,
    applicationTypeVersionsCleanupPolicy: {
        maxUnusedVersionsToKeep: 3,
    },
    auxiliarySubnets: [{
        enableIpv6: true,
        name: "testSubnet1",
        networkSecurityGroupId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1",
        privateEndpointNetworkPolicies: azure_native.servicefabric.PrivateEndpointNetworkPolicies.Enabled,
        privateLinkServiceNetworkPolicies: azure_native.servicefabric.PrivateLinkServiceNetworkPolicies.Enabled,
    }],
    clientConnectionPort: 19000,
    clusterCodeVersion: "7.1.168.9494",
    clusterName: "myCluster",
    clusterUpgradeMode: azure_native.servicefabric.ClusterUpgradeMode.Manual,
    ddosProtectionPlanId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/ddosProtectionPlans/myDDoSProtectionPlan",
    dnsName: "myCluster",
    enableAutoOSUpgrade: true,
    enableHttpGatewayExclusiveAuthMode: true,
    enableIpv6: true,
    fabricSettings: [{
        name: "ManagedIdentityTokenService",
        parameters: [{
            name: "IsEnabled",
            value: "true",
        }],
    }],
    httpGatewayConnectionPort: 19080,
    httpGatewayTokenAuthConnectionPort: 19081,
    ipTags: [{
        ipTagType: "FirstPartyUsage",
        tag: "SQL",
    }],
    loadBalancingRules: [
        {
            backendPort: 80,
            frontendPort: 80,
            probePort: 80,
            probeProtocol: azure_native.servicefabric.ProbeProtocol.Http,
            protocol: "http",
        },
        {
            backendPort: 443,
            frontendPort: 443,
            probePort: 443,
            probeProtocol: azure_native.servicefabric.ProbeProtocol.Http,
            protocol: "http",
        },
        {
            backendPort: 10000,
            frontendPort: 10000,
            loadDistribution: "Default",
            probePort: 10000,
            probeProtocol: azure_native.servicefabric.ProbeProtocol.Http,
            protocol: azure_native.servicefabric.Protocol.Tcp,
        },
    ],
    location: "eastus",
    networkSecurityRules: [
        {
            access: azure_native.servicefabric.Access.Allow,
            description: "Test description",
            destinationAddressPrefixes: ["*"],
            destinationPortRanges: ["*"],
            direction: azure_native.servicefabric.Direction.Inbound,
            name: "TestName",
            priority: 1010,
            protocol: azure_native.servicefabric.NsgProtocol.Tcp,
            sourceAddressPrefixes: ["*"],
            sourcePortRanges: ["*"],
        },
        {
            access: azure_native.servicefabric.Access.Allow,
            destinationAddressPrefix: "*",
            destinationPortRange: "33500-33699",
            direction: azure_native.servicefabric.Direction.Inbound,
            name: "AllowARM",
            priority: 2002,
            protocol: "*",
            sourceAddressPrefix: "AzureResourceManager",
            sourcePortRange: "*",
        },
    ],
    publicIPPrefixId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix",
    publicIPv6PrefixId: "/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPv6Prefix",
    resourceGroupName: "resRg",
    serviceEndpoints: [{
        locations: [
            "eastus2",
            "usnorth",
        ],
        service: "Microsoft.Storage",
    }],
    sku: {
        name: azure_native.servicefabric.SkuName.Basic,
    },
    tags: {},
    upgradeDescription: {
        deltaHealthPolicy: {
            maxPercentDeltaUnhealthyApplications: 40,
            maxPercentDeltaUnhealthyNodes: 20,
            maxPercentUpgradeDomainDeltaUnhealthyNodes: 40,
        },
        forceRestart: false,
        healthPolicy: {
            maxPercentUnhealthyApplications: 30,
            maxPercentUnhealthyNodes: 10,
        },
        monitoringPolicy: {
            healthCheckRetryTimeout: "00:55:00",
            healthCheckStableDuration: "00:45:00",
            healthCheckWaitDuration: "00:05:00",
            upgradeDomainTimeout: "03:00:00",
            upgradeTimeout: "12:00:00",
        },
    },
    useCustomVnet: true,
    zonalResiliency: true,
    zonalUpdateMode: azure_native.servicefabric.ZonalUpdateMode.Fast,
});
Copy
import pulumi
import pulumi_azure_native as azure_native

managed_cluster = azure_native.servicefabric.ManagedCluster("managedCluster",
    addon_features=[
        azure_native.servicefabric.ManagedClusterAddOnFeature.DNS_SERVICE,
        azure_native.servicefabric.ManagedClusterAddOnFeature.BACKUP_RESTORE_SERVICE,
        azure_native.servicefabric.ManagedClusterAddOnFeature.RESOURCE_MONITOR_SERVICE,
    ],
    admin_password="{vm-password}",
    admin_user_name="vmadmin",
    allow_rdp_access=True,
    application_type_versions_cleanup_policy={
        "max_unused_versions_to_keep": 3,
    },
    auxiliary_subnets=[{
        "enable_ipv6": True,
        "name": "testSubnet1",
        "network_security_group_id": "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1",
        "private_endpoint_network_policies": azure_native.servicefabric.PrivateEndpointNetworkPolicies.ENABLED,
        "private_link_service_network_policies": azure_native.servicefabric.PrivateLinkServiceNetworkPolicies.ENABLED,
    }],
    client_connection_port=19000,
    cluster_code_version="7.1.168.9494",
    cluster_name="myCluster",
    cluster_upgrade_mode=azure_native.servicefabric.ClusterUpgradeMode.MANUAL,
    ddos_protection_plan_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/ddosProtectionPlans/myDDoSProtectionPlan",
    dns_name="myCluster",
    enable_auto_os_upgrade=True,
    enable_http_gateway_exclusive_auth_mode=True,
    enable_ipv6=True,
    fabric_settings=[{
        "name": "ManagedIdentityTokenService",
        "parameters": [{
            "name": "IsEnabled",
            "value": "true",
        }],
    }],
    http_gateway_connection_port=19080,
    http_gateway_token_auth_connection_port=19081,
    ip_tags=[{
        "ip_tag_type": "FirstPartyUsage",
        "tag": "SQL",
    }],
    load_balancing_rules=[
        {
            "backend_port": 80,
            "frontend_port": 80,
            "probe_port": 80,
            "probe_protocol": azure_native.servicefabric.ProbeProtocol.HTTP,
            "protocol": "http",
        },
        {
            "backend_port": 443,
            "frontend_port": 443,
            "probe_port": 443,
            "probe_protocol": azure_native.servicefabric.ProbeProtocol.HTTP,
            "protocol": "http",
        },
        {
            "backend_port": 10000,
            "frontend_port": 10000,
            "load_distribution": "Default",
            "probe_port": 10000,
            "probe_protocol": azure_native.servicefabric.ProbeProtocol.HTTP,
            "protocol": azure_native.servicefabric.Protocol.TCP,
        },
    ],
    location="eastus",
    network_security_rules=[
        {
            "access": azure_native.servicefabric.Access.ALLOW,
            "description": "Test description",
            "destination_address_prefixes": ["*"],
            "destination_port_ranges": ["*"],
            "direction": azure_native.servicefabric.Direction.INBOUND,
            "name": "TestName",
            "priority": 1010,
            "protocol": azure_native.servicefabric.NsgProtocol.TCP,
            "source_address_prefixes": ["*"],
            "source_port_ranges": ["*"],
        },
        {
            "access": azure_native.servicefabric.Access.ALLOW,
            "destination_address_prefix": "*",
            "destination_port_range": "33500-33699",
            "direction": azure_native.servicefabric.Direction.INBOUND,
            "name": "AllowARM",
            "priority": 2002,
            "protocol": "*",
            "source_address_prefix": "AzureResourceManager",
            "source_port_range": "*",
        },
    ],
    public_ip_prefix_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix",
    public_i_pv6_prefix_id="/subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPv6Prefix",
    resource_group_name="resRg",
    service_endpoints=[{
        "locations": [
            "eastus2",
            "usnorth",
        ],
        "service": "Microsoft.Storage",
    }],
    sku={
        "name": azure_native.servicefabric.SkuName.BASIC,
    },
    tags={},
    upgrade_description={
        "delta_health_policy": {
            "max_percent_delta_unhealthy_applications": 40,
            "max_percent_delta_unhealthy_nodes": 20,
            "max_percent_upgrade_domain_delta_unhealthy_nodes": 40,
        },
        "force_restart": False,
        "health_policy": {
            "max_percent_unhealthy_applications": 30,
            "max_percent_unhealthy_nodes": 10,
        },
        "monitoring_policy": {
            "health_check_retry_timeout": "00:55:00",
            "health_check_stable_duration": "00:45:00",
            "health_check_wait_duration": "00:05:00",
            "upgrade_domain_timeout": "03:00:00",
            "upgrade_timeout": "12:00:00",
        },
    },
    use_custom_vnet=True,
    zonal_resiliency=True,
    zonal_update_mode=azure_native.servicefabric.ZonalUpdateMode.FAST)
Copy
resources:
  managedCluster:
    type: azure-native:servicefabric:ManagedCluster
    properties:
      addonFeatures:
        - DnsService
        - BackupRestoreService
        - ResourceMonitorService
      adminPassword: '{vm-password}'
      adminUserName: vmadmin
      allowRdpAccess: true
      applicationTypeVersionsCleanupPolicy:
        maxUnusedVersionsToKeep: 3
      auxiliarySubnets:
        - enableIpv6: true
          name: testSubnet1
          networkSecurityGroupId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/networkSecurityGroups/sn1
          privateEndpointNetworkPolicies: enabled
          privateLinkServiceNetworkPolicies: enabled
      clientConnectionPort: 19000
      clusterCodeVersion: 7.1.168.9494
      clusterName: myCluster
      clusterUpgradeMode: Manual
      ddosProtectionPlanId: /subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/resRg/providers/Microsoft.Network/ddosProtectionPlans/myDDoSProtectionPlan
      dnsName: myCluster
      enableAutoOSUpgrade: true
      enableHttpGatewayExclusiveAuthMode: true
      enableIpv6: true
      fabricSettings:
        - name: ManagedIdentityTokenService
          parameters:
            - name: IsEnabled
              value: 'true'
      httpGatewayConnectionPort: 19080
      httpGatewayTokenAuthConnectionPort: 19081
      ipTags:
        - ipTagType: FirstPartyUsage
          tag: SQL
      loadBalancingRules:
        - backendPort: 80
          frontendPort: 80
          probePort: 80
          probeProtocol: http
          protocol: http
        - backendPort: 443
          frontendPort: 443
          probePort: 443
          probeProtocol: http
          protocol: http
        - backendPort: 10000
          frontendPort: 10000
          loadDistribution: Default
          probePort: 10000
          probeProtocol: http
          protocol: tcp
      location: eastus
      networkSecurityRules:
        - access: allow
          description: Test description
          destinationAddressPrefixes:
            - '*'
          destinationPortRanges:
            - '*'
          direction: inbound
          name: TestName
          priority: 1010
          protocol: tcp
          sourceAddressPrefixes:
            - '*'
          sourcePortRanges:
            - '*'
        - access: allow
          destinationAddressPrefix: '*'
          destinationPortRange: 33500-33699
          direction: inbound
          name: AllowARM
          priority: 2002
          protocol: '*'
          sourceAddressPrefix: AzureResourceManager
          sourcePortRange: '*'
      publicIPPrefixId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPPrefix
      publicIPv6PrefixId: /subscriptions/00000000-0000-0000-0000-000000000000/resourcegroups/resRg/providers/Microsoft.Network/publicIPPrefixes/myPublicIPv6Prefix
      resourceGroupName: resRg
      serviceEndpoints:
        - locations:
            - eastus2
            - usnorth
          service: Microsoft.Storage
      sku:
        name: Basic
      tags: {}
      upgradeDescription:
        deltaHealthPolicy:
          maxPercentDeltaUnhealthyApplications: 40
          maxPercentDeltaUnhealthyNodes: 20
          maxPercentUpgradeDomainDeltaUnhealthyNodes: 40
        forceRestart: false
        healthPolicy:
          maxPercentUnhealthyApplications: 30
          maxPercentUnhealthyNodes: 10
        monitoringPolicy:
          healthCheckRetryTimeout: 00:55:00
          healthCheckStableDuration: 00:45:00
          healthCheckWaitDuration: 00:05:00
          upgradeDomainTimeout: 03:00:00
          upgradeTimeout: 12:00:00
      useCustomVnet: true
      zonalResiliency: true
      zonalUpdateMode: Fast
Copy

Put a cluster with minimum parameters

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

return await Deployment.RunAsync(() => 
{
    var managedCluster = new AzureNative.ServiceFabric.ManagedCluster("managedCluster", new()
    {
        AdminPassword = "{vm-password}",
        AdminUserName = "vmadmin",
        ClusterName = "myCluster",
        ClusterUpgradeCadence = AzureNative.ServiceFabric.ClusterUpgradeCadence.Wave1,
        ClusterUpgradeMode = AzureNative.ServiceFabric.ClusterUpgradeMode.Automatic,
        DnsName = "myCluster",
        FabricSettings = new[]
        {
            new AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs
            {
                Name = "ManagedIdentityTokenService",
                Parameters = new[]
                {
                    new AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionArgs
                    {
                        Name = "IsEnabled",
                        Value = "true",
                    },
                },
            },
        },
        Location = "eastus",
        ResourceGroupName = "resRg",
        Sku = new AzureNative.ServiceFabric.Inputs.SkuArgs
        {
            Name = AzureNative.ServiceFabric.SkuName.Basic,
        },
    });

});
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := servicefabric.NewManagedCluster(ctx, "managedCluster", &servicefabric.ManagedClusterArgs{
			AdminPassword:         pulumi.String("{vm-password}"),
			AdminUserName:         pulumi.String("vmadmin"),
			ClusterName:           pulumi.String("myCluster"),
			ClusterUpgradeCadence: pulumi.String(servicefabric.ClusterUpgradeCadenceWave1),
			ClusterUpgradeMode:    pulumi.String(servicefabric.ClusterUpgradeModeAutomatic),
			DnsName:               pulumi.String("myCluster"),
			FabricSettings: servicefabric.SettingsSectionDescriptionArray{
				&servicefabric.SettingsSectionDescriptionArgs{
					Name: pulumi.String("ManagedIdentityTokenService"),
					Parameters: servicefabric.SettingsParameterDescriptionArray{
						&servicefabric.SettingsParameterDescriptionArgs{
							Name:  pulumi.String("IsEnabled"),
							Value: pulumi.String("true"),
						},
					},
				},
			},
			Location:          pulumi.String("eastus"),
			ResourceGroupName: pulumi.String("resRg"),
			Sku: &servicefabric.SkuArgs{
				Name: pulumi.String(servicefabric.SkuNameBasic),
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.servicefabric.ManagedCluster;
import com.pulumi.azurenative.servicefabric.ManagedClusterArgs;
import com.pulumi.azurenative.servicefabric.inputs.SettingsSectionDescriptionArgs;
import com.pulumi.azurenative.servicefabric.inputs.SkuArgs;
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 managedCluster = new ManagedCluster("managedCluster", ManagedClusterArgs.builder()
            .adminPassword("{vm-password}")
            .adminUserName("vmadmin")
            .clusterName("myCluster")
            .clusterUpgradeCadence("Wave1")
            .clusterUpgradeMode("Automatic")
            .dnsName("myCluster")
            .fabricSettings(SettingsSectionDescriptionArgs.builder()
                .name("ManagedIdentityTokenService")
                .parameters(SettingsParameterDescriptionArgs.builder()
                    .name("IsEnabled")
                    .value("true")
                    .build())
                .build())
            .location("eastus")
            .resourceGroupName("resRg")
            .sku(SkuArgs.builder()
                .name("Basic")
                .build())
            .build());

    }
}
Copy
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";

const managedCluster = new azure_native.servicefabric.ManagedCluster("managedCluster", {
    adminPassword: "{vm-password}",
    adminUserName: "vmadmin",
    clusterName: "myCluster",
    clusterUpgradeCadence: azure_native.servicefabric.ClusterUpgradeCadence.Wave1,
    clusterUpgradeMode: azure_native.servicefabric.ClusterUpgradeMode.Automatic,
    dnsName: "myCluster",
    fabricSettings: [{
        name: "ManagedIdentityTokenService",
        parameters: [{
            name: "IsEnabled",
            value: "true",
        }],
    }],
    location: "eastus",
    resourceGroupName: "resRg",
    sku: {
        name: azure_native.servicefabric.SkuName.Basic,
    },
});
Copy
import pulumi
import pulumi_azure_native as azure_native

managed_cluster = azure_native.servicefabric.ManagedCluster("managedCluster",
    admin_password="{vm-password}",
    admin_user_name="vmadmin",
    cluster_name="myCluster",
    cluster_upgrade_cadence=azure_native.servicefabric.ClusterUpgradeCadence.WAVE1,
    cluster_upgrade_mode=azure_native.servicefabric.ClusterUpgradeMode.AUTOMATIC,
    dns_name="myCluster",
    fabric_settings=[{
        "name": "ManagedIdentityTokenService",
        "parameters": [{
            "name": "IsEnabled",
            "value": "true",
        }],
    }],
    location="eastus",
    resource_group_name="resRg",
    sku={
        "name": azure_native.servicefabric.SkuName.BASIC,
    })
Copy
resources:
  managedCluster:
    type: azure-native:servicefabric:ManagedCluster
    properties:
      adminPassword: '{vm-password}'
      adminUserName: vmadmin
      clusterName: myCluster
      clusterUpgradeCadence: Wave1
      clusterUpgradeMode: Automatic
      dnsName: myCluster
      fabricSettings:
        - name: ManagedIdentityTokenService
          parameters:
            - name: IsEnabled
              value: 'true'
      location: eastus
      resourceGroupName: resRg
      sku:
        name: Basic
Copy

Create ManagedCluster Resource

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

Constructor syntax

new ManagedCluster(name: string, args: ManagedClusterArgs, opts?: CustomResourceOptions);
@overload
def ManagedCluster(resource_name: str,
                   args: ManagedClusterArgs,
                   opts: Optional[ResourceOptions] = None)

@overload
def ManagedCluster(resource_name: str,
                   opts: Optional[ResourceOptions] = None,
                   dns_name: Optional[str] = None,
                   sku: Optional[SkuArgs] = None,
                   admin_user_name: Optional[str] = None,
                   resource_group_name: Optional[str] = None,
                   enable_service_public_ip: Optional[bool] = None,
                   http_gateway_token_auth_connection_port: Optional[int] = None,
                   azure_active_directory: Optional[AzureActiveDirectoryArgs] = None,
                   client_connection_port: Optional[int] = None,
                   clients: Optional[Sequence[ClientCertificateArgs]] = None,
                   cluster_code_version: Optional[str] = None,
                   cluster_name: Optional[str] = None,
                   cluster_upgrade_cadence: Optional[Union[str, ClusterUpgradeCadence]] = None,
                   cluster_upgrade_mode: Optional[Union[str, ClusterUpgradeMode]] = None,
                   ddos_protection_plan_id: Optional[str] = None,
                   application_type_versions_cleanup_policy: Optional[ApplicationTypeVersionsCleanupPolicyArgs] = None,
                   enable_auto_os_upgrade: Optional[bool] = None,
                   enable_http_gateway_exclusive_auth_mode: Optional[bool] = None,
                   enable_ipv6: Optional[bool] = None,
                   addon_features: Optional[Sequence[Union[str, ManagedClusterAddOnFeature]]] = None,
                   fabric_settings: Optional[Sequence[SettingsSectionDescriptionArgs]] = None,
                   http_gateway_connection_port: Optional[int] = None,
                   auxiliary_subnets: Optional[Sequence[SubnetArgs]] = None,
                   ip_tags: Optional[Sequence[IpTagArgs]] = None,
                   load_balancing_rules: Optional[Sequence[LoadBalancingRuleArgs]] = None,
                   location: Optional[str] = None,
                   network_security_rules: Optional[Sequence[NetworkSecurityRuleArgs]] = None,
                   public_ip_prefix_id: Optional[str] = None,
                   public_i_pv6_prefix_id: Optional[str] = None,
                   allow_rdp_access: Optional[bool] = None,
                   service_endpoints: Optional[Sequence[ServiceEndpointArgs]] = None,
                   admin_password: Optional[str] = None,
                   subnet_id: Optional[str] = None,
                   tags: Optional[Mapping[str, str]] = None,
                   upgrade_description: Optional[ClusterUpgradePolicyArgs] = None,
                   use_custom_vnet: Optional[bool] = None,
                   zonal_resiliency: Optional[bool] = None,
                   zonal_update_mode: Optional[Union[str, ZonalUpdateMode]] = None)
func NewManagedCluster(ctx *Context, name string, args ManagedClusterArgs, opts ...ResourceOption) (*ManagedCluster, error)
public ManagedCluster(string name, ManagedClusterArgs args, CustomResourceOptions? opts = null)
public ManagedCluster(String name, ManagedClusterArgs args)
public ManagedCluster(String name, ManagedClusterArgs args, CustomResourceOptions options)
type: azure-native:servicefabric:ManagedCluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.

Parameters

name This property is required. string
The unique name of the resource.
args This property is required. ManagedClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. ManagedClusterArgs
The arguments to resource properties.
opts ResourceOptions
Bag of options to control resource's behavior.
ctx Context
Context object for the current deployment.
name This property is required. string
The unique name of the resource.
args This property is required. ManagedClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ManagedClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. ManagedClusterArgs
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 azure_nativeManagedClusterResource = new AzureNative.ServiceFabric.ManagedCluster("azure-nativeManagedClusterResource", new()
{
    DnsName = "string",
    Sku = new AzureNative.ServiceFabric.Inputs.SkuArgs
    {
        Name = "string",
    },
    AdminUserName = "string",
    ResourceGroupName = "string",
    EnableServicePublicIP = false,
    HttpGatewayTokenAuthConnectionPort = 0,
    AzureActiveDirectory = new AzureNative.ServiceFabric.Inputs.AzureActiveDirectoryArgs
    {
        ClientApplication = "string",
        ClusterApplication = "string",
        TenantId = "string",
    },
    ClientConnectionPort = 0,
    Clients = new[]
    {
        new AzureNative.ServiceFabric.Inputs.ClientCertificateArgs
        {
            IsAdmin = false,
            CommonName = "string",
            IssuerThumbprint = "string",
            Thumbprint = "string",
        },
    },
    ClusterCodeVersion = "string",
    ClusterName = "string",
    ClusterUpgradeCadence = "string",
    ClusterUpgradeMode = "string",
    DdosProtectionPlanId = "string",
    ApplicationTypeVersionsCleanupPolicy = new AzureNative.ServiceFabric.Inputs.ApplicationTypeVersionsCleanupPolicyArgs
    {
        MaxUnusedVersionsToKeep = 0,
    },
    EnableAutoOSUpgrade = false,
    EnableHttpGatewayExclusiveAuthMode = false,
    EnableIpv6 = false,
    AddonFeatures = new[]
    {
        "string",
    },
    FabricSettings = new[]
    {
        new AzureNative.ServiceFabric.Inputs.SettingsSectionDescriptionArgs
        {
            Name = "string",
            Parameters = new[]
            {
                new AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionArgs
                {
                    Name = "string",
                    Value = "string",
                },
            },
        },
    },
    HttpGatewayConnectionPort = 0,
    AuxiliarySubnets = new[]
    {
        new AzureNative.ServiceFabric.Inputs.SubnetArgs
        {
            Name = "string",
            EnableIpv6 = false,
            NetworkSecurityGroupId = "string",
            PrivateEndpointNetworkPolicies = "string",
            PrivateLinkServiceNetworkPolicies = "string",
        },
    },
    IpTags = new[]
    {
        new AzureNative.ServiceFabric.Inputs.IpTagArgs
        {
            IpTagType = "string",
            Tag = "string",
        },
    },
    LoadBalancingRules = new[]
    {
        new AzureNative.ServiceFabric.Inputs.LoadBalancingRuleArgs
        {
            BackendPort = 0,
            FrontendPort = 0,
            ProbeProtocol = "string",
            Protocol = "string",
            LoadDistribution = "string",
            ProbePort = 0,
            ProbeRequestPath = "string",
        },
    },
    Location = "string",
    NetworkSecurityRules = new[]
    {
        new AzureNative.ServiceFabric.Inputs.NetworkSecurityRuleArgs
        {
            Protocol = "string",
            Priority = 0,
            Name = "string",
            Access = "string",
            Direction = "string",
            DestinationPortRanges = new[]
            {
                "string",
            },
            Description = "string",
            DestinationPortRange = "string",
            SourceAddressPrefix = "string",
            DestinationAddressPrefixes = new[]
            {
                "string",
            },
            DestinationAddressPrefix = "string",
            SourceAddressPrefixes = new[]
            {
                "string",
            },
            SourcePortRange = "string",
            SourcePortRanges = new[]
            {
                "string",
            },
        },
    },
    PublicIPPrefixId = "string",
    PublicIPv6PrefixId = "string",
    AllowRdpAccess = false,
    ServiceEndpoints = new[]
    {
        new AzureNative.ServiceFabric.Inputs.ServiceEndpointArgs
        {
            Service = "string",
            Locations = new[]
            {
                "string",
            },
        },
    },
    AdminPassword = "string",
    SubnetId = "string",
    Tags = 
    {
        { "string", "string" },
    },
    UpgradeDescription = new AzureNative.ServiceFabric.Inputs.ClusterUpgradePolicyArgs
    {
        DeltaHealthPolicy = new AzureNative.ServiceFabric.Inputs.ClusterUpgradeDeltaHealthPolicyArgs
        {
            MaxPercentDeltaUnhealthyNodes = 0,
            MaxPercentDeltaUnhealthyApplications = 0,
            MaxPercentUpgradeDomainDeltaUnhealthyNodes = 0,
        },
        ForceRestart = false,
        HealthPolicy = new AzureNative.ServiceFabric.Inputs.ClusterHealthPolicyArgs
        {
            MaxPercentUnhealthyApplications = 0,
            MaxPercentUnhealthyNodes = 0,
        },
        MonitoringPolicy = new AzureNative.ServiceFabric.Inputs.ClusterMonitoringPolicyArgs
        {
            HealthCheckRetryTimeout = "string",
            HealthCheckStableDuration = "string",
            HealthCheckWaitDuration = "string",
            UpgradeDomainTimeout = "string",
            UpgradeTimeout = "string",
        },
        UpgradeReplicaSetCheckTimeout = "string",
    },
    UseCustomVnet = false,
    ZonalResiliency = false,
    ZonalUpdateMode = "string",
});
Copy
example, err := servicefabric.NewManagedCluster(ctx, "azure-nativeManagedClusterResource", &servicefabric.ManagedClusterArgs{
	DnsName: pulumi.String("string"),
	Sku: &servicefabric.SkuArgs{
		Name: pulumi.String("string"),
	},
	AdminUserName:                      pulumi.String("string"),
	ResourceGroupName:                  pulumi.String("string"),
	EnableServicePublicIP:              pulumi.Bool(false),
	HttpGatewayTokenAuthConnectionPort: pulumi.Int(0),
	AzureActiveDirectory: &servicefabric.AzureActiveDirectoryArgs{
		ClientApplication:  pulumi.String("string"),
		ClusterApplication: pulumi.String("string"),
		TenantId:           pulumi.String("string"),
	},
	ClientConnectionPort: pulumi.Int(0),
	Clients: servicefabric.ClientCertificateArray{
		&servicefabric.ClientCertificateArgs{
			IsAdmin:          pulumi.Bool(false),
			CommonName:       pulumi.String("string"),
			IssuerThumbprint: pulumi.String("string"),
			Thumbprint:       pulumi.String("string"),
		},
	},
	ClusterCodeVersion:    pulumi.String("string"),
	ClusterName:           pulumi.String("string"),
	ClusterUpgradeCadence: pulumi.String("string"),
	ClusterUpgradeMode:    pulumi.String("string"),
	DdosProtectionPlanId:  pulumi.String("string"),
	ApplicationTypeVersionsCleanupPolicy: &servicefabric.ApplicationTypeVersionsCleanupPolicyArgs{
		MaxUnusedVersionsToKeep: pulumi.Int(0),
	},
	EnableAutoOSUpgrade:                pulumi.Bool(false),
	EnableHttpGatewayExclusiveAuthMode: pulumi.Bool(false),
	EnableIpv6:                         pulumi.Bool(false),
	AddonFeatures: pulumi.StringArray{
		pulumi.String("string"),
	},
	FabricSettings: servicefabric.SettingsSectionDescriptionArray{
		&servicefabric.SettingsSectionDescriptionArgs{
			Name: pulumi.String("string"),
			Parameters: servicefabric.SettingsParameterDescriptionArray{
				&servicefabric.SettingsParameterDescriptionArgs{
					Name:  pulumi.String("string"),
					Value: pulumi.String("string"),
				},
			},
		},
	},
	HttpGatewayConnectionPort: pulumi.Int(0),
	AuxiliarySubnets: servicefabric.SubnetArray{
		&servicefabric.SubnetArgs{
			Name:                              pulumi.String("string"),
			EnableIpv6:                        pulumi.Bool(false),
			NetworkSecurityGroupId:            pulumi.String("string"),
			PrivateEndpointNetworkPolicies:    pulumi.String("string"),
			PrivateLinkServiceNetworkPolicies: pulumi.String("string"),
		},
	},
	IpTags: servicefabric.IpTagArray{
		&servicefabric.IpTagArgs{
			IpTagType: pulumi.String("string"),
			Tag:       pulumi.String("string"),
		},
	},
	LoadBalancingRules: servicefabric.LoadBalancingRuleArray{
		&servicefabric.LoadBalancingRuleArgs{
			BackendPort:      pulumi.Int(0),
			FrontendPort:     pulumi.Int(0),
			ProbeProtocol:    pulumi.String("string"),
			Protocol:         pulumi.String("string"),
			LoadDistribution: pulumi.String("string"),
			ProbePort:        pulumi.Int(0),
			ProbeRequestPath: pulumi.String("string"),
		},
	},
	Location: pulumi.String("string"),
	NetworkSecurityRules: servicefabric.NetworkSecurityRuleArray{
		&servicefabric.NetworkSecurityRuleArgs{
			Protocol:  pulumi.String("string"),
			Priority:  pulumi.Int(0),
			Name:      pulumi.String("string"),
			Access:    pulumi.String("string"),
			Direction: pulumi.String("string"),
			DestinationPortRanges: pulumi.StringArray{
				pulumi.String("string"),
			},
			Description:          pulumi.String("string"),
			DestinationPortRange: pulumi.String("string"),
			SourceAddressPrefix:  pulumi.String("string"),
			DestinationAddressPrefixes: pulumi.StringArray{
				pulumi.String("string"),
			},
			DestinationAddressPrefix: pulumi.String("string"),
			SourceAddressPrefixes: pulumi.StringArray{
				pulumi.String("string"),
			},
			SourcePortRange: pulumi.String("string"),
			SourcePortRanges: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	PublicIPPrefixId:   pulumi.String("string"),
	PublicIPv6PrefixId: pulumi.String("string"),
	AllowRdpAccess:     pulumi.Bool(false),
	ServiceEndpoints: servicefabric.ServiceEndpointArray{
		&servicefabric.ServiceEndpointArgs{
			Service: pulumi.String("string"),
			Locations: pulumi.StringArray{
				pulumi.String("string"),
			},
		},
	},
	AdminPassword: pulumi.String("string"),
	SubnetId:      pulumi.String("string"),
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	UpgradeDescription: &servicefabric.ClusterUpgradePolicyArgs{
		DeltaHealthPolicy: &servicefabric.ClusterUpgradeDeltaHealthPolicyArgs{
			MaxPercentDeltaUnhealthyNodes:              pulumi.Int(0),
			MaxPercentDeltaUnhealthyApplications:       pulumi.Int(0),
			MaxPercentUpgradeDomainDeltaUnhealthyNodes: pulumi.Int(0),
		},
		ForceRestart: pulumi.Bool(false),
		HealthPolicy: &servicefabric.ClusterHealthPolicyArgs{
			MaxPercentUnhealthyApplications: pulumi.Int(0),
			MaxPercentUnhealthyNodes:        pulumi.Int(0),
		},
		MonitoringPolicy: &servicefabric.ClusterMonitoringPolicyArgs{
			HealthCheckRetryTimeout:   pulumi.String("string"),
			HealthCheckStableDuration: pulumi.String("string"),
			HealthCheckWaitDuration:   pulumi.String("string"),
			UpgradeDomainTimeout:      pulumi.String("string"),
			UpgradeTimeout:            pulumi.String("string"),
		},
		UpgradeReplicaSetCheckTimeout: pulumi.String("string"),
	},
	UseCustomVnet:   pulumi.Bool(false),
	ZonalResiliency: pulumi.Bool(false),
	ZonalUpdateMode: pulumi.String("string"),
})
Copy
var azure_nativeManagedClusterResource = new ManagedCluster("azure-nativeManagedClusterResource", ManagedClusterArgs.builder()
    .dnsName("string")
    .sku(SkuArgs.builder()
        .name("string")
        .build())
    .adminUserName("string")
    .resourceGroupName("string")
    .enableServicePublicIP(false)
    .httpGatewayTokenAuthConnectionPort(0)
    .azureActiveDirectory(AzureActiveDirectoryArgs.builder()
        .clientApplication("string")
        .clusterApplication("string")
        .tenantId("string")
        .build())
    .clientConnectionPort(0)
    .clients(ClientCertificateArgs.builder()
        .isAdmin(false)
        .commonName("string")
        .issuerThumbprint("string")
        .thumbprint("string")
        .build())
    .clusterCodeVersion("string")
    .clusterName("string")
    .clusterUpgradeCadence("string")
    .clusterUpgradeMode("string")
    .ddosProtectionPlanId("string")
    .applicationTypeVersionsCleanupPolicy(ApplicationTypeVersionsCleanupPolicyArgs.builder()
        .maxUnusedVersionsToKeep(0)
        .build())
    .enableAutoOSUpgrade(false)
    .enableHttpGatewayExclusiveAuthMode(false)
    .enableIpv6(false)
    .addonFeatures("string")
    .fabricSettings(SettingsSectionDescriptionArgs.builder()
        .name("string")
        .parameters(SettingsParameterDescriptionArgs.builder()
            .name("string")
            .value("string")
            .build())
        .build())
    .httpGatewayConnectionPort(0)
    .auxiliarySubnets(SubnetArgs.builder()
        .name("string")
        .enableIpv6(false)
        .networkSecurityGroupId("string")
        .privateEndpointNetworkPolicies("string")
        .privateLinkServiceNetworkPolicies("string")
        .build())
    .ipTags(IpTagArgs.builder()
        .ipTagType("string")
        .tag("string")
        .build())
    .loadBalancingRules(LoadBalancingRuleArgs.builder()
        .backendPort(0)
        .frontendPort(0)
        .probeProtocol("string")
        .protocol("string")
        .loadDistribution("string")
        .probePort(0)
        .probeRequestPath("string")
        .build())
    .location("string")
    .networkSecurityRules(NetworkSecurityRuleArgs.builder()
        .protocol("string")
        .priority(0)
        .name("string")
        .access("string")
        .direction("string")
        .destinationPortRanges("string")
        .description("string")
        .destinationPortRange("string")
        .sourceAddressPrefix("string")
        .destinationAddressPrefixes("string")
        .destinationAddressPrefix("string")
        .sourceAddressPrefixes("string")
        .sourcePortRange("string")
        .sourcePortRanges("string")
        .build())
    .publicIPPrefixId("string")
    .publicIPv6PrefixId("string")
    .allowRdpAccess(false)
    .serviceEndpoints(ServiceEndpointArgs.builder()
        .service("string")
        .locations("string")
        .build())
    .adminPassword("string")
    .subnetId("string")
    .tags(Map.of("string", "string"))
    .upgradeDescription(ClusterUpgradePolicyArgs.builder()
        .deltaHealthPolicy(ClusterUpgradeDeltaHealthPolicyArgs.builder()
            .maxPercentDeltaUnhealthyNodes(0)
            .maxPercentDeltaUnhealthyApplications(0)
            .maxPercentUpgradeDomainDeltaUnhealthyNodes(0)
            .build())
        .forceRestart(false)
        .healthPolicy(ClusterHealthPolicyArgs.builder()
            .maxPercentUnhealthyApplications(0)
            .maxPercentUnhealthyNodes(0)
            .build())
        .monitoringPolicy(ClusterMonitoringPolicyArgs.builder()
            .healthCheckRetryTimeout("string")
            .healthCheckStableDuration("string")
            .healthCheckWaitDuration("string")
            .upgradeDomainTimeout("string")
            .upgradeTimeout("string")
            .build())
        .upgradeReplicaSetCheckTimeout("string")
        .build())
    .useCustomVnet(false)
    .zonalResiliency(false)
    .zonalUpdateMode("string")
    .build());
Copy
azure_native_managed_cluster_resource = azure_native.servicefabric.ManagedCluster("azure-nativeManagedClusterResource",
    dns_name="string",
    sku={
        "name": "string",
    },
    admin_user_name="string",
    resource_group_name="string",
    enable_service_public_ip=False,
    http_gateway_token_auth_connection_port=0,
    azure_active_directory={
        "client_application": "string",
        "cluster_application": "string",
        "tenant_id": "string",
    },
    client_connection_port=0,
    clients=[{
        "is_admin": False,
        "common_name": "string",
        "issuer_thumbprint": "string",
        "thumbprint": "string",
    }],
    cluster_code_version="string",
    cluster_name="string",
    cluster_upgrade_cadence="string",
    cluster_upgrade_mode="string",
    ddos_protection_plan_id="string",
    application_type_versions_cleanup_policy={
        "max_unused_versions_to_keep": 0,
    },
    enable_auto_os_upgrade=False,
    enable_http_gateway_exclusive_auth_mode=False,
    enable_ipv6=False,
    addon_features=["string"],
    fabric_settings=[{
        "name": "string",
        "parameters": [{
            "name": "string",
            "value": "string",
        }],
    }],
    http_gateway_connection_port=0,
    auxiliary_subnets=[{
        "name": "string",
        "enable_ipv6": False,
        "network_security_group_id": "string",
        "private_endpoint_network_policies": "string",
        "private_link_service_network_policies": "string",
    }],
    ip_tags=[{
        "ip_tag_type": "string",
        "tag": "string",
    }],
    load_balancing_rules=[{
        "backend_port": 0,
        "frontend_port": 0,
        "probe_protocol": "string",
        "protocol": "string",
        "load_distribution": "string",
        "probe_port": 0,
        "probe_request_path": "string",
    }],
    location="string",
    network_security_rules=[{
        "protocol": "string",
        "priority": 0,
        "name": "string",
        "access": "string",
        "direction": "string",
        "destination_port_ranges": ["string"],
        "description": "string",
        "destination_port_range": "string",
        "source_address_prefix": "string",
        "destination_address_prefixes": ["string"],
        "destination_address_prefix": "string",
        "source_address_prefixes": ["string"],
        "source_port_range": "string",
        "source_port_ranges": ["string"],
    }],
    public_ip_prefix_id="string",
    public_i_pv6_prefix_id="string",
    allow_rdp_access=False,
    service_endpoints=[{
        "service": "string",
        "locations": ["string"],
    }],
    admin_password="string",
    subnet_id="string",
    tags={
        "string": "string",
    },
    upgrade_description={
        "delta_health_policy": {
            "max_percent_delta_unhealthy_nodes": 0,
            "max_percent_delta_unhealthy_applications": 0,
            "max_percent_upgrade_domain_delta_unhealthy_nodes": 0,
        },
        "force_restart": False,
        "health_policy": {
            "max_percent_unhealthy_applications": 0,
            "max_percent_unhealthy_nodes": 0,
        },
        "monitoring_policy": {
            "health_check_retry_timeout": "string",
            "health_check_stable_duration": "string",
            "health_check_wait_duration": "string",
            "upgrade_domain_timeout": "string",
            "upgrade_timeout": "string",
        },
        "upgrade_replica_set_check_timeout": "string",
    },
    use_custom_vnet=False,
    zonal_resiliency=False,
    zonal_update_mode="string")
Copy
const azure_nativeManagedClusterResource = new azure_native.servicefabric.ManagedCluster("azure-nativeManagedClusterResource", {
    dnsName: "string",
    sku: {
        name: "string",
    },
    adminUserName: "string",
    resourceGroupName: "string",
    enableServicePublicIP: false,
    httpGatewayTokenAuthConnectionPort: 0,
    azureActiveDirectory: {
        clientApplication: "string",
        clusterApplication: "string",
        tenantId: "string",
    },
    clientConnectionPort: 0,
    clients: [{
        isAdmin: false,
        commonName: "string",
        issuerThumbprint: "string",
        thumbprint: "string",
    }],
    clusterCodeVersion: "string",
    clusterName: "string",
    clusterUpgradeCadence: "string",
    clusterUpgradeMode: "string",
    ddosProtectionPlanId: "string",
    applicationTypeVersionsCleanupPolicy: {
        maxUnusedVersionsToKeep: 0,
    },
    enableAutoOSUpgrade: false,
    enableHttpGatewayExclusiveAuthMode: false,
    enableIpv6: false,
    addonFeatures: ["string"],
    fabricSettings: [{
        name: "string",
        parameters: [{
            name: "string",
            value: "string",
        }],
    }],
    httpGatewayConnectionPort: 0,
    auxiliarySubnets: [{
        name: "string",
        enableIpv6: false,
        networkSecurityGroupId: "string",
        privateEndpointNetworkPolicies: "string",
        privateLinkServiceNetworkPolicies: "string",
    }],
    ipTags: [{
        ipTagType: "string",
        tag: "string",
    }],
    loadBalancingRules: [{
        backendPort: 0,
        frontendPort: 0,
        probeProtocol: "string",
        protocol: "string",
        loadDistribution: "string",
        probePort: 0,
        probeRequestPath: "string",
    }],
    location: "string",
    networkSecurityRules: [{
        protocol: "string",
        priority: 0,
        name: "string",
        access: "string",
        direction: "string",
        destinationPortRanges: ["string"],
        description: "string",
        destinationPortRange: "string",
        sourceAddressPrefix: "string",
        destinationAddressPrefixes: ["string"],
        destinationAddressPrefix: "string",
        sourceAddressPrefixes: ["string"],
        sourcePortRange: "string",
        sourcePortRanges: ["string"],
    }],
    publicIPPrefixId: "string",
    publicIPv6PrefixId: "string",
    allowRdpAccess: false,
    serviceEndpoints: [{
        service: "string",
        locations: ["string"],
    }],
    adminPassword: "string",
    subnetId: "string",
    tags: {
        string: "string",
    },
    upgradeDescription: {
        deltaHealthPolicy: {
            maxPercentDeltaUnhealthyNodes: 0,
            maxPercentDeltaUnhealthyApplications: 0,
            maxPercentUpgradeDomainDeltaUnhealthyNodes: 0,
        },
        forceRestart: false,
        healthPolicy: {
            maxPercentUnhealthyApplications: 0,
            maxPercentUnhealthyNodes: 0,
        },
        monitoringPolicy: {
            healthCheckRetryTimeout: "string",
            healthCheckStableDuration: "string",
            healthCheckWaitDuration: "string",
            upgradeDomainTimeout: "string",
            upgradeTimeout: "string",
        },
        upgradeReplicaSetCheckTimeout: "string",
    },
    useCustomVnet: false,
    zonalResiliency: false,
    zonalUpdateMode: "string",
});
Copy
type: azure-native:servicefabric:ManagedCluster
properties:
    addonFeatures:
        - string
    adminPassword: string
    adminUserName: string
    allowRdpAccess: false
    applicationTypeVersionsCleanupPolicy:
        maxUnusedVersionsToKeep: 0
    auxiliarySubnets:
        - enableIpv6: false
          name: string
          networkSecurityGroupId: string
          privateEndpointNetworkPolicies: string
          privateLinkServiceNetworkPolicies: string
    azureActiveDirectory:
        clientApplication: string
        clusterApplication: string
        tenantId: string
    clientConnectionPort: 0
    clients:
        - commonName: string
          isAdmin: false
          issuerThumbprint: string
          thumbprint: string
    clusterCodeVersion: string
    clusterName: string
    clusterUpgradeCadence: string
    clusterUpgradeMode: string
    ddosProtectionPlanId: string
    dnsName: string
    enableAutoOSUpgrade: false
    enableHttpGatewayExclusiveAuthMode: false
    enableIpv6: false
    enableServicePublicIP: false
    fabricSettings:
        - name: string
          parameters:
            - name: string
              value: string
    httpGatewayConnectionPort: 0
    httpGatewayTokenAuthConnectionPort: 0
    ipTags:
        - ipTagType: string
          tag: string
    loadBalancingRules:
        - backendPort: 0
          frontendPort: 0
          loadDistribution: string
          probePort: 0
          probeProtocol: string
          probeRequestPath: string
          protocol: string
    location: string
    networkSecurityRules:
        - access: string
          description: string
          destinationAddressPrefix: string
          destinationAddressPrefixes:
            - string
          destinationPortRange: string
          destinationPortRanges:
            - string
          direction: string
          name: string
          priority: 0
          protocol: string
          sourceAddressPrefix: string
          sourceAddressPrefixes:
            - string
          sourcePortRange: string
          sourcePortRanges:
            - string
    publicIPPrefixId: string
    publicIPv6PrefixId: string
    resourceGroupName: string
    serviceEndpoints:
        - locations:
            - string
          service: string
    sku:
        name: string
    subnetId: string
    tags:
        string: string
    upgradeDescription:
        deltaHealthPolicy:
            maxPercentDeltaUnhealthyApplications: 0
            maxPercentDeltaUnhealthyNodes: 0
            maxPercentUpgradeDomainDeltaUnhealthyNodes: 0
        forceRestart: false
        healthPolicy:
            maxPercentUnhealthyApplications: 0
            maxPercentUnhealthyNodes: 0
        monitoringPolicy:
            healthCheckRetryTimeout: string
            healthCheckStableDuration: string
            healthCheckWaitDuration: string
            upgradeDomainTimeout: string
            upgradeTimeout: string
        upgradeReplicaSetCheckTimeout: string
    useCustomVnet: false
    zonalResiliency: false
    zonalUpdateMode: string
Copy

ManagedCluster 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 ManagedCluster resource accepts the following input properties:

AdminUserName This property is required. string
VM admin user name.
DnsName This property is required. string
The cluster dns name.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
Sku This property is required. Pulumi.AzureNative.ServiceFabric.Inputs.Sku
The sku of the managed cluster
AddonFeatures List<Union<string, Pulumi.AzureNative.ServiceFabric.ManagedClusterAddOnFeature>>
List of add-on features to enable on the cluster.
AdminPassword string
VM admin user password.
AllowRdpAccess bool
Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to Internet which can be overridden with custom Network Security Rules. The default value for this setting is false.
ApplicationTypeVersionsCleanupPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ApplicationTypeVersionsCleanupPolicy
The policy used to clean up unused versions.
AuxiliarySubnets List<Pulumi.AzureNative.ServiceFabric.Inputs.Subnet>
Auxiliary subnets for the cluster.
AzureActiveDirectory Pulumi.AzureNative.ServiceFabric.Inputs.AzureActiveDirectory
The AAD authentication settings of the cluster.
ClientConnectionPort int
The port used for client connections to the cluster.
Clients List<Pulumi.AzureNative.ServiceFabric.Inputs.ClientCertificate>
Client certificates that are allowed to manage the cluster.
ClusterCodeVersion string
The Service Fabric runtime version of the cluster. This property is required when clusterUpgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
ClusterName Changes to this property will trigger replacement. string
The name of the cluster resource.
ClusterUpgradeCadence string | Pulumi.AzureNative.ServiceFabric.ClusterUpgradeCadence
Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when clusterUpgradeMode is set to 'Automatic'.
ClusterUpgradeMode string | Pulumi.AzureNative.ServiceFabric.ClusterUpgradeMode
The upgrade mode of the cluster when new Service Fabric runtime version is available.
DdosProtectionPlanId string
Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
EnableAutoOSUpgrade bool
Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version 'latest'. The default value for this setting is false.
EnableHttpGatewayExclusiveAuthMode bool
If true, token-based authentication is not allowed on the HttpGatewayEndpoint. This is required to support TLS versions 1.3 and above. If token-based authentication is used, HttpGatewayTokenAuthConnectionPort must be defined.
EnableIpv6 bool
Setting this to true creates IPv6 address space for the default VNet used by the cluster. This setting cannot be changed once the cluster is created. The default value for this setting is false.
EnableServicePublicIP bool
Setting this to true will link the IPv4 address as the ServicePublicIP of the IPv6 address. It can only be set to True if IPv6 is enabled on the cluster.
FabricSettings List<Pulumi.AzureNative.ServiceFabric.Inputs.SettingsSectionDescription>
The list of custom fabric settings to configure the cluster.
HttpGatewayConnectionPort int
The port used for HTTP connections to the cluster.
HttpGatewayTokenAuthConnectionPort int
The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
IpTags List<Pulumi.AzureNative.ServiceFabric.Inputs.IpTag>
The list of IP tags associated with the default public IP address of the cluster.
LoadBalancingRules List<Pulumi.AzureNative.ServiceFabric.Inputs.LoadBalancingRule>
Load balancing rules that are applied to the public load balancer of the cluster.
Location Changes to this property will trigger replacement. string
Azure resource location.
NetworkSecurityRules List<Pulumi.AzureNative.ServiceFabric.Inputs.NetworkSecurityRule>
Custom Network Security Rules that are applied to the Virtual Network of the cluster.
PublicIPPrefixId string
Specify the resource id of a public IPv4 prefix that the load balancer will allocate a public IPv4 address from. This setting cannot be changed once the cluster is created.
PublicIPv6PrefixId string
Specify the resource id of a public IPv6 prefix that the load balancer will allocate a public IPv6 address from. This setting cannot be changed once the cluster is created.
ServiceEndpoints List<Pulumi.AzureNative.ServiceFabric.Inputs.ServiceEndpoint>
Service endpoints for subnets in the cluster.
SubnetId string
If specified, the node types for the cluster are created in this subnet instead of the default VNet. The networkSecurityRules specified for the cluster are also applied to this subnet. This setting cannot be changed once the cluster is created.
Tags Dictionary<string, string>
Azure resource tags.
UpgradeDescription Pulumi.AzureNative.ServiceFabric.Inputs.ClusterUpgradePolicy
The policy to use when upgrading the cluster.
UseCustomVnet bool
For new clusters, this parameter indicates that it uses Bring your own VNet, but the subnet is specified at node type level; and for such clusters, the subnetId property is required for node types.
ZonalResiliency bool
Indicates if the cluster has zone resiliency.
ZonalUpdateMode string | Pulumi.AzureNative.ServiceFabric.ZonalUpdateMode
Indicates the update mode for Cross Az clusters.
AdminUserName This property is required. string
VM admin user name.
DnsName This property is required. string
The cluster dns name.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
Sku This property is required. SkuArgs
The sku of the managed cluster
AddonFeatures []string
List of add-on features to enable on the cluster.
AdminPassword string
VM admin user password.
AllowRdpAccess bool
Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to Internet which can be overridden with custom Network Security Rules. The default value for this setting is false.
ApplicationTypeVersionsCleanupPolicy ApplicationTypeVersionsCleanupPolicyArgs
The policy used to clean up unused versions.
AuxiliarySubnets []SubnetArgs
Auxiliary subnets for the cluster.
AzureActiveDirectory AzureActiveDirectoryArgs
The AAD authentication settings of the cluster.
ClientConnectionPort int
The port used for client connections to the cluster.
Clients []ClientCertificateArgs
Client certificates that are allowed to manage the cluster.
ClusterCodeVersion string
The Service Fabric runtime version of the cluster. This property is required when clusterUpgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
ClusterName Changes to this property will trigger replacement. string
The name of the cluster resource.
ClusterUpgradeCadence string | ClusterUpgradeCadence
Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when clusterUpgradeMode is set to 'Automatic'.
ClusterUpgradeMode string | ClusterUpgradeMode
The upgrade mode of the cluster when new Service Fabric runtime version is available.
DdosProtectionPlanId string
Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
EnableAutoOSUpgrade bool
Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version 'latest'. The default value for this setting is false.
EnableHttpGatewayExclusiveAuthMode bool
If true, token-based authentication is not allowed on the HttpGatewayEndpoint. This is required to support TLS versions 1.3 and above. If token-based authentication is used, HttpGatewayTokenAuthConnectionPort must be defined.
EnableIpv6 bool
Setting this to true creates IPv6 address space for the default VNet used by the cluster. This setting cannot be changed once the cluster is created. The default value for this setting is false.
EnableServicePublicIP bool
Setting this to true will link the IPv4 address as the ServicePublicIP of the IPv6 address. It can only be set to True if IPv6 is enabled on the cluster.
FabricSettings []SettingsSectionDescriptionArgs
The list of custom fabric settings to configure the cluster.
HttpGatewayConnectionPort int
The port used for HTTP connections to the cluster.
HttpGatewayTokenAuthConnectionPort int
The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
IpTags []IpTagArgs
The list of IP tags associated with the default public IP address of the cluster.
LoadBalancingRules []LoadBalancingRuleArgs
Load balancing rules that are applied to the public load balancer of the cluster.
Location Changes to this property will trigger replacement. string
Azure resource location.
NetworkSecurityRules []NetworkSecurityRuleArgs
Custom Network Security Rules that are applied to the Virtual Network of the cluster.
PublicIPPrefixId string
Specify the resource id of a public IPv4 prefix that the load balancer will allocate a public IPv4 address from. This setting cannot be changed once the cluster is created.
PublicIPv6PrefixId string
Specify the resource id of a public IPv6 prefix that the load balancer will allocate a public IPv6 address from. This setting cannot be changed once the cluster is created.
ServiceEndpoints []ServiceEndpointArgs
Service endpoints for subnets in the cluster.
SubnetId string
If specified, the node types for the cluster are created in this subnet instead of the default VNet. The networkSecurityRules specified for the cluster are also applied to this subnet. This setting cannot be changed once the cluster is created.
Tags map[string]string
Azure resource tags.
UpgradeDescription ClusterUpgradePolicyArgs
The policy to use when upgrading the cluster.
UseCustomVnet bool
For new clusters, this parameter indicates that it uses Bring your own VNet, but the subnet is specified at node type level; and for such clusters, the subnetId property is required for node types.
ZonalResiliency bool
Indicates if the cluster has zone resiliency.
ZonalUpdateMode string | ZonalUpdateMode
Indicates the update mode for Cross Az clusters.
adminUserName This property is required. String
VM admin user name.
dnsName This property is required. String
The cluster dns name.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
sku This property is required. Sku
The sku of the managed cluster
addonFeatures List<Either<String,ManagedClusterAddOnFeature>>
List of add-on features to enable on the cluster.
adminPassword String
VM admin user password.
allowRdpAccess Boolean
Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to Internet which can be overridden with custom Network Security Rules. The default value for this setting is false.
applicationTypeVersionsCleanupPolicy ApplicationTypeVersionsCleanupPolicy
The policy used to clean up unused versions.
auxiliarySubnets List<Subnet>
Auxiliary subnets for the cluster.
azureActiveDirectory AzureActiveDirectory
The AAD authentication settings of the cluster.
clientConnectionPort Integer
The port used for client connections to the cluster.
clients List<ClientCertificate>
Client certificates that are allowed to manage the cluster.
clusterCodeVersion String
The Service Fabric runtime version of the cluster. This property is required when clusterUpgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
clusterName Changes to this property will trigger replacement. String
The name of the cluster resource.
clusterUpgradeCadence String | ClusterUpgradeCadence
Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when clusterUpgradeMode is set to 'Automatic'.
clusterUpgradeMode String | ClusterUpgradeMode
The upgrade mode of the cluster when new Service Fabric runtime version is available.
ddosProtectionPlanId String
Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
enableAutoOSUpgrade Boolean
Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version 'latest'. The default value for this setting is false.
enableHttpGatewayExclusiveAuthMode Boolean
If true, token-based authentication is not allowed on the HttpGatewayEndpoint. This is required to support TLS versions 1.3 and above. If token-based authentication is used, HttpGatewayTokenAuthConnectionPort must be defined.
enableIpv6 Boolean
Setting this to true creates IPv6 address space for the default VNet used by the cluster. This setting cannot be changed once the cluster is created. The default value for this setting is false.
enableServicePublicIP Boolean
Setting this to true will link the IPv4 address as the ServicePublicIP of the IPv6 address. It can only be set to True if IPv6 is enabled on the cluster.
fabricSettings List<SettingsSectionDescription>
The list of custom fabric settings to configure the cluster.
httpGatewayConnectionPort Integer
The port used for HTTP connections to the cluster.
httpGatewayTokenAuthConnectionPort Integer
The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
ipTags List<IpTag>
The list of IP tags associated with the default public IP address of the cluster.
loadBalancingRules List<LoadBalancingRule>
Load balancing rules that are applied to the public load balancer of the cluster.
location Changes to this property will trigger replacement. String
Azure resource location.
networkSecurityRules List<NetworkSecurityRule>
Custom Network Security Rules that are applied to the Virtual Network of the cluster.
publicIPPrefixId String
Specify the resource id of a public IPv4 prefix that the load balancer will allocate a public IPv4 address from. This setting cannot be changed once the cluster is created.
publicIPv6PrefixId String
Specify the resource id of a public IPv6 prefix that the load balancer will allocate a public IPv6 address from. This setting cannot be changed once the cluster is created.
serviceEndpoints List<ServiceEndpoint>
Service endpoints for subnets in the cluster.
subnetId String
If specified, the node types for the cluster are created in this subnet instead of the default VNet. The networkSecurityRules specified for the cluster are also applied to this subnet. This setting cannot be changed once the cluster is created.
tags Map<String,String>
Azure resource tags.
upgradeDescription ClusterUpgradePolicy
The policy to use when upgrading the cluster.
useCustomVnet Boolean
For new clusters, this parameter indicates that it uses Bring your own VNet, but the subnet is specified at node type level; and for such clusters, the subnetId property is required for node types.
zonalResiliency Boolean
Indicates if the cluster has zone resiliency.
zonalUpdateMode String | ZonalUpdateMode
Indicates the update mode for Cross Az clusters.
adminUserName This property is required. string
VM admin user name.
dnsName This property is required. string
The cluster dns name.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group.
sku This property is required. Sku
The sku of the managed cluster
addonFeatures (string | ManagedClusterAddOnFeature)[]
List of add-on features to enable on the cluster.
adminPassword string
VM admin user password.
allowRdpAccess boolean
Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to Internet which can be overridden with custom Network Security Rules. The default value for this setting is false.
applicationTypeVersionsCleanupPolicy ApplicationTypeVersionsCleanupPolicy
The policy used to clean up unused versions.
auxiliarySubnets Subnet[]
Auxiliary subnets for the cluster.
azureActiveDirectory AzureActiveDirectory
The AAD authentication settings of the cluster.
clientConnectionPort number
The port used for client connections to the cluster.
clients ClientCertificate[]
Client certificates that are allowed to manage the cluster.
clusterCodeVersion string
The Service Fabric runtime version of the cluster. This property is required when clusterUpgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
clusterName Changes to this property will trigger replacement. string
The name of the cluster resource.
clusterUpgradeCadence string | ClusterUpgradeCadence
Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when clusterUpgradeMode is set to 'Automatic'.
clusterUpgradeMode string | ClusterUpgradeMode
The upgrade mode of the cluster when new Service Fabric runtime version is available.
ddosProtectionPlanId string
Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
enableAutoOSUpgrade boolean
Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version 'latest'. The default value for this setting is false.
enableHttpGatewayExclusiveAuthMode boolean
If true, token-based authentication is not allowed on the HttpGatewayEndpoint. This is required to support TLS versions 1.3 and above. If token-based authentication is used, HttpGatewayTokenAuthConnectionPort must be defined.
enableIpv6 boolean
Setting this to true creates IPv6 address space for the default VNet used by the cluster. This setting cannot be changed once the cluster is created. The default value for this setting is false.
enableServicePublicIP boolean
Setting this to true will link the IPv4 address as the ServicePublicIP of the IPv6 address. It can only be set to True if IPv6 is enabled on the cluster.
fabricSettings SettingsSectionDescription[]
The list of custom fabric settings to configure the cluster.
httpGatewayConnectionPort number
The port used for HTTP connections to the cluster.
httpGatewayTokenAuthConnectionPort number
The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
ipTags IpTag[]
The list of IP tags associated with the default public IP address of the cluster.
loadBalancingRules LoadBalancingRule[]
Load balancing rules that are applied to the public load balancer of the cluster.
location Changes to this property will trigger replacement. string
Azure resource location.
networkSecurityRules NetworkSecurityRule[]
Custom Network Security Rules that are applied to the Virtual Network of the cluster.
publicIPPrefixId string
Specify the resource id of a public IPv4 prefix that the load balancer will allocate a public IPv4 address from. This setting cannot be changed once the cluster is created.
publicIPv6PrefixId string
Specify the resource id of a public IPv6 prefix that the load balancer will allocate a public IPv6 address from. This setting cannot be changed once the cluster is created.
serviceEndpoints ServiceEndpoint[]
Service endpoints for subnets in the cluster.
subnetId string
If specified, the node types for the cluster are created in this subnet instead of the default VNet. The networkSecurityRules specified for the cluster are also applied to this subnet. This setting cannot be changed once the cluster is created.
tags {[key: string]: string}
Azure resource tags.
upgradeDescription ClusterUpgradePolicy
The policy to use when upgrading the cluster.
useCustomVnet boolean
For new clusters, this parameter indicates that it uses Bring your own VNet, but the subnet is specified at node type level; and for such clusters, the subnetId property is required for node types.
zonalResiliency boolean
Indicates if the cluster has zone resiliency.
zonalUpdateMode string | ZonalUpdateMode
Indicates the update mode for Cross Az clusters.
admin_user_name This property is required. str
VM admin user name.
dns_name This property is required. str
The cluster dns name.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group.
sku This property is required. SkuArgs
The sku of the managed cluster
addon_features Sequence[Union[str, ManagedClusterAddOnFeature]]
List of add-on features to enable on the cluster.
admin_password str
VM admin user password.
allow_rdp_access bool
Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to Internet which can be overridden with custom Network Security Rules. The default value for this setting is false.
application_type_versions_cleanup_policy ApplicationTypeVersionsCleanupPolicyArgs
The policy used to clean up unused versions.
auxiliary_subnets Sequence[SubnetArgs]
Auxiliary subnets for the cluster.
azure_active_directory AzureActiveDirectoryArgs
The AAD authentication settings of the cluster.
client_connection_port int
The port used for client connections to the cluster.
clients Sequence[ClientCertificateArgs]
Client certificates that are allowed to manage the cluster.
cluster_code_version str
The Service Fabric runtime version of the cluster. This property is required when clusterUpgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
cluster_name Changes to this property will trigger replacement. str
The name of the cluster resource.
cluster_upgrade_cadence str | ClusterUpgradeCadence
Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when clusterUpgradeMode is set to 'Automatic'.
cluster_upgrade_mode str | ClusterUpgradeMode
The upgrade mode of the cluster when new Service Fabric runtime version is available.
ddos_protection_plan_id str
Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
enable_auto_os_upgrade bool
Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version 'latest'. The default value for this setting is false.
enable_http_gateway_exclusive_auth_mode bool
If true, token-based authentication is not allowed on the HttpGatewayEndpoint. This is required to support TLS versions 1.3 and above. If token-based authentication is used, HttpGatewayTokenAuthConnectionPort must be defined.
enable_ipv6 bool
Setting this to true creates IPv6 address space for the default VNet used by the cluster. This setting cannot be changed once the cluster is created. The default value for this setting is false.
enable_service_public_ip bool
Setting this to true will link the IPv4 address as the ServicePublicIP of the IPv6 address. It can only be set to True if IPv6 is enabled on the cluster.
fabric_settings Sequence[SettingsSectionDescriptionArgs]
The list of custom fabric settings to configure the cluster.
http_gateway_connection_port int
The port used for HTTP connections to the cluster.
http_gateway_token_auth_connection_port int
The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
ip_tags Sequence[IpTagArgs]
The list of IP tags associated with the default public IP address of the cluster.
load_balancing_rules Sequence[LoadBalancingRuleArgs]
Load balancing rules that are applied to the public load balancer of the cluster.
location Changes to this property will trigger replacement. str
Azure resource location.
network_security_rules Sequence[NetworkSecurityRuleArgs]
Custom Network Security Rules that are applied to the Virtual Network of the cluster.
public_i_pv6_prefix_id str
Specify the resource id of a public IPv6 prefix that the load balancer will allocate a public IPv6 address from. This setting cannot be changed once the cluster is created.
public_ip_prefix_id str
Specify the resource id of a public IPv4 prefix that the load balancer will allocate a public IPv4 address from. This setting cannot be changed once the cluster is created.
service_endpoints Sequence[ServiceEndpointArgs]
Service endpoints for subnets in the cluster.
subnet_id str
If specified, the node types for the cluster are created in this subnet instead of the default VNet. The networkSecurityRules specified for the cluster are also applied to this subnet. This setting cannot be changed once the cluster is created.
tags Mapping[str, str]
Azure resource tags.
upgrade_description ClusterUpgradePolicyArgs
The policy to use when upgrading the cluster.
use_custom_vnet bool
For new clusters, this parameter indicates that it uses Bring your own VNet, but the subnet is specified at node type level; and for such clusters, the subnetId property is required for node types.
zonal_resiliency bool
Indicates if the cluster has zone resiliency.
zonal_update_mode str | ZonalUpdateMode
Indicates the update mode for Cross Az clusters.
adminUserName This property is required. String
VM admin user name.
dnsName This property is required. String
The cluster dns name.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group.
sku This property is required. Property Map
The sku of the managed cluster
addonFeatures List<String | "DnsService" | "BackupRestoreService" | "ResourceMonitorService">
List of add-on features to enable on the cluster.
adminPassword String
VM admin user password.
allowRdpAccess Boolean
Setting this to true enables RDP access to the VM. The default NSG rule opens RDP port to Internet which can be overridden with custom Network Security Rules. The default value for this setting is false.
applicationTypeVersionsCleanupPolicy Property Map
The policy used to clean up unused versions.
auxiliarySubnets List<Property Map>
Auxiliary subnets for the cluster.
azureActiveDirectory Property Map
The AAD authentication settings of the cluster.
clientConnectionPort Number
The port used for client connections to the cluster.
clients List<Property Map>
Client certificates that are allowed to manage the cluster.
clusterCodeVersion String
The Service Fabric runtime version of the cluster. This property is required when clusterUpgradeMode is set to 'Manual'. To get list of available Service Fabric versions for new clusters use ClusterVersion API. To get the list of available version for existing clusters use availableClusterVersions.
clusterName Changes to this property will trigger replacement. String
The name of the cluster resource.
clusterUpgradeCadence String | "Wave0" | "Wave1" | "Wave2"
Indicates when new cluster runtime version upgrades will be applied after they are released. By default is Wave0. Only applies when clusterUpgradeMode is set to 'Automatic'.
clusterUpgradeMode String | "Automatic" | "Manual"
The upgrade mode of the cluster when new Service Fabric runtime version is available.
ddosProtectionPlanId String
Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
enableAutoOSUpgrade Boolean
Setting this to true enables automatic OS upgrade for the node types that are created using any platform OS image with version 'latest'. The default value for this setting is false.
enableHttpGatewayExclusiveAuthMode Boolean
If true, token-based authentication is not allowed on the HttpGatewayEndpoint. This is required to support TLS versions 1.3 and above. If token-based authentication is used, HttpGatewayTokenAuthConnectionPort must be defined.
enableIpv6 Boolean
Setting this to true creates IPv6 address space for the default VNet used by the cluster. This setting cannot be changed once the cluster is created. The default value for this setting is false.
enableServicePublicIP Boolean
Setting this to true will link the IPv4 address as the ServicePublicIP of the IPv6 address. It can only be set to True if IPv6 is enabled on the cluster.
fabricSettings List<Property Map>
The list of custom fabric settings to configure the cluster.
httpGatewayConnectionPort Number
The port used for HTTP connections to the cluster.
httpGatewayTokenAuthConnectionPort Number
The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
ipTags List<Property Map>
The list of IP tags associated with the default public IP address of the cluster.
loadBalancingRules List<Property Map>
Load balancing rules that are applied to the public load balancer of the cluster.
location Changes to this property will trigger replacement. String
Azure resource location.
networkSecurityRules List<Property Map>
Custom Network Security Rules that are applied to the Virtual Network of the cluster.
publicIPPrefixId String
Specify the resource id of a public IPv4 prefix that the load balancer will allocate a public IPv4 address from. This setting cannot be changed once the cluster is created.
publicIPv6PrefixId String
Specify the resource id of a public IPv6 prefix that the load balancer will allocate a public IPv6 address from. This setting cannot be changed once the cluster is created.
serviceEndpoints List<Property Map>
Service endpoints for subnets in the cluster.
subnetId String
If specified, the node types for the cluster are created in this subnet instead of the default VNet. The networkSecurityRules specified for the cluster are also applied to this subnet. This setting cannot be changed once the cluster is created.
tags Map<String>
Azure resource tags.
upgradeDescription Property Map
The policy to use when upgrading the cluster.
useCustomVnet Boolean
For new clusters, this parameter indicates that it uses Bring your own VNet, but the subnet is specified at node type level; and for such clusters, the subnetId property is required for node types.
zonalResiliency Boolean
Indicates if the cluster has zone resiliency.
zonalUpdateMode String | "Standard" | "Fast"
Indicates the update mode for Cross Az clusters.

Outputs

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

AzureApiVersion string
The Azure API version of the resource.
ClusterCertificateThumbprints List<string>
List of thumbprints of the cluster certificates.
ClusterId string
A service generated unique identifier for the cluster resource.
ClusterState string
The current state of the cluster.
Etag string
Azure resource etag.
Fqdn string
The fully qualified domain name associated with the public load balancer of the cluster.
Id string
The provider-assigned unique ID for this managed resource.
Ipv4Address string
The IPv4 address associated with the public load balancer of the cluster.
Ipv6Address string
IPv6 address for the cluster if IPv6 is enabled.
Name string
Azure resource name.
ProvisioningState string
The provisioning state of the managed cluster resource.
SystemData Pulumi.AzureNative.ServiceFabric.Outputs.SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
Azure resource type.
AzureApiVersion string
The Azure API version of the resource.
ClusterCertificateThumbprints []string
List of thumbprints of the cluster certificates.
ClusterId string
A service generated unique identifier for the cluster resource.
ClusterState string
The current state of the cluster.
Etag string
Azure resource etag.
Fqdn string
The fully qualified domain name associated with the public load balancer of the cluster.
Id string
The provider-assigned unique ID for this managed resource.
Ipv4Address string
The IPv4 address associated with the public load balancer of the cluster.
Ipv6Address string
IPv6 address for the cluster if IPv6 is enabled.
Name string
Azure resource name.
ProvisioningState string
The provisioning state of the managed cluster resource.
SystemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
Type string
Azure resource type.
azureApiVersion String
The Azure API version of the resource.
clusterCertificateThumbprints List<String>
List of thumbprints of the cluster certificates.
clusterId String
A service generated unique identifier for the cluster resource.
clusterState String
The current state of the cluster.
etag String
Azure resource etag.
fqdn String
The fully qualified domain name associated with the public load balancer of the cluster.
id String
The provider-assigned unique ID for this managed resource.
ipv4Address String
The IPv4 address associated with the public load balancer of the cluster.
ipv6Address String
IPv6 address for the cluster if IPv6 is enabled.
name String
Azure resource name.
provisioningState String
The provisioning state of the managed cluster resource.
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type String
Azure resource type.
azureApiVersion string
The Azure API version of the resource.
clusterCertificateThumbprints string[]
List of thumbprints of the cluster certificates.
clusterId string
A service generated unique identifier for the cluster resource.
clusterState string
The current state of the cluster.
etag string
Azure resource etag.
fqdn string
The fully qualified domain name associated with the public load balancer of the cluster.
id string
The provider-assigned unique ID for this managed resource.
ipv4Address string
The IPv4 address associated with the public load balancer of the cluster.
ipv6Address string
IPv6 address for the cluster if IPv6 is enabled.
name string
Azure resource name.
provisioningState string
The provisioning state of the managed cluster resource.
systemData SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type string
Azure resource type.
azure_api_version str
The Azure API version of the resource.
cluster_certificate_thumbprints Sequence[str]
List of thumbprints of the cluster certificates.
cluster_id str
A service generated unique identifier for the cluster resource.
cluster_state str
The current state of the cluster.
etag str
Azure resource etag.
fqdn str
The fully qualified domain name associated with the public load balancer of the cluster.
id str
The provider-assigned unique ID for this managed resource.
ipv4_address str
The IPv4 address associated with the public load balancer of the cluster.
ipv6_address str
IPv6 address for the cluster if IPv6 is enabled.
name str
Azure resource name.
provisioning_state str
The provisioning state of the managed cluster resource.
system_data SystemDataResponse
Metadata pertaining to creation and last modification of the resource.
type str
Azure resource type.
azureApiVersion String
The Azure API version of the resource.
clusterCertificateThumbprints List<String>
List of thumbprints of the cluster certificates.
clusterId String
A service generated unique identifier for the cluster resource.
clusterState String
The current state of the cluster.
etag String
Azure resource etag.
fqdn String
The fully qualified domain name associated with the public load balancer of the cluster.
id String
The provider-assigned unique ID for this managed resource.
ipv4Address String
The IPv4 address associated with the public load balancer of the cluster.
ipv6Address String
IPv6 address for the cluster if IPv6 is enabled.
name String
Azure resource name.
provisioningState String
The provisioning state of the managed cluster resource.
systemData Property Map
Metadata pertaining to creation and last modification of the resource.
type String
Azure resource type.

Supporting Types

Access
, AccessArgs

Allow
allow
Deny
deny
AccessAllow
allow
AccessDeny
deny
Allow
allow
Deny
deny
Allow
allow
Deny
deny
ALLOW
allow
DENY
deny
"allow"
allow
"deny"
deny

ApplicationTypeVersionsCleanupPolicy
, ApplicationTypeVersionsCleanupPolicyArgs

MaxUnusedVersionsToKeep This property is required. int
Number of unused versions per application type to keep.
MaxUnusedVersionsToKeep This property is required. int
Number of unused versions per application type to keep.
maxUnusedVersionsToKeep This property is required. Integer
Number of unused versions per application type to keep.
maxUnusedVersionsToKeep This property is required. number
Number of unused versions per application type to keep.
max_unused_versions_to_keep This property is required. int
Number of unused versions per application type to keep.
maxUnusedVersionsToKeep This property is required. Number
Number of unused versions per application type to keep.

ApplicationTypeVersionsCleanupPolicyResponse
, ApplicationTypeVersionsCleanupPolicyResponseArgs

MaxUnusedVersionsToKeep This property is required. int
Number of unused versions per application type to keep.
MaxUnusedVersionsToKeep This property is required. int
Number of unused versions per application type to keep.
maxUnusedVersionsToKeep This property is required. Integer
Number of unused versions per application type to keep.
maxUnusedVersionsToKeep This property is required. number
Number of unused versions per application type to keep.
max_unused_versions_to_keep This property is required. int
Number of unused versions per application type to keep.
maxUnusedVersionsToKeep This property is required. Number
Number of unused versions per application type to keep.

AzureActiveDirectory
, AzureActiveDirectoryArgs

ClientApplication string
Azure active directory client application id.
ClusterApplication string
Azure active directory cluster application id.
TenantId string
Azure active directory tenant id.
ClientApplication string
Azure active directory client application id.
ClusterApplication string
Azure active directory cluster application id.
TenantId string
Azure active directory tenant id.
clientApplication String
Azure active directory client application id.
clusterApplication String
Azure active directory cluster application id.
tenantId String
Azure active directory tenant id.
clientApplication string
Azure active directory client application id.
clusterApplication string
Azure active directory cluster application id.
tenantId string
Azure active directory tenant id.
client_application str
Azure active directory client application id.
cluster_application str
Azure active directory cluster application id.
tenant_id str
Azure active directory tenant id.
clientApplication String
Azure active directory client application id.
clusterApplication String
Azure active directory cluster application id.
tenantId String
Azure active directory tenant id.

AzureActiveDirectoryResponse
, AzureActiveDirectoryResponseArgs

ClientApplication string
Azure active directory client application id.
ClusterApplication string
Azure active directory cluster application id.
TenantId string
Azure active directory tenant id.
ClientApplication string
Azure active directory client application id.
ClusterApplication string
Azure active directory cluster application id.
TenantId string
Azure active directory tenant id.
clientApplication String
Azure active directory client application id.
clusterApplication String
Azure active directory cluster application id.
tenantId String
Azure active directory tenant id.
clientApplication string
Azure active directory client application id.
clusterApplication string
Azure active directory cluster application id.
tenantId string
Azure active directory tenant id.
client_application str
Azure active directory client application id.
cluster_application str
Azure active directory cluster application id.
tenant_id str
Azure active directory tenant id.
clientApplication String
Azure active directory client application id.
clusterApplication String
Azure active directory cluster application id.
tenantId String
Azure active directory tenant id.

ClientCertificate
, ClientCertificateArgs

IsAdmin This property is required. bool
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
CommonName string
Certificate common name.
IssuerThumbprint string
Issuer thumbprint for the certificate. Only used together with CommonName.
Thumbprint string
Certificate thumbprint.
IsAdmin This property is required. bool
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
CommonName string
Certificate common name.
IssuerThumbprint string
Issuer thumbprint for the certificate. Only used together with CommonName.
Thumbprint string
Certificate thumbprint.
isAdmin This property is required. Boolean
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
commonName String
Certificate common name.
issuerThumbprint String
Issuer thumbprint for the certificate. Only used together with CommonName.
thumbprint String
Certificate thumbprint.
isAdmin This property is required. boolean
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
commonName string
Certificate common name.
issuerThumbprint string
Issuer thumbprint for the certificate. Only used together with CommonName.
thumbprint string
Certificate thumbprint.
is_admin This property is required. bool
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
common_name str
Certificate common name.
issuer_thumbprint str
Issuer thumbprint for the certificate. Only used together with CommonName.
thumbprint str
Certificate thumbprint.
isAdmin This property is required. Boolean
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
commonName String
Certificate common name.
issuerThumbprint String
Issuer thumbprint for the certificate. Only used together with CommonName.
thumbprint String
Certificate thumbprint.

ClientCertificateResponse
, ClientCertificateResponseArgs

IsAdmin This property is required. bool
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
CommonName string
Certificate common name.
IssuerThumbprint string
Issuer thumbprint for the certificate. Only used together with CommonName.
Thumbprint string
Certificate thumbprint.
IsAdmin This property is required. bool
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
CommonName string
Certificate common name.
IssuerThumbprint string
Issuer thumbprint for the certificate. Only used together with CommonName.
Thumbprint string
Certificate thumbprint.
isAdmin This property is required. Boolean
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
commonName String
Certificate common name.
issuerThumbprint String
Issuer thumbprint for the certificate. Only used together with CommonName.
thumbprint String
Certificate thumbprint.
isAdmin This property is required. boolean
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
commonName string
Certificate common name.
issuerThumbprint string
Issuer thumbprint for the certificate. Only used together with CommonName.
thumbprint string
Certificate thumbprint.
is_admin This property is required. bool
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
common_name str
Certificate common name.
issuer_thumbprint str
Issuer thumbprint for the certificate. Only used together with CommonName.
thumbprint str
Certificate thumbprint.
isAdmin This property is required. Boolean
Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
commonName String
Certificate common name.
issuerThumbprint String
Issuer thumbprint for the certificate. Only used together with CommonName.
thumbprint String
Certificate thumbprint.

ClusterHealthPolicy
, ClusterHealthPolicyArgs

MaxPercentUnhealthyApplications This property is required. int

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

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

MaxPercentUnhealthyNodes This property is required. int

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

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

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

MaxPercentUnhealthyApplications This property is required. int

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

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

MaxPercentUnhealthyNodes This property is required. int

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

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

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

maxPercentUnhealthyApplications This property is required. Integer

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

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

maxPercentUnhealthyNodes This property is required. Integer

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

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

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

maxPercentUnhealthyApplications This property is required. number

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

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

maxPercentUnhealthyNodes This property is required. number

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

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

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

max_percent_unhealthy_applications This property is required. int

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

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

max_percent_unhealthy_nodes This property is required. int

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

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

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

maxPercentUnhealthyApplications This property is required. Number

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

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

maxPercentUnhealthyNodes This property is required. Number

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

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

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

ClusterHealthPolicyResponse
, ClusterHealthPolicyResponseArgs

MaxPercentUnhealthyApplications This property is required. int

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

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

MaxPercentUnhealthyNodes This property is required. int

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

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

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

MaxPercentUnhealthyApplications This property is required. int

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

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

MaxPercentUnhealthyNodes This property is required. int

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

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

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

maxPercentUnhealthyApplications This property is required. Integer

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

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

maxPercentUnhealthyNodes This property is required. Integer

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

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

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

maxPercentUnhealthyApplications This property is required. number

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

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

maxPercentUnhealthyNodes This property is required. number

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

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

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

max_percent_unhealthy_applications This property is required. int

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

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

max_percent_unhealthy_nodes This property is required. int

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

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

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

maxPercentUnhealthyApplications This property is required. Number

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

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

maxPercentUnhealthyNodes This property is required. Number

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

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

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

ClusterMonitoringPolicy
, ClusterMonitoringPolicyArgs

HealthCheckRetryTimeout This property is required. string
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
HealthCheckStableDuration This property is required. string
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
HealthCheckWaitDuration This property is required. string
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
UpgradeDomainTimeout This property is required. string
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
UpgradeTimeout This property is required. string
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
HealthCheckRetryTimeout This property is required. string
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
HealthCheckStableDuration This property is required. string
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
HealthCheckWaitDuration This property is required. string
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
UpgradeDomainTimeout This property is required. string
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
UpgradeTimeout This property is required. string
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckRetryTimeout This property is required. String
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckStableDuration This property is required. String
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckWaitDuration This property is required. String
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeDomainTimeout This property is required. String
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeTimeout This property is required. String
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckRetryTimeout This property is required. string
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckStableDuration This property is required. string
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckWaitDuration This property is required. string
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeDomainTimeout This property is required. string
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeTimeout This property is required. string
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
health_check_retry_timeout This property is required. str
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
health_check_stable_duration This property is required. str
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
health_check_wait_duration This property is required. str
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgrade_domain_timeout This property is required. str
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgrade_timeout This property is required. str
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckRetryTimeout This property is required. String
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckStableDuration This property is required. String
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckWaitDuration This property is required. String
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeDomainTimeout This property is required. String
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeTimeout This property is required. String
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

ClusterMonitoringPolicyResponse
, ClusterMonitoringPolicyResponseArgs

HealthCheckRetryTimeout This property is required. string
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
HealthCheckStableDuration This property is required. string
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
HealthCheckWaitDuration This property is required. string
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
UpgradeDomainTimeout This property is required. string
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
UpgradeTimeout This property is required. string
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
HealthCheckRetryTimeout This property is required. string
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
HealthCheckStableDuration This property is required. string
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
HealthCheckWaitDuration This property is required. string
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
UpgradeDomainTimeout This property is required. string
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
UpgradeTimeout This property is required. string
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckRetryTimeout This property is required. String
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckStableDuration This property is required. String
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckWaitDuration This property is required. String
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeDomainTimeout This property is required. String
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeTimeout This property is required. String
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckRetryTimeout This property is required. string
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckStableDuration This property is required. string
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckWaitDuration This property is required. string
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeDomainTimeout This property is required. string
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeTimeout This property is required. string
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
health_check_retry_timeout This property is required. str
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
health_check_stable_duration This property is required. str
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
health_check_wait_duration This property is required. str
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgrade_domain_timeout This property is required. str
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgrade_timeout This property is required. str
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckRetryTimeout This property is required. String
The amount of time to retry health evaluation when the application or cluster is unhealthy before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckStableDuration This property is required. String
The amount of time that the application or cluster must remain healthy before the upgrade proceeds to the next upgrade domain. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
healthCheckWaitDuration This property is required. String
The length of time to wait after completing an upgrade domain before performing health checks. The duration can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeDomainTimeout This property is required. String
The amount of time each upgrade domain has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.
upgradeTimeout This property is required. String
The amount of time the overall upgrade has to complete before the upgrade rolls back. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format.

ClusterUpgradeCadence
, ClusterUpgradeCadenceArgs

Wave0
Wave0Cluster upgrade starts immediately after a new version is rolled out. Recommended for Test/Dev clusters.
Wave1
Wave1Cluster upgrade starts 7 days after a new version is rolled out. Recommended for Pre-prod clusters.
Wave2
Wave2Cluster upgrade starts 14 days after a new version is rolled out. Recommended for Production clusters.
ClusterUpgradeCadenceWave0
Wave0Cluster upgrade starts immediately after a new version is rolled out. Recommended for Test/Dev clusters.
ClusterUpgradeCadenceWave1
Wave1Cluster upgrade starts 7 days after a new version is rolled out. Recommended for Pre-prod clusters.
ClusterUpgradeCadenceWave2
Wave2Cluster upgrade starts 14 days after a new version is rolled out. Recommended for Production clusters.
Wave0
Wave0Cluster upgrade starts immediately after a new version is rolled out. Recommended for Test/Dev clusters.
Wave1
Wave1Cluster upgrade starts 7 days after a new version is rolled out. Recommended for Pre-prod clusters.
Wave2
Wave2Cluster upgrade starts 14 days after a new version is rolled out. Recommended for Production clusters.
Wave0
Wave0Cluster upgrade starts immediately after a new version is rolled out. Recommended for Test/Dev clusters.
Wave1
Wave1Cluster upgrade starts 7 days after a new version is rolled out. Recommended for Pre-prod clusters.
Wave2
Wave2Cluster upgrade starts 14 days after a new version is rolled out. Recommended for Production clusters.
WAVE0
Wave0Cluster upgrade starts immediately after a new version is rolled out. Recommended for Test/Dev clusters.
WAVE1
Wave1Cluster upgrade starts 7 days after a new version is rolled out. Recommended for Pre-prod clusters.
WAVE2
Wave2Cluster upgrade starts 14 days after a new version is rolled out. Recommended for Production clusters.
"Wave0"
Wave0Cluster upgrade starts immediately after a new version is rolled out. Recommended for Test/Dev clusters.
"Wave1"
Wave1Cluster upgrade starts 7 days after a new version is rolled out. Recommended for Pre-prod clusters.
"Wave2"
Wave2Cluster upgrade starts 14 days after a new version is rolled out. Recommended for Production clusters.

ClusterUpgradeDeltaHealthPolicy
, ClusterUpgradeDeltaHealthPolicyArgs

MaxPercentDeltaUnhealthyNodes This property is required. int
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
MaxPercentDeltaUnhealthyApplications int
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
MaxPercentUpgradeDomainDeltaUnhealthyNodes int
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
MaxPercentDeltaUnhealthyNodes This property is required. int
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
MaxPercentDeltaUnhealthyApplications int
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
MaxPercentUpgradeDomainDeltaUnhealthyNodes int
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
maxPercentDeltaUnhealthyNodes This property is required. Integer
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
maxPercentDeltaUnhealthyApplications Integer
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
maxPercentUpgradeDomainDeltaUnhealthyNodes Integer
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
maxPercentDeltaUnhealthyNodes This property is required. number
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
maxPercentDeltaUnhealthyApplications number
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
maxPercentUpgradeDomainDeltaUnhealthyNodes number
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
max_percent_delta_unhealthy_nodes This property is required. int
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
max_percent_delta_unhealthy_applications int
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
max_percent_upgrade_domain_delta_unhealthy_nodes int
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
maxPercentDeltaUnhealthyNodes This property is required. Number
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
maxPercentDeltaUnhealthyApplications Number
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
maxPercentUpgradeDomainDeltaUnhealthyNodes Number
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

ClusterUpgradeDeltaHealthPolicyResponse
, ClusterUpgradeDeltaHealthPolicyResponseArgs

MaxPercentDeltaUnhealthyNodes This property is required. int
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
MaxPercentDeltaUnhealthyApplications int
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
MaxPercentUpgradeDomainDeltaUnhealthyNodes int
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
MaxPercentDeltaUnhealthyNodes This property is required. int
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
MaxPercentDeltaUnhealthyApplications int
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
MaxPercentUpgradeDomainDeltaUnhealthyNodes int
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
maxPercentDeltaUnhealthyNodes This property is required. Integer
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
maxPercentDeltaUnhealthyApplications Integer
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
maxPercentUpgradeDomainDeltaUnhealthyNodes Integer
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
maxPercentDeltaUnhealthyNodes This property is required. number
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
maxPercentDeltaUnhealthyApplications number
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
maxPercentUpgradeDomainDeltaUnhealthyNodes number
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
max_percent_delta_unhealthy_nodes This property is required. int
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
max_percent_delta_unhealthy_applications int
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
max_percent_upgrade_domain_delta_unhealthy_nodes int
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.
maxPercentDeltaUnhealthyNodes This property is required. Number
The maximum allowed percentage of nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the nodes at the beginning of upgrade and the state of the nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits.
maxPercentDeltaUnhealthyApplications Number
The maximum allowed percentage of applications health degradation allowed during cluster upgrades. The delta is measured between the state of the applications at the beginning of upgrade and the state of the applications at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion to make sure the global state of the cluster is within tolerated limits. System services are not included in this. NOTE: This value will overwrite the value specified in properties.UpgradeDescription.HealthPolicy.MaxPercentUnhealthyApplications
maxPercentUpgradeDomainDeltaUnhealthyNodes Number
The maximum allowed percentage of upgrade domain nodes health degradation allowed during cluster upgrades. The delta is measured between the state of the upgrade domain nodes at the beginning of upgrade and the state of the upgrade domain nodes at the time of the health evaluation. The check is performed after every upgrade domain upgrade completion for all completed upgrade domains to make sure the state of the upgrade domains is within tolerated limits.

ClusterUpgradeMode
, ClusterUpgradeModeArgs

Automatic
AutomaticThe cluster will be automatically upgraded to the latest Service Fabric runtime version, clusterUpgradeCadence will determine when the upgrade starts after the new version becomes available.
Manual
ManualThe cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
ClusterUpgradeModeAutomatic
AutomaticThe cluster will be automatically upgraded to the latest Service Fabric runtime version, clusterUpgradeCadence will determine when the upgrade starts after the new version becomes available.
ClusterUpgradeModeManual
ManualThe cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
Automatic
AutomaticThe cluster will be automatically upgraded to the latest Service Fabric runtime version, clusterUpgradeCadence will determine when the upgrade starts after the new version becomes available.
Manual
ManualThe cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
Automatic
AutomaticThe cluster will be automatically upgraded to the latest Service Fabric runtime version, clusterUpgradeCadence will determine when the upgrade starts after the new version becomes available.
Manual
ManualThe cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
AUTOMATIC
AutomaticThe cluster will be automatically upgraded to the latest Service Fabric runtime version, clusterUpgradeCadence will determine when the upgrade starts after the new version becomes available.
MANUAL
ManualThe cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.
"Automatic"
AutomaticThe cluster will be automatically upgraded to the latest Service Fabric runtime version, clusterUpgradeCadence will determine when the upgrade starts after the new version becomes available.
"Manual"
ManualThe cluster will not be automatically upgraded to the latest Service Fabric runtime version. The cluster is upgraded by setting the clusterCodeVersion property in the cluster resource.

ClusterUpgradePolicy
, ClusterUpgradePolicyArgs

DeltaHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ClusterUpgradeDeltaHealthPolicy
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
ForceRestart bool
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
HealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ClusterHealthPolicy
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
MonitoringPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ClusterMonitoringPolicy
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
UpgradeReplicaSetCheckTimeout string
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)
DeltaHealthPolicy ClusterUpgradeDeltaHealthPolicy
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
ForceRestart bool
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
HealthPolicy ClusterHealthPolicy
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
MonitoringPolicy ClusterMonitoringPolicy
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
UpgradeReplicaSetCheckTimeout string
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)
deltaHealthPolicy ClusterUpgradeDeltaHealthPolicy
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
forceRestart Boolean
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
healthPolicy ClusterHealthPolicy
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
monitoringPolicy ClusterMonitoringPolicy
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
upgradeReplicaSetCheckTimeout String
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)
deltaHealthPolicy ClusterUpgradeDeltaHealthPolicy
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
forceRestart boolean
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
healthPolicy ClusterHealthPolicy
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
monitoringPolicy ClusterMonitoringPolicy
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
upgradeReplicaSetCheckTimeout string
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)
delta_health_policy ClusterUpgradeDeltaHealthPolicy
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
force_restart bool
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
health_policy ClusterHealthPolicy
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
monitoring_policy ClusterMonitoringPolicy
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
upgrade_replica_set_check_timeout str
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)
deltaHealthPolicy Property Map
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
forceRestart Boolean
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
healthPolicy Property Map
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
monitoringPolicy Property Map
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
upgradeReplicaSetCheckTimeout String
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)

ClusterUpgradePolicyResponse
, ClusterUpgradePolicyResponseArgs

DeltaHealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ClusterUpgradeDeltaHealthPolicyResponse
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
ForceRestart bool
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
HealthPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ClusterHealthPolicyResponse
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
MonitoringPolicy Pulumi.AzureNative.ServiceFabric.Inputs.ClusterMonitoringPolicyResponse
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
UpgradeReplicaSetCheckTimeout string
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)
DeltaHealthPolicy ClusterUpgradeDeltaHealthPolicyResponse
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
ForceRestart bool
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
HealthPolicy ClusterHealthPolicyResponse
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
MonitoringPolicy ClusterMonitoringPolicyResponse
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
UpgradeReplicaSetCheckTimeout string
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)
deltaHealthPolicy ClusterUpgradeDeltaHealthPolicyResponse
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
forceRestart Boolean
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
healthPolicy ClusterHealthPolicyResponse
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
monitoringPolicy ClusterMonitoringPolicyResponse
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
upgradeReplicaSetCheckTimeout String
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)
deltaHealthPolicy ClusterUpgradeDeltaHealthPolicyResponse
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
forceRestart boolean
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
healthPolicy ClusterHealthPolicyResponse
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
monitoringPolicy ClusterMonitoringPolicyResponse
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
upgradeReplicaSetCheckTimeout string
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)
delta_health_policy ClusterUpgradeDeltaHealthPolicyResponse
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
force_restart bool
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
health_policy ClusterHealthPolicyResponse
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
monitoring_policy ClusterMonitoringPolicyResponse
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
upgrade_replica_set_check_timeout str
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)
deltaHealthPolicy Property Map
The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
forceRestart Boolean
If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
healthPolicy Property Map
The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
monitoringPolicy Property Map
The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
upgradeReplicaSetCheckTimeout String
The maximum amount of time to block processing of an upgrade domain and prevent loss of availability when there are unexpected issues. When this timeout expires, processing of the upgrade domain will proceed regardless of availability loss issues. The timeout is reset at the start of each upgrade domain. The timeout can be in either hh:mm:ss or in d.hh:mm:ss.ms format. This value must be between 00:00:00 and 49710.06:28:15 (unsigned 32 bit integer for seconds)

Direction
, DirectionArgs

Inbound
inbound
Outbound
outbound
DirectionInbound
inbound
DirectionOutbound
outbound
Inbound
inbound
Outbound
outbound
Inbound
inbound
Outbound
outbound
INBOUND
inbound
OUTBOUND
outbound
"inbound"
inbound
"outbound"
outbound

IpTag
, IpTagArgs

IpTagType This property is required. string
IP tag type. Example: FirstPartyUsage.
Tag This property is required. string
IP tag associated with the public IP. Example: SQL, Storage etc.
IpTagType This property is required. string
IP tag type. Example: FirstPartyUsage.
Tag This property is required. string
IP tag associated with the public IP. Example: SQL, Storage etc.
ipTagType This property is required. String
IP tag type. Example: FirstPartyUsage.
tag This property is required. String
IP tag associated with the public IP. Example: SQL, Storage etc.
ipTagType This property is required. string
IP tag type. Example: FirstPartyUsage.
tag This property is required. string
IP tag associated with the public IP. Example: SQL, Storage etc.
ip_tag_type This property is required. str
IP tag type. Example: FirstPartyUsage.
tag This property is required. str
IP tag associated with the public IP. Example: SQL, Storage etc.
ipTagType This property is required. String
IP tag type. Example: FirstPartyUsage.
tag This property is required. String
IP tag associated with the public IP. Example: SQL, Storage etc.

IpTagResponse
, IpTagResponseArgs

IpTagType This property is required. string
IP tag type. Example: FirstPartyUsage.
Tag This property is required. string
IP tag associated with the public IP. Example: SQL, Storage etc.
IpTagType This property is required. string
IP tag type. Example: FirstPartyUsage.
Tag This property is required. string
IP tag associated with the public IP. Example: SQL, Storage etc.
ipTagType This property is required. String
IP tag type. Example: FirstPartyUsage.
tag This property is required. String
IP tag associated with the public IP. Example: SQL, Storage etc.
ipTagType This property is required. string
IP tag type. Example: FirstPartyUsage.
tag This property is required. string
IP tag associated with the public IP. Example: SQL, Storage etc.
ip_tag_type This property is required. str
IP tag type. Example: FirstPartyUsage.
tag This property is required. str
IP tag associated with the public IP. Example: SQL, Storage etc.
ipTagType This property is required. String
IP tag type. Example: FirstPartyUsage.
tag This property is required. String
IP tag associated with the public IP. Example: SQL, Storage etc.

LoadBalancingRule
, LoadBalancingRuleArgs

BackendPort This property is required. int
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
FrontendPort This property is required. int
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
ProbeProtocol This property is required. string | Pulumi.AzureNative.ServiceFabric.ProbeProtocol
the reference to the load balancer probe used by the load balancing rule.
Protocol This property is required. string | Pulumi.AzureNative.ServiceFabric.Protocol
The reference to the transport protocol used by the load balancing rule.
LoadDistribution string
The load distribution policy for this rule.
ProbePort int
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
ProbeRequestPath string
The probe request path. Only supported for HTTP/HTTPS probes.
BackendPort This property is required. int
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
FrontendPort This property is required. int
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
ProbeProtocol This property is required. string | ProbeProtocol
the reference to the load balancer probe used by the load balancing rule.
Protocol This property is required. string | Protocol
The reference to the transport protocol used by the load balancing rule.
LoadDistribution string
The load distribution policy for this rule.
ProbePort int
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
ProbeRequestPath string
The probe request path. Only supported for HTTP/HTTPS probes.
backendPort This property is required. Integer
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
frontendPort This property is required. Integer
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
probeProtocol This property is required. String | ProbeProtocol
the reference to the load balancer probe used by the load balancing rule.
protocol This property is required. String | Protocol
The reference to the transport protocol used by the load balancing rule.
loadDistribution String
The load distribution policy for this rule.
probePort Integer
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
probeRequestPath String
The probe request path. Only supported for HTTP/HTTPS probes.
backendPort This property is required. number
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
frontendPort This property is required. number
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
probeProtocol This property is required. string | ProbeProtocol
the reference to the load balancer probe used by the load balancing rule.
protocol This property is required. string | Protocol
The reference to the transport protocol used by the load balancing rule.
loadDistribution string
The load distribution policy for this rule.
probePort number
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
probeRequestPath string
The probe request path. Only supported for HTTP/HTTPS probes.
backend_port This property is required. int
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
frontend_port This property is required. int
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
probe_protocol This property is required. str | ProbeProtocol
the reference to the load balancer probe used by the load balancing rule.
protocol This property is required. str | Protocol
The reference to the transport protocol used by the load balancing rule.
load_distribution str
The load distribution policy for this rule.
probe_port int
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
probe_request_path str
The probe request path. Only supported for HTTP/HTTPS probes.
backendPort This property is required. Number
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
frontendPort This property is required. Number
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
probeProtocol This property is required. String | "tcp" | "http" | "https"
the reference to the load balancer probe used by the load balancing rule.
protocol This property is required. String | "tcp" | "udp"
The reference to the transport protocol used by the load balancing rule.
loadDistribution String
The load distribution policy for this rule.
probePort Number
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
probeRequestPath String
The probe request path. Only supported for HTTP/HTTPS probes.

LoadBalancingRuleResponse
, LoadBalancingRuleResponseArgs

BackendPort This property is required. int
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
FrontendPort This property is required. int
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
ProbeProtocol This property is required. string
the reference to the load balancer probe used by the load balancing rule.
Protocol This property is required. string
The reference to the transport protocol used by the load balancing rule.
LoadDistribution string
The load distribution policy for this rule.
ProbePort int
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
ProbeRequestPath string
The probe request path. Only supported for HTTP/HTTPS probes.
BackendPort This property is required. int
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
FrontendPort This property is required. int
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
ProbeProtocol This property is required. string
the reference to the load balancer probe used by the load balancing rule.
Protocol This property is required. string
The reference to the transport protocol used by the load balancing rule.
LoadDistribution string
The load distribution policy for this rule.
ProbePort int
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
ProbeRequestPath string
The probe request path. Only supported for HTTP/HTTPS probes.
backendPort This property is required. Integer
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
frontendPort This property is required. Integer
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
probeProtocol This property is required. String
the reference to the load balancer probe used by the load balancing rule.
protocol This property is required. String
The reference to the transport protocol used by the load balancing rule.
loadDistribution String
The load distribution policy for this rule.
probePort Integer
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
probeRequestPath String
The probe request path. Only supported for HTTP/HTTPS probes.
backendPort This property is required. number
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
frontendPort This property is required. number
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
probeProtocol This property is required. string
the reference to the load balancer probe used by the load balancing rule.
protocol This property is required. string
The reference to the transport protocol used by the load balancing rule.
loadDistribution string
The load distribution policy for this rule.
probePort number
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
probeRequestPath string
The probe request path. Only supported for HTTP/HTTPS probes.
backend_port This property is required. int
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
frontend_port This property is required. int
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
probe_protocol This property is required. str
the reference to the load balancer probe used by the load balancing rule.
protocol This property is required. str
The reference to the transport protocol used by the load balancing rule.
load_distribution str
The load distribution policy for this rule.
probe_port int
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
probe_request_path str
The probe request path. Only supported for HTTP/HTTPS probes.
backendPort This property is required. Number
The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
frontendPort This property is required. Number
The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 1 and 65534.
probeProtocol This property is required. String
the reference to the load balancer probe used by the load balancing rule.
protocol This property is required. String
The reference to the transport protocol used by the load balancing rule.
loadDistribution String
The load distribution policy for this rule.
probePort Number
The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
probeRequestPath String
The probe request path. Only supported for HTTP/HTTPS probes.

ManagedClusterAddOnFeature
, ManagedClusterAddOnFeatureArgs

DnsService
DnsServiceDns service
BackupRestoreService
BackupRestoreServiceBackup and restore service
ResourceMonitorService
ResourceMonitorServiceResource monitor service
ManagedClusterAddOnFeatureDnsService
DnsServiceDns service
ManagedClusterAddOnFeatureBackupRestoreService
BackupRestoreServiceBackup and restore service
ManagedClusterAddOnFeatureResourceMonitorService
ResourceMonitorServiceResource monitor service
DnsService
DnsServiceDns service
BackupRestoreService
BackupRestoreServiceBackup and restore service
ResourceMonitorService
ResourceMonitorServiceResource monitor service
DnsService
DnsServiceDns service
BackupRestoreService
BackupRestoreServiceBackup and restore service
ResourceMonitorService
ResourceMonitorServiceResource monitor service
DNS_SERVICE
DnsServiceDns service
BACKUP_RESTORE_SERVICE
BackupRestoreServiceBackup and restore service
RESOURCE_MONITOR_SERVICE
ResourceMonitorServiceResource monitor service
"DnsService"
DnsServiceDns service
"BackupRestoreService"
BackupRestoreServiceBackup and restore service
"ResourceMonitorService"
ResourceMonitorServiceResource monitor service

NetworkSecurityRule
, NetworkSecurityRuleArgs

Access This property is required. string | Pulumi.AzureNative.ServiceFabric.Access
The network traffic is allowed or denied.
Direction This property is required. string | Pulumi.AzureNative.ServiceFabric.Direction
Network security rule direction.
Name This property is required. string
Network security rule name.
Priority This property is required. int
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
Protocol This property is required. string | Pulumi.AzureNative.ServiceFabric.NsgProtocol
Network protocol this rule applies to.
Description string
Network security rule description.
DestinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
DestinationAddressPrefixes List<string>
The destination address prefixes. CIDR or destination IP ranges.
DestinationPortRange string
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
DestinationPortRanges List<string>
The destination port ranges.
SourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
SourceAddressPrefixes List<string>
The CIDR or source IP ranges.
SourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
SourcePortRanges List<string>
The source port ranges.
Access This property is required. string | Access
The network traffic is allowed or denied.
Direction This property is required. string | Direction
Network security rule direction.
Name This property is required. string
Network security rule name.
Priority This property is required. int
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
Protocol This property is required. string | NsgProtocol
Network protocol this rule applies to.
Description string
Network security rule description.
DestinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
DestinationAddressPrefixes []string
The destination address prefixes. CIDR or destination IP ranges.
DestinationPortRange string
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
DestinationPortRanges []string
The destination port ranges.
SourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
SourceAddressPrefixes []string
The CIDR or source IP ranges.
SourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
SourcePortRanges []string
The source port ranges.
access This property is required. String | Access
The network traffic is allowed or denied.
direction This property is required. String | Direction
Network security rule direction.
name This property is required. String
Network security rule name.
priority This property is required. Integer
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. String | NsgProtocol
Network protocol this rule applies to.
description String
Network security rule description.
destinationAddressPrefix String
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes List<String>
The destination address prefixes. CIDR or destination IP ranges.
destinationPortRange String
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges List<String>
The destination port ranges.
sourceAddressPrefix String
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes List<String>
The CIDR or source IP ranges.
sourcePortRange String
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges List<String>
The source port ranges.
access This property is required. string | Access
The network traffic is allowed or denied.
direction This property is required. string | Direction
Network security rule direction.
name This property is required. string
Network security rule name.
priority This property is required. number
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. string | NsgProtocol
Network protocol this rule applies to.
description string
Network security rule description.
destinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes string[]
The destination address prefixes. CIDR or destination IP ranges.
destinationPortRange string
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges string[]
The destination port ranges.
sourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes string[]
The CIDR or source IP ranges.
sourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges string[]
The source port ranges.
access This property is required. str | Access
The network traffic is allowed or denied.
direction This property is required. str | Direction
Network security rule direction.
name This property is required. str
Network security rule name.
priority This property is required. int
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. str | NsgProtocol
Network protocol this rule applies to.
description str
Network security rule description.
destination_address_prefix str
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destination_address_prefixes Sequence[str]
The destination address prefixes. CIDR or destination IP ranges.
destination_port_range str
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destination_port_ranges Sequence[str]
The destination port ranges.
source_address_prefix str
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
source_address_prefixes Sequence[str]
The CIDR or source IP ranges.
source_port_range str
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
source_port_ranges Sequence[str]
The source port ranges.
access This property is required. String | "allow" | "deny"
The network traffic is allowed or denied.
direction This property is required. String | "inbound" | "outbound"
Network security rule direction.
name This property is required. String
Network security rule name.
priority This property is required. Number
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. String | "http" | "https" | "tcp" | "udp" | "icmp" | "ah" | "esp"
Network protocol this rule applies to.
description String
Network security rule description.
destinationAddressPrefix String
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes List<String>
The destination address prefixes. CIDR or destination IP ranges.
destinationPortRange String
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges List<String>
The destination port ranges.
sourceAddressPrefix String
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes List<String>
The CIDR or source IP ranges.
sourcePortRange String
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges List<String>
The source port ranges.

NetworkSecurityRuleResponse
, NetworkSecurityRuleResponseArgs

Access This property is required. string
The network traffic is allowed or denied.
Direction This property is required. string
Network security rule direction.
Name This property is required. string
Network security rule name.
Priority This property is required. int
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
Protocol This property is required. string
Network protocol this rule applies to.
Description string
Network security rule description.
DestinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
DestinationAddressPrefixes List<string>
The destination address prefixes. CIDR or destination IP ranges.
DestinationPortRange string
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
DestinationPortRanges List<string>
The destination port ranges.
SourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
SourceAddressPrefixes List<string>
The CIDR or source IP ranges.
SourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
SourcePortRanges List<string>
The source port ranges.
Access This property is required. string
The network traffic is allowed or denied.
Direction This property is required. string
Network security rule direction.
Name This property is required. string
Network security rule name.
Priority This property is required. int
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
Protocol This property is required. string
Network protocol this rule applies to.
Description string
Network security rule description.
DestinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
DestinationAddressPrefixes []string
The destination address prefixes. CIDR or destination IP ranges.
DestinationPortRange string
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
DestinationPortRanges []string
The destination port ranges.
SourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
SourceAddressPrefixes []string
The CIDR or source IP ranges.
SourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
SourcePortRanges []string
The source port ranges.
access This property is required. String
The network traffic is allowed or denied.
direction This property is required. String
Network security rule direction.
name This property is required. String
Network security rule name.
priority This property is required. Integer
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. String
Network protocol this rule applies to.
description String
Network security rule description.
destinationAddressPrefix String
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes List<String>
The destination address prefixes. CIDR or destination IP ranges.
destinationPortRange String
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges List<String>
The destination port ranges.
sourceAddressPrefix String
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes List<String>
The CIDR or source IP ranges.
sourcePortRange String
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges List<String>
The source port ranges.
access This property is required. string
The network traffic is allowed or denied.
direction This property is required. string
Network security rule direction.
name This property is required. string
Network security rule name.
priority This property is required. number
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. string
Network protocol this rule applies to.
description string
Network security rule description.
destinationAddressPrefix string
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes string[]
The destination address prefixes. CIDR or destination IP ranges.
destinationPortRange string
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges string[]
The destination port ranges.
sourceAddressPrefix string
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes string[]
The CIDR or source IP ranges.
sourcePortRange string
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges string[]
The source port ranges.
access This property is required. str
The network traffic is allowed or denied.
direction This property is required. str
Network security rule direction.
name This property is required. str
Network security rule name.
priority This property is required. int
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. str
Network protocol this rule applies to.
description str
Network security rule description.
destination_address_prefix str
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destination_address_prefixes Sequence[str]
The destination address prefixes. CIDR or destination IP ranges.
destination_port_range str
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destination_port_ranges Sequence[str]
The destination port ranges.
source_address_prefix str
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
source_address_prefixes Sequence[str]
The CIDR or source IP ranges.
source_port_range str
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
source_port_ranges Sequence[str]
The source port ranges.
access This property is required. String
The network traffic is allowed or denied.
direction This property is required. String
Network security rule direction.
name This property is required. String
Network security rule name.
priority This property is required. Number
The priority of the rule. The value can be in the range 1000 to 3000. Values outside this range are reserved for Service Fabric ManagerCluster Resource Provider. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule.
protocol This property is required. String
Network protocol this rule applies to.
description String
Network security rule description.
destinationAddressPrefix String
The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used.
destinationAddressPrefixes List<String>
The destination address prefixes. CIDR or destination IP ranges.
destinationPortRange String
he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
destinationPortRanges List<String>
The destination port ranges.
sourceAddressPrefix String
The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from.
sourceAddressPrefixes List<String>
The CIDR or source IP ranges.
sourcePortRange String
The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
sourcePortRanges List<String>
The source port ranges.

NsgProtocol
, NsgProtocolArgs

Http
http
Https
https
Tcp
tcp
Udp
udp
Icmp
icmp
Ah
ah
Esp
esp
NsgProtocolHttp
http
NsgProtocolHttps
https
NsgProtocolTcp
tcp
NsgProtocolUdp
udp
NsgProtocolIcmp
icmp
NsgProtocolAh
ah
NsgProtocolEsp
esp
Http
http
Https
https
Tcp
tcp
Udp
udp
Icmp
icmp
Ah
ah
Esp
esp
Http
http
Https
https
Tcp
tcp
Udp
udp
Icmp
icmp
Ah
ah
Esp
esp
HTTP
http
HTTPS
https
TCP
tcp
UDP
udp
ICMP
icmp
AH
ah
ESP
esp
"http"
http
"https"
https
"tcp"
tcp
"udp"
udp
"icmp"
icmp
"ah"
ah
"esp"
esp

PrivateEndpointNetworkPolicies
, PrivateEndpointNetworkPoliciesArgs

Enabled
enabled
Disabled
disabled
PrivateEndpointNetworkPoliciesEnabled
enabled
PrivateEndpointNetworkPoliciesDisabled
disabled
Enabled
enabled
Disabled
disabled
Enabled
enabled
Disabled
disabled
ENABLED
enabled
DISABLED
disabled
"enabled"
enabled
"disabled"
disabled

PrivateLinkServiceNetworkPolicies
, PrivateLinkServiceNetworkPoliciesArgs

Enabled
enabled
Disabled
disabled
PrivateLinkServiceNetworkPoliciesEnabled
enabled
PrivateLinkServiceNetworkPoliciesDisabled
disabled
Enabled
enabled
Disabled
disabled
Enabled
enabled
Disabled
disabled
ENABLED
enabled
DISABLED
disabled
"enabled"
enabled
"disabled"
disabled

ProbeProtocol
, ProbeProtocolArgs

Tcp
tcp
Http
http
Https
https
ProbeProtocolTcp
tcp
ProbeProtocolHttp
http
ProbeProtocolHttps
https
Tcp
tcp
Http
http
Https
https
Tcp
tcp
Http
http
Https
https
TCP
tcp
HTTP
http
HTTPS
https
"tcp"
tcp
"http"
http
"https"
https

Protocol
, ProtocolArgs

Tcp
tcp
Udp
udp
ProtocolTcp
tcp
ProtocolUdp
udp
Tcp
tcp
Udp
udp
Tcp
tcp
Udp
udp
TCP
tcp
UDP
udp
"tcp"
tcp
"udp"
udp

ServiceEndpoint
, ServiceEndpointArgs

Service This property is required. string
The type of the endpoint service.
Locations List<string>
A list of locations.
Service This property is required. string
The type of the endpoint service.
Locations []string
A list of locations.
service This property is required. String
The type of the endpoint service.
locations List<String>
A list of locations.
service This property is required. string
The type of the endpoint service.
locations string[]
A list of locations.
service This property is required. str
The type of the endpoint service.
locations Sequence[str]
A list of locations.
service This property is required. String
The type of the endpoint service.
locations List<String>
A list of locations.

ServiceEndpointResponse
, ServiceEndpointResponseArgs

Service This property is required. string
The type of the endpoint service.
Locations List<string>
A list of locations.
Service This property is required. string
The type of the endpoint service.
Locations []string
A list of locations.
service This property is required. String
The type of the endpoint service.
locations List<String>
A list of locations.
service This property is required. string
The type of the endpoint service.
locations string[]
A list of locations.
service This property is required. str
The type of the endpoint service.
locations Sequence[str]
A list of locations.
service This property is required. String
The type of the endpoint service.
locations List<String>
A list of locations.

SettingsParameterDescription
, SettingsParameterDescriptionArgs

Name This property is required. string
The parameter name of fabric setting.
Value This property is required. string
The parameter value of fabric setting.
Name This property is required. string
The parameter name of fabric setting.
Value This property is required. string
The parameter value of fabric setting.
name This property is required. String
The parameter name of fabric setting.
value This property is required. String
The parameter value of fabric setting.
name This property is required. string
The parameter name of fabric setting.
value This property is required. string
The parameter value of fabric setting.
name This property is required. str
The parameter name of fabric setting.
value This property is required. str
The parameter value of fabric setting.
name This property is required. String
The parameter name of fabric setting.
value This property is required. String
The parameter value of fabric setting.

SettingsParameterDescriptionResponse
, SettingsParameterDescriptionResponseArgs

Name This property is required. string
The parameter name of fabric setting.
Value This property is required. string
The parameter value of fabric setting.
Name This property is required. string
The parameter name of fabric setting.
Value This property is required. string
The parameter value of fabric setting.
name This property is required. String
The parameter name of fabric setting.
value This property is required. String
The parameter value of fabric setting.
name This property is required. string
The parameter name of fabric setting.
value This property is required. string
The parameter value of fabric setting.
name This property is required. str
The parameter name of fabric setting.
value This property is required. str
The parameter value of fabric setting.
name This property is required. String
The parameter name of fabric setting.
value This property is required. String
The parameter value of fabric setting.

SettingsSectionDescription
, SettingsSectionDescriptionArgs

Name This property is required. string
The section name of the fabric settings.
Parameters This property is required. List<Pulumi.AzureNative.ServiceFabric.Inputs.SettingsParameterDescription>
The collection of parameters in the section.
Name This property is required. string
The section name of the fabric settings.
Parameters This property is required. []SettingsParameterDescription
The collection of parameters in the section.
name This property is required. String
The section name of the fabric settings.
parameters This property is required. List<SettingsParameterDescription>
The collection of parameters in the section.
name This property is required. string
The section name of the fabric settings.
parameters This property is required. SettingsParameterDescription[]
The collection of parameters in the section.
name This property is required. str
The section name of the fabric settings.
parameters This property is required. Sequence[SettingsParameterDescription]
The collection of parameters in the section.
name This property is required. String
The section name of the fabric settings.
parameters This property is required. List<Property Map>
The collection of parameters in the section.

SettingsSectionDescriptionResponse
, SettingsSectionDescriptionResponseArgs

Name This property is required. string
The section name of the fabric settings.
Parameters This property is required. List<Pulumi.AzureNative.ServiceFabric.Inputs.SettingsParameterDescriptionResponse>
The collection of parameters in the section.
Name This property is required. string
The section name of the fabric settings.
Parameters This property is required. []SettingsParameterDescriptionResponse
The collection of parameters in the section.
name This property is required. String
The section name of the fabric settings.
parameters This property is required. List<SettingsParameterDescriptionResponse>
The collection of parameters in the section.
name This property is required. string
The section name of the fabric settings.
parameters This property is required. SettingsParameterDescriptionResponse[]
The collection of parameters in the section.
name This property is required. str
The section name of the fabric settings.
parameters This property is required. Sequence[SettingsParameterDescriptionResponse]
The collection of parameters in the section.
name This property is required. String
The section name of the fabric settings.
parameters This property is required. List<Property Map>
The collection of parameters in the section.

Sku
, SkuArgs

Name This property is required. string | Pulumi.AzureNative.ServiceFabric.SkuName
Sku Name.
Name This property is required. string | SkuName
Sku Name.
name This property is required. String | SkuName
Sku Name.
name This property is required. string | SkuName
Sku Name.
name This property is required. str | SkuName
Sku Name.
name This property is required. String | "Basic" | "Standard"
Sku Name.

SkuName
, SkuNameArgs

Basic
BasicBasic requires a minimum of 3 nodes and allows only 1 node type.
Standard
StandardRequires a minimum of 5 nodes and allows 1 or more node type.
SkuNameBasic
BasicBasic requires a minimum of 3 nodes and allows only 1 node type.
SkuNameStandard
StandardRequires a minimum of 5 nodes and allows 1 or more node type.
Basic
BasicBasic requires a minimum of 3 nodes and allows only 1 node type.
Standard
StandardRequires a minimum of 5 nodes and allows 1 or more node type.
Basic
BasicBasic requires a minimum of 3 nodes and allows only 1 node type.
Standard
StandardRequires a minimum of 5 nodes and allows 1 or more node type.
BASIC
BasicBasic requires a minimum of 3 nodes and allows only 1 node type.
STANDARD
StandardRequires a minimum of 5 nodes and allows 1 or more node type.
"Basic"
BasicBasic requires a minimum of 3 nodes and allows only 1 node type.
"Standard"
StandardRequires a minimum of 5 nodes and allows 1 or more node type.

SkuResponse
, SkuResponseArgs

Name This property is required. string
Sku Name.
Name This property is required. string
Sku Name.
name This property is required. String
Sku Name.
name This property is required. string
Sku Name.
name This property is required. str
Sku Name.
name This property is required. String
Sku Name.

Subnet
, SubnetArgs

Name This property is required. string
Subnet name.
EnableIpv6 bool
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
NetworkSecurityGroupId string
Full resource id for the network security group.
PrivateEndpointNetworkPolicies string | Pulumi.AzureNative.ServiceFabric.PrivateEndpointNetworkPolicies
Enable or Disable apply network policies on private end point in the subnet.
PrivateLinkServiceNetworkPolicies string | Pulumi.AzureNative.ServiceFabric.PrivateLinkServiceNetworkPolicies
Enable or Disable apply network policies on private link service in the subnet.
Name This property is required. string
Subnet name.
EnableIpv6 bool
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
NetworkSecurityGroupId string
Full resource id for the network security group.
PrivateEndpointNetworkPolicies string | PrivateEndpointNetworkPolicies
Enable or Disable apply network policies on private end point in the subnet.
PrivateLinkServiceNetworkPolicies string | PrivateLinkServiceNetworkPolicies
Enable or Disable apply network policies on private link service in the subnet.
name This property is required. String
Subnet name.
enableIpv6 Boolean
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
networkSecurityGroupId String
Full resource id for the network security group.
privateEndpointNetworkPolicies String | PrivateEndpointNetworkPolicies
Enable or Disable apply network policies on private end point in the subnet.
privateLinkServiceNetworkPolicies String | PrivateLinkServiceNetworkPolicies
Enable or Disable apply network policies on private link service in the subnet.
name This property is required. string
Subnet name.
enableIpv6 boolean
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
networkSecurityGroupId string
Full resource id for the network security group.
privateEndpointNetworkPolicies string | PrivateEndpointNetworkPolicies
Enable or Disable apply network policies on private end point in the subnet.
privateLinkServiceNetworkPolicies string | PrivateLinkServiceNetworkPolicies
Enable or Disable apply network policies on private link service in the subnet.
name This property is required. str
Subnet name.
enable_ipv6 bool
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
network_security_group_id str
Full resource id for the network security group.
private_endpoint_network_policies str | PrivateEndpointNetworkPolicies
Enable or Disable apply network policies on private end point in the subnet.
private_link_service_network_policies str | PrivateLinkServiceNetworkPolicies
Enable or Disable apply network policies on private link service in the subnet.
name This property is required. String
Subnet name.
enableIpv6 Boolean
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
networkSecurityGroupId String
Full resource id for the network security group.
privateEndpointNetworkPolicies String | "enabled" | "disabled"
Enable or Disable apply network policies on private end point in the subnet.
privateLinkServiceNetworkPolicies String | "enabled" | "disabled"
Enable or Disable apply network policies on private link service in the subnet.

SubnetResponse
, SubnetResponseArgs

Name This property is required. string
Subnet name.
EnableIpv6 bool
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
NetworkSecurityGroupId string
Full resource id for the network security group.
PrivateEndpointNetworkPolicies string
Enable or Disable apply network policies on private end point in the subnet.
PrivateLinkServiceNetworkPolicies string
Enable or Disable apply network policies on private link service in the subnet.
Name This property is required. string
Subnet name.
EnableIpv6 bool
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
NetworkSecurityGroupId string
Full resource id for the network security group.
PrivateEndpointNetworkPolicies string
Enable or Disable apply network policies on private end point in the subnet.
PrivateLinkServiceNetworkPolicies string
Enable or Disable apply network policies on private link service in the subnet.
name This property is required. String
Subnet name.
enableIpv6 Boolean
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
networkSecurityGroupId String
Full resource id for the network security group.
privateEndpointNetworkPolicies String
Enable or Disable apply network policies on private end point in the subnet.
privateLinkServiceNetworkPolicies String
Enable or Disable apply network policies on private link service in the subnet.
name This property is required. string
Subnet name.
enableIpv6 boolean
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
networkSecurityGroupId string
Full resource id for the network security group.
privateEndpointNetworkPolicies string
Enable or Disable apply network policies on private end point in the subnet.
privateLinkServiceNetworkPolicies string
Enable or Disable apply network policies on private link service in the subnet.
name This property is required. str
Subnet name.
enable_ipv6 bool
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
network_security_group_id str
Full resource id for the network security group.
private_endpoint_network_policies str
Enable or Disable apply network policies on private end point in the subnet.
private_link_service_network_policies str
Enable or Disable apply network policies on private link service in the subnet.
name This property is required. String
Subnet name.
enableIpv6 Boolean
Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
networkSecurityGroupId String
Full resource id for the network security group.
privateEndpointNetworkPolicies String
Enable or Disable apply network policies on private end point in the subnet.
privateLinkServiceNetworkPolicies String
Enable or Disable apply network policies on private link service in the subnet.

SystemDataResponse
, SystemDataResponseArgs

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

ZonalUpdateMode
, ZonalUpdateModeArgs

Standard
StandardThe cluster will use 5 upgrade domains for Cross Az Node types.
Fast
FastThe cluster will use a maximum of 3 upgrade domains per zone instead of 5 for Cross Az Node types for faster deployments.
ZonalUpdateModeStandard
StandardThe cluster will use 5 upgrade domains for Cross Az Node types.
ZonalUpdateModeFast
FastThe cluster will use a maximum of 3 upgrade domains per zone instead of 5 for Cross Az Node types for faster deployments.
Standard
StandardThe cluster will use 5 upgrade domains for Cross Az Node types.
Fast
FastThe cluster will use a maximum of 3 upgrade domains per zone instead of 5 for Cross Az Node types for faster deployments.
Standard
StandardThe cluster will use 5 upgrade domains for Cross Az Node types.
Fast
FastThe cluster will use a maximum of 3 upgrade domains per zone instead of 5 for Cross Az Node types for faster deployments.
STANDARD
StandardThe cluster will use 5 upgrade domains for Cross Az Node types.
FAST
FastThe cluster will use a maximum of 3 upgrade domains per zone instead of 5 for Cross Az Node types for faster deployments.
"Standard"
StandardThe cluster will use 5 upgrade domains for Cross Az Node types.
"Fast"
FastThe cluster will use a maximum of 3 upgrade domains per zone instead of 5 for Cross Az Node types for faster deployments.

Import

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

$ pulumi import azure-native:servicefabric:ManagedCluster myCluster /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ServiceFabric/managedClusters/{clusterName} 
Copy

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

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0