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, 2025-03-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,
});
});
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
})
}
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());
}
}
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,
});
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)
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
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,
},
});
});
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
})
}
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());
}
}
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,
},
});
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,
})
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
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 string
- The unique name of the resource.
- args ManagedClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args 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 string
- The unique name of the resource.
- args ManagedClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ManagedClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args 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",
SourcePortRange = "string",
DestinationPortRanges = new[]
{
"string",
},
DestinationPortRange = "string",
Description = "string",
DestinationAddressPrefixes = new[]
{
"string",
},
SourceAddressPrefix = "string",
SourceAddressPrefixes = new[]
{
"string",
},
DestinationAddressPrefix = "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",
});
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"),
SourcePortRange: pulumi.String("string"),
DestinationPortRanges: pulumi.StringArray{
pulumi.String("string"),
},
DestinationPortRange: pulumi.String("string"),
Description: pulumi.String("string"),
DestinationAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
SourceAddressPrefix: pulumi.String("string"),
SourceAddressPrefixes: pulumi.StringArray{
pulumi.String("string"),
},
DestinationAddressPrefix: 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"),
})
var azure_nativeManagedClusterResource = new com.pulumi.azurenative.servicefabric.ManagedCluster("azure-nativeManagedClusterResource", com.pulumi.azurenative.servicefabric.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")
.sourcePortRange("string")
.destinationPortRanges("string")
.destinationPortRange("string")
.description("string")
.destinationAddressPrefixes("string")
.sourceAddressPrefix("string")
.sourceAddressPrefixes("string")
.destinationAddressPrefix("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());
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",
"source_port_range": "string",
"destination_port_ranges": ["string"],
"destination_port_range": "string",
"description": "string",
"destination_address_prefixes": ["string"],
"source_address_prefix": "string",
"source_address_prefixes": ["string"],
"destination_address_prefix": "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")
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",
sourcePortRange: "string",
destinationPortRanges: ["string"],
destinationPortRange: "string",
description: "string",
destinationAddressPrefixes: ["string"],
sourceAddressPrefix: "string",
sourceAddressPrefixes: ["string"],
destinationAddressPrefix: "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",
});
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
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:
- Admin
User stringName - VM admin user name.
- Dns
Name string - The cluster dns name.
- Resource
Group stringName - The name of the resource group.
- Sku
Pulumi.
Azure Native. Service Fabric. Inputs. Sku - The sku of the managed cluster
- Addon
Features List<Union<string, Pulumi.Azure Native. Service Fabric. Managed Cluster Add On Feature>> - List of add-on features to enable on the cluster.
- Admin
Password string - VM admin user password.
- Allow
Rdp boolAccess - 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 Pulumi.Versions Cleanup Policy Azure Native. Service Fabric. Inputs. Application Type Versions Cleanup Policy - The policy used to clean up unused versions.
- Auxiliary
Subnets List<Pulumi.Azure Native. Service Fabric. Inputs. Subnet> - Auxiliary subnets for the cluster.
- Azure
Active Pulumi.Directory Azure Native. Service Fabric. Inputs. Azure Active Directory - The AAD authentication settings of the cluster.
- Client
Connection intPort - The port used for client connections to the cluster.
- Clients
List<Pulumi.
Azure Native. Service Fabric. Inputs. Client Certificate> - Client certificates that are allowed to manage the cluster.
- Cluster
Code stringVersion - 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 string - The name of the cluster resource.
- Cluster
Upgrade string | Pulumi.Cadence Azure Native. Service Fabric. Cluster Upgrade Cadence - 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 string | Pulumi.Mode Azure Native. Service Fabric. Cluster Upgrade Mode - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- Ddos
Protection stringPlan Id - Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
- Enable
Auto boolOSUpgrade - 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 boolGateway Exclusive Auth Mode - 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 boolPublic IP - 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 List<Pulumi.Azure Native. Service Fabric. Inputs. Settings Section Description> - The list of custom fabric settings to configure the cluster.
- Http
Gateway intConnection Port - The port used for HTTP connections to the cluster.
- Http
Gateway intToken Auth Connection Port - The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
- List<Pulumi.
Azure Native. Service Fabric. Inputs. Ip Tag> - The list of IP tags associated with the default public IP address of the cluster.
- Load
Balancing List<Pulumi.Rules Azure Native. Service Fabric. Inputs. Load Balancing Rule> - Load balancing rules that are applied to the public load balancer of the cluster.
- Location string
- Azure resource location.
- Network
Security List<Pulumi.Rules Azure Native. Service Fabric. Inputs. Network Security Rule> - Custom Network Security Rules that are applied to the Virtual Network of the cluster.
- Public
IPPrefix stringId - 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.
- Public
IPv6Prefix stringId - 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.
- Service
Endpoints List<Pulumi.Azure Native. Service Fabric. Inputs. Service Endpoint> - Service endpoints for subnets in the cluster.
- Subnet
Id 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.
- Dictionary<string, string>
- Azure resource tags.
- Upgrade
Description Pulumi.Azure Native. Service Fabric. Inputs. Cluster Upgrade Policy - The policy to use when upgrading the cluster.
- Use
Custom boolVnet - 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 string | Pulumi.Mode Azure Native. Service Fabric. Zonal Update Mode - Indicates the update mode for Cross Az clusters.
- Admin
User stringName - VM admin user name.
- Dns
Name string - The cluster dns name.
- Resource
Group stringName - The name of the resource group.
- Sku
Sku
Args - The sku of the managed cluster
- Addon
Features []string - List of add-on features to enable on the cluster.
- Admin
Password string - VM admin user password.
- Allow
Rdp boolAccess - 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 ApplicationVersions Cleanup Policy Type Versions Cleanup Policy Args - The policy used to clean up unused versions.
- Auxiliary
Subnets []SubnetArgs - Auxiliary subnets for the cluster.
- Azure
Active AzureDirectory Active Directory Args - The AAD authentication settings of the cluster.
- Client
Connection intPort - The port used for client connections to the cluster.
- Clients
[]Client
Certificate Args - Client certificates that are allowed to manage the cluster.
- Cluster
Code stringVersion - 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 string - The name of the cluster resource.
- Cluster
Upgrade string | ClusterCadence Upgrade Cadence - 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 string | ClusterMode Upgrade Mode - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- Ddos
Protection stringPlan Id - Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
- Enable
Auto boolOSUpgrade - 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 boolGateway Exclusive Auth Mode - 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 boolPublic IP - 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 []SettingsSection Description Args - The list of custom fabric settings to configure the cluster.
- Http
Gateway intConnection Port - The port used for HTTP connections to the cluster.
- Http
Gateway intToken Auth Connection Port - The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
- []Ip
Tag Args - The list of IP tags associated with the default public IP address of the cluster.
- Load
Balancing []LoadRules Balancing Rule Args - Load balancing rules that are applied to the public load balancer of the cluster.
- Location string
- Azure resource location.
- Network
Security []NetworkRules Security Rule Args - Custom Network Security Rules that are applied to the Virtual Network of the cluster.
- Public
IPPrefix stringId - 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.
- Public
IPv6Prefix stringId - 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.
- Service
Endpoints []ServiceEndpoint Args - Service endpoints for subnets in the cluster.
- Subnet
Id 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.
- map[string]string
- Azure resource tags.
- Upgrade
Description ClusterUpgrade Policy Args - The policy to use when upgrading the cluster.
- Use
Custom boolVnet - 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 string | ZonalMode Update Mode - Indicates the update mode for Cross Az clusters.
- admin
User StringName - VM admin user name.
- dns
Name String - The cluster dns name.
- resource
Group StringName - The name of the resource group.
- sku Sku
- The sku of the managed cluster
- addon
Features List<Either<String,ManagedCluster Add On Feature>> - List of add-on features to enable on the cluster.
- admin
Password String - VM admin user password.
- allow
Rdp BooleanAccess - 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 ApplicationVersions Cleanup Policy Type Versions Cleanup Policy - The policy used to clean up unused versions.
- auxiliary
Subnets List<Subnet> - Auxiliary subnets for the cluster.
- azure
Active AzureDirectory Active Directory - The AAD authentication settings of the cluster.
- client
Connection IntegerPort - The port used for client connections to the cluster.
- clients
List<Client
Certificate> - Client certificates that are allowed to manage the cluster.
- cluster
Code StringVersion - 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 String - The name of the cluster resource.
- cluster
Upgrade String | ClusterCadence Upgrade Cadence - 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 String | ClusterMode Upgrade Mode - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- ddos
Protection StringPlan Id - Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
- enable
Auto BooleanOSUpgrade - 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 BooleanGateway Exclusive Auth Mode - 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 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.
- enable
Service BooleanPublic IP - 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 List<SettingsSection Description> - The list of custom fabric settings to configure the cluster.
- http
Gateway IntegerConnection Port - The port used for HTTP connections to the cluster.
- http
Gateway IntegerToken Auth Connection Port - The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
- List<Ip
Tag> - The list of IP tags associated with the default public IP address of the cluster.
- load
Balancing List<LoadRules Balancing Rule> - Load balancing rules that are applied to the public load balancer of the cluster.
- location String
- Azure resource location.
- network
Security List<NetworkRules Security Rule> - Custom Network Security Rules that are applied to the Virtual Network of the cluster.
- public
IPPrefix StringId - 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.
- public
IPv6Prefix StringId - 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.
- service
Endpoints List<ServiceEndpoint> - Service endpoints for subnets in the cluster.
- subnet
Id 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.
- Map<String,String>
- Azure resource tags.
- upgrade
Description ClusterUpgrade Policy - The policy to use when upgrading the cluster.
- use
Custom BooleanVnet - 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 Boolean - Indicates if the cluster has zone resiliency.
- zonal
Update String | ZonalMode Update Mode - Indicates the update mode for Cross Az clusters.
- admin
User stringName - VM admin user name.
- dns
Name string - The cluster dns name.
- resource
Group stringName - The name of the resource group.
- sku Sku
- The sku of the managed cluster
- addon
Features (string | ManagedCluster Add On Feature)[] - List of add-on features to enable on the cluster.
- admin
Password string - VM admin user password.
- allow
Rdp booleanAccess - 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 ApplicationVersions Cleanup Policy Type Versions Cleanup Policy - The policy used to clean up unused versions.
- auxiliary
Subnets Subnet[] - Auxiliary subnets for the cluster.
- azure
Active AzureDirectory Active Directory - The AAD authentication settings of the cluster.
- client
Connection numberPort - The port used for client connections to the cluster.
- clients
Client
Certificate[] - Client certificates that are allowed to manage the cluster.
- cluster
Code stringVersion - 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 string - The name of the cluster resource.
- cluster
Upgrade string | ClusterCadence Upgrade Cadence - 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 string | ClusterMode Upgrade Mode - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- ddos
Protection stringPlan Id - Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
- enable
Auto booleanOSUpgrade - 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 booleanGateway Exclusive Auth Mode - 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 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.
- enable
Service booleanPublic IP - 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 SettingsSection Description[] - The list of custom fabric settings to configure the cluster.
- http
Gateway numberConnection Port - The port used for HTTP connections to the cluster.
- http
Gateway numberToken Auth Connection Port - The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
- Ip
Tag[] - The list of IP tags associated with the default public IP address of the cluster.
- load
Balancing LoadRules Balancing Rule[] - Load balancing rules that are applied to the public load balancer of the cluster.
- location string
- Azure resource location.
- network
Security NetworkRules Security Rule[] - Custom Network Security Rules that are applied to the Virtual Network of the cluster.
- public
IPPrefix stringId - 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.
- public
IPv6Prefix stringId - 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.
- service
Endpoints ServiceEndpoint[] - Service endpoints for subnets in the cluster.
- subnet
Id 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.
- {[key: string]: string}
- Azure resource tags.
- upgrade
Description ClusterUpgrade Policy - The policy to use when upgrading the cluster.
- use
Custom booleanVnet - 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 boolean - Indicates if the cluster has zone resiliency.
- zonal
Update string | ZonalMode Update Mode - Indicates the update mode for Cross Az clusters.
- admin_
user_ strname - VM admin user name.
- dns_
name str - The cluster dns name.
- resource_
group_ strname - The name of the resource group.
- sku
Sku
Args - The sku of the managed cluster
- addon_
features Sequence[Union[str, ManagedCluster Add On Feature]] - List of add-on features to enable on the cluster.
- admin_
password str - VM admin user password.
- allow_
rdp_ boolaccess - 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_ Applicationversions_ cleanup_ policy Type Versions Cleanup Policy Args - The policy used to clean up unused versions.
- auxiliary_
subnets Sequence[SubnetArgs] - Auxiliary subnets for the cluster.
- azure_
active_ Azuredirectory Active Directory Args - The AAD authentication settings of the cluster.
- client_
connection_ intport - The port used for client connections to the cluster.
- clients
Sequence[Client
Certificate Args] - Client certificates that are allowed to manage the cluster.
- cluster_
code_ strversion - 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 str - The name of the cluster resource.
- cluster_
upgrade_ str | Clustercadence Upgrade Cadence - 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_ str | Clustermode Upgrade Mode - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- ddos_
protection_ strplan_ id - Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
- enable_
auto_ boolos_ upgrade - 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_ boolgateway_ exclusive_ auth_ mode - 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_ boolpublic_ ip - 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[SettingsSection Description Args] - The list of custom fabric settings to configure the cluster.
- http_
gateway_ intconnection_ port - The port used for HTTP connections to the cluster.
- http_
gateway_ inttoken_ auth_ connection_ port - The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
- Sequence[Ip
Tag Args] - The list of IP tags associated with the default public IP address of the cluster.
- load_
balancing_ Sequence[Loadrules Balancing Rule Args] - Load balancing rules that are applied to the public load balancer of the cluster.
- location str
- Azure resource location.
- network_
security_ Sequence[Networkrules Security Rule Args] - Custom Network Security Rules that are applied to the Virtual Network of the cluster.
- public_
i_ strpv6_ prefix_ id - 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_ strprefix_ id - 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[ServiceEndpoint Args] - 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.
- Mapping[str, str]
- Azure resource tags.
- upgrade_
description ClusterUpgrade Policy Args - The policy to use when upgrading the cluster.
- use_
custom_ boolvnet - 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_ str | Zonalmode Update Mode - Indicates the update mode for Cross Az clusters.
- admin
User StringName - VM admin user name.
- dns
Name String - The cluster dns name.
- resource
Group StringName - The name of the resource group.
- sku Property Map
- The sku of the managed cluster
- addon
Features List<String | "DnsService" | "Backup Restore Service" | "Resource Monitor Service"> - List of add-on features to enable on the cluster.
- admin
Password String - VM admin user password.
- allow
Rdp BooleanAccess - 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 Property MapVersions Cleanup Policy - The policy used to clean up unused versions.
- auxiliary
Subnets List<Property Map> - Auxiliary subnets for the cluster.
- azure
Active Property MapDirectory - The AAD authentication settings of the cluster.
- client
Connection NumberPort - The port used for client connections to the cluster.
- clients List<Property Map>
- Client certificates that are allowed to manage the cluster.
- cluster
Code StringVersion - 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 String - The name of the cluster resource.
- cluster
Upgrade String | "Wave0" | "Wave1" | "Wave2"Cadence - 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 String | "Automatic" | "Manual"Mode - The upgrade mode of the cluster when new Service Fabric runtime version is available.
- ddos
Protection StringPlan Id - Specify the resource id of a DDoS network protection plan that will be associated with the virtual network of the cluster.
- enable
Auto BooleanOSUpgrade - 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 BooleanGateway Exclusive Auth Mode - 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 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.
- enable
Service BooleanPublic IP - 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 List<Property Map> - The list of custom fabric settings to configure the cluster.
- http
Gateway NumberConnection Port - The port used for HTTP connections to the cluster.
- http
Gateway NumberToken Auth Connection Port - The port used for token-auth based HTTPS connections to the cluster. Cannot be set to the same port as HttpGatewayEndpoint.
- List<Property Map>
- The list of IP tags associated with the default public IP address of the cluster.
- load
Balancing List<Property Map>Rules - Load balancing rules that are applied to the public load balancer of the cluster.
- location String
- Azure resource location.
- network
Security List<Property Map>Rules - Custom Network Security Rules that are applied to the Virtual Network of the cluster.
- public
IPPrefix StringId - 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.
- public
IPv6Prefix StringId - 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.
- service
Endpoints List<Property Map> - Service endpoints for subnets in the cluster.
- subnet
Id 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.
- Map<String>
- Azure resource tags.
- upgrade
Description Property Map - The policy to use when upgrading the cluster.
- use
Custom BooleanVnet - 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 Boolean - Indicates if the cluster has zone resiliency.
- zonal
Update String | "Standard" | "Fast"Mode - 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:
- Azure
Api stringVersion - The Azure API version of the resource.
- Cluster
Certificate List<string>Thumbprints - List of thumbprints of the cluster certificates.
- Cluster
Id string - A service generated unique identifier for the cluster resource.
- Cluster
State 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.
- Provisioning
State string - The provisioning state of the managed cluster resource.
- System
Data Pulumi.Azure Native. Service Fabric. Outputs. System Data Response - Metadata pertaining to creation and last modification of the resource.
- Type string
- Azure resource type.
- Azure
Api stringVersion - The Azure API version of the resource.
- Cluster
Certificate []stringThumbprints - List of thumbprints of the cluster certificates.
- Cluster
Id string - A service generated unique identifier for the cluster resource.
- Cluster
State 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.
- Provisioning
State string - The provisioning state of the managed cluster resource.
- System
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- Type string
- Azure resource type.
- azure
Api StringVersion - The Azure API version of the resource.
- cluster
Certificate List<String>Thumbprints - List of thumbprints of the cluster certificates.
- cluster
Id String - A service generated unique identifier for the cluster resource.
- cluster
State 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.
- provisioning
State String - The provisioning state of the managed cluster resource.
- system
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type String
- Azure resource type.
- azure
Api stringVersion - The Azure API version of the resource.
- cluster
Certificate string[]Thumbprints - List of thumbprints of the cluster certificates.
- cluster
Id string - A service generated unique identifier for the cluster resource.
- cluster
State 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.
- provisioning
State string - The provisioning state of the managed cluster resource.
- system
Data SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type string
- Azure resource type.
- azure_
api_ strversion - The Azure API version of the resource.
- cluster_
certificate_ Sequence[str]thumbprints - 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 SystemData Response - Metadata pertaining to creation and last modification of the resource.
- type str
- Azure resource type.
- azure
Api StringVersion - The Azure API version of the resource.
- cluster
Certificate List<String>Thumbprints - List of thumbprints of the cluster certificates.
- cluster
Id String - A service generated unique identifier for the cluster resource.
- cluster
State 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.
- provisioning
State String - The provisioning state of the managed cluster resource.
- system
Data 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
- Access
Allow - allow
- Access
Deny - deny
- Allow
- allow
- Deny
- deny
- Allow
- allow
- Deny
- deny
- ALLOW
- allow
- DENY
- deny
- "allow"
- allow
- "deny"
- deny
ApplicationTypeVersionsCleanupPolicy, ApplicationTypeVersionsCleanupPolicyArgs
- Max
Unused intVersions To Keep - Number of unused versions per application type to keep.
- Max
Unused intVersions To Keep - Number of unused versions per application type to keep.
- max
Unused IntegerVersions To Keep - Number of unused versions per application type to keep.
- max
Unused numberVersions To Keep - Number of unused versions per application type to keep.
- max_
unused_ intversions_ to_ keep - Number of unused versions per application type to keep.
- max
Unused NumberVersions To Keep - Number of unused versions per application type to keep.
ApplicationTypeVersionsCleanupPolicyResponse, ApplicationTypeVersionsCleanupPolicyResponseArgs
- Max
Unused intVersions To Keep - Number of unused versions per application type to keep.
- Max
Unused intVersions To Keep - Number of unused versions per application type to keep.
- max
Unused IntegerVersions To Keep - Number of unused versions per application type to keep.
- max
Unused numberVersions To Keep - Number of unused versions per application type to keep.
- max_
unused_ intversions_ to_ keep - Number of unused versions per application type to keep.
- max
Unused NumberVersions To Keep - Number of unused versions per application type to keep.
AzureActiveDirectory, AzureActiveDirectoryArgs
- Client
Application string - Azure active directory client application id.
- Cluster
Application string - Azure active directory cluster application id.
- Tenant
Id string - Azure active directory tenant id.
- Client
Application string - Azure active directory client application id.
- Cluster
Application string - Azure active directory cluster application id.
- Tenant
Id string - Azure active directory tenant id.
- client
Application String - Azure active directory client application id.
- cluster
Application String - Azure active directory cluster application id.
- tenant
Id String - Azure active directory tenant id.
- client
Application string - Azure active directory client application id.
- cluster
Application string - Azure active directory cluster application id.
- tenant
Id 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.
- client
Application String - Azure active directory client application id.
- cluster
Application String - Azure active directory cluster application id.
- tenant
Id String - Azure active directory tenant id.
AzureActiveDirectoryResponse, AzureActiveDirectoryResponseArgs
- Client
Application string - Azure active directory client application id.
- Cluster
Application string - Azure active directory cluster application id.
- Tenant
Id string - Azure active directory tenant id.
- Client
Application string - Azure active directory client application id.
- Cluster
Application string - Azure active directory cluster application id.
- Tenant
Id string - Azure active directory tenant id.
- client
Application String - Azure active directory client application id.
- cluster
Application String - Azure active directory cluster application id.
- tenant
Id String - Azure active directory tenant id.
- client
Application string - Azure active directory client application id.
- cluster
Application string - Azure active directory cluster application id.
- tenant
Id 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.
- client
Application String - Azure active directory client application id.
- cluster
Application String - Azure active directory cluster application id.
- tenant
Id String - Azure active directory tenant id.
ClientCertificate, ClientCertificateArgs
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- Common
Name string - Certificate common name.
- Issuer
Thumbprint string - Issuer thumbprint for the certificate. Only used together with CommonName.
- Thumbprint string
- Certificate thumbprint.
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- Common
Name string - Certificate common name.
- Issuer
Thumbprint string - Issuer thumbprint for the certificate. Only used together with CommonName.
- Thumbprint string
- Certificate thumbprint.
- is
Admin Boolean - 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 String - Certificate common name.
- issuer
Thumbprint String - Issuer thumbprint for the certificate. Only used together with CommonName.
- thumbprint String
- Certificate thumbprint.
- is
Admin boolean - 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 string - Certificate common name.
- issuer
Thumbprint string - Issuer thumbprint for the certificate. Only used together with CommonName.
- thumbprint string
- Certificate thumbprint.
- is_
admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- common_
name str - Certificate common name.
- issuer_
thumbprint str - Issuer thumbprint for the certificate. Only used together with CommonName.
- thumbprint str
- Certificate thumbprint.
- is
Admin Boolean - 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 String - Certificate common name.
- issuer
Thumbprint String - Issuer thumbprint for the certificate. Only used together with CommonName.
- thumbprint String
- Certificate thumbprint.
ClientCertificateResponse, ClientCertificateResponseArgs
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- Common
Name string - Certificate common name.
- Issuer
Thumbprint string - Issuer thumbprint for the certificate. Only used together with CommonName.
- Thumbprint string
- Certificate thumbprint.
- Is
Admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- Common
Name string - Certificate common name.
- Issuer
Thumbprint string - Issuer thumbprint for the certificate. Only used together with CommonName.
- Thumbprint string
- Certificate thumbprint.
- is
Admin Boolean - 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 String - Certificate common name.
- issuer
Thumbprint String - Issuer thumbprint for the certificate. Only used together with CommonName.
- thumbprint String
- Certificate thumbprint.
- is
Admin boolean - 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 string - Certificate common name.
- issuer
Thumbprint string - Issuer thumbprint for the certificate. Only used together with CommonName.
- thumbprint string
- Certificate thumbprint.
- is_
admin bool - Indicates if the client certificate has admin access to the cluster. Non admin clients can perform only read only operations on the cluster.
- common_
name str - Certificate common name.
- issuer_
thumbprint str - Issuer thumbprint for the certificate. Only used together with CommonName.
- thumbprint str
- Certificate thumbprint.
- is
Admin Boolean - 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 String - Certificate common name.
- issuer
Thumbprint String - Issuer thumbprint for the certificate. Only used together with CommonName.
- thumbprint String
- Certificate thumbprint.
ClusterHealthPolicy, ClusterHealthPolicyArgs
- Max
Percent intUnhealthy Applications 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 intUnhealthy Nodes 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 intUnhealthy Applications 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 intUnhealthy Nodes 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 IntegerUnhealthy Applications 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 IntegerUnhealthy Nodes 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 numberUnhealthy Applications 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 numberUnhealthy Nodes 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_ intunhealthy_ applications 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_ intunhealthy_ nodes 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 NumberUnhealthy Applications 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 NumberUnhealthy Nodes 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
- Max
Percent intUnhealthy Applications 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 intUnhealthy Nodes 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 intUnhealthy Applications 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 intUnhealthy Nodes 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 IntegerUnhealthy Applications 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 IntegerUnhealthy Nodes 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 numberUnhealthy Applications 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 numberUnhealthy Nodes 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_ intunhealthy_ applications 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_ intunhealthy_ nodes 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 NumberUnhealthy Applications 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 NumberUnhealthy Nodes 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
- Health
Check stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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 stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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 StringRetry Timeout - 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 StringStable Duration - 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 StringWait Duration - 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 StringTimeout - 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 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 stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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_ strretry_ timeout - 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_ strstable_ duration - 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_ strwait_ duration - 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_ strtimeout - 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 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.
- health
Check StringRetry Timeout - 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 StringStable Duration - 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 StringWait Duration - 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 StringTimeout - 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 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
- Health
Check stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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 stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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 StringRetry Timeout - 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 StringStable Duration - 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 StringWait Duration - 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 StringTimeout - 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 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 stringRetry Timeout - 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 stringStable Duration - 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 stringWait Duration - 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 stringTimeout - 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 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_ strretry_ timeout - 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_ strstable_ duration - 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_ strwait_ duration - 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_ strtimeout - 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 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.
- health
Check StringRetry Timeout - 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 StringStable Duration - 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 StringWait Duration - 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 StringTimeout - 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 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.
- Cluster
Upgrade Cadence Wave0 - Wave0Cluster upgrade starts immediately after a new version is rolled out. Recommended for Test/Dev clusters.
- Cluster
Upgrade Cadence Wave1 - Wave1Cluster upgrade starts 7 days after a new version is rolled out. Recommended for Pre-prod clusters.
- Cluster
Upgrade Cadence 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.
- "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
- Max
Percent intDelta Unhealthy Nodes - 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 intDelta Unhealthy Applications - 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 intUpgrade Domain Delta Unhealthy Nodes - 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 intDelta Unhealthy Nodes - 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 intDelta Unhealthy Applications - 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 intUpgrade Domain Delta Unhealthy Nodes - 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 IntegerDelta Unhealthy Nodes - 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 IntegerDelta Unhealthy Applications - 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 IntegerUpgrade Domain Delta Unhealthy Nodes - 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 numberDelta Unhealthy Nodes - 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 numberDelta Unhealthy Applications - 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 numberUpgrade Domain Delta Unhealthy Nodes - 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_ intdelta_ unhealthy_ nodes - 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_ intdelta_ unhealthy_ applications - 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_ intupgrade_ domain_ delta_ unhealthy_ nodes - 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 NumberDelta Unhealthy Nodes - 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 NumberDelta Unhealthy Applications - 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 NumberUpgrade Domain Delta Unhealthy Nodes - 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
- Max
Percent intDelta Unhealthy Nodes - 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 intDelta Unhealthy Applications - 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 intUpgrade Domain Delta Unhealthy Nodes - 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 intDelta Unhealthy Nodes - 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 intDelta Unhealthy Applications - 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 intUpgrade Domain Delta Unhealthy Nodes - 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 IntegerDelta Unhealthy Nodes - 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 IntegerDelta Unhealthy Applications - 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 IntegerUpgrade Domain Delta Unhealthy Nodes - 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 numberDelta Unhealthy Nodes - 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 numberDelta Unhealthy Applications - 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 numberUpgrade Domain Delta Unhealthy Nodes - 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_ intdelta_ unhealthy_ nodes - 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_ intdelta_ unhealthy_ applications - 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_ intupgrade_ domain_ delta_ unhealthy_ nodes - 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 NumberDelta Unhealthy Nodes - 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 NumberDelta Unhealthy Applications - 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 NumberUpgrade Domain Delta Unhealthy Nodes - 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.
- Cluster
Upgrade Mode 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.
- Cluster
Upgrade Mode 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.
- "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
- Delta
Health Pulumi.Policy Azure Native. Service Fabric. Inputs. Cluster Upgrade Delta Health Policy - 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 Pulumi.Azure Native. Service Fabric. Inputs. Cluster Health Policy - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- Monitoring
Policy Pulumi.Azure Native. Service Fabric. Inputs. Cluster Monitoring Policy - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- Upgrade
Replica stringSet Check Timeout - 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 ClusterPolicy Upgrade Delta Health Policy - 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 ClusterHealth Policy - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- Monitoring
Policy ClusterMonitoring Policy - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- Upgrade
Replica stringSet Check Timeout - 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 ClusterPolicy Upgrade Delta Health Policy - The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- force
Restart Boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Policy ClusterHealth Policy - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- monitoring
Policy ClusterMonitoring Policy - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- upgrade
Replica StringSet Check Timeout - 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 ClusterPolicy Upgrade Delta Health Policy - The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- force
Restart boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Policy ClusterHealth Policy - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- monitoring
Policy ClusterMonitoring Policy - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- upgrade
Replica stringSet Check Timeout - 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_ Clusterpolicy Upgrade Delta Health Policy - 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 ClusterHealth Policy - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- monitoring_
policy ClusterMonitoring Policy - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- upgrade_
replica_ strset_ check_ timeout - 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 Property MapPolicy - The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- force
Restart Boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Policy Property Map - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- monitoring
Policy Property Map - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- upgrade
Replica StringSet Check Timeout - 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
- Delta
Health Pulumi.Policy Azure Native. Service Fabric. Inputs. Cluster Upgrade Delta Health Policy Response - 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 Pulumi.Azure Native. Service Fabric. Inputs. Cluster Health Policy Response - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- Monitoring
Policy Pulumi.Azure Native. Service Fabric. Inputs. Cluster Monitoring Policy Response - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- Upgrade
Replica stringSet Check Timeout - 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 ClusterPolicy Upgrade Delta Health Policy Response - 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 ClusterHealth Policy Response - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- Monitoring
Policy ClusterMonitoring Policy Response - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- Upgrade
Replica stringSet Check Timeout - 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 ClusterPolicy Upgrade Delta Health Policy Response - The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- force
Restart Boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Policy ClusterHealth Policy Response - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- monitoring
Policy ClusterMonitoring Policy Response - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- upgrade
Replica StringSet Check Timeout - 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 ClusterPolicy Upgrade Delta Health Policy Response - The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- force
Restart boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Policy ClusterHealth Policy Response - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- monitoring
Policy ClusterMonitoring Policy Response - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- upgrade
Replica stringSet Check Timeout - 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_ Clusterpolicy Upgrade Delta Health Policy Response - 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 ClusterHealth Policy Response - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- monitoring_
policy ClusterMonitoring Policy Response - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- upgrade_
replica_ strset_ check_ timeout - 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 Property MapPolicy - The cluster delta health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- force
Restart Boolean - If true, then processes are forcefully restarted during upgrade even when the code version has not changed (the upgrade only changes configuration or data).
- health
Policy Property Map - The cluster health policy defines a health policy used to evaluate the health of the cluster during a cluster upgrade.
- monitoring
Policy Property Map - The cluster monitoring policy describes the parameters for monitoring an upgrade in Monitored mode.
- upgrade
Replica StringSet Check Timeout - 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
- Direction
Inbound - inbound
- Direction
Outbound - outbound
- Inbound
- inbound
- Outbound
- outbound
- Inbound
- inbound
- Outbound
- outbound
- INBOUND
- inbound
- OUTBOUND
- outbound
- "inbound"
- inbound
- "outbound"
- outbound
IpTag, IpTagArgs
- ip_
tag_ strtype - IP tag type. Example: FirstPartyUsage.
- tag str
- IP tag associated with the public IP. Example: SQL, Storage etc.
IpTagResponse, IpTagResponseArgs
- ip_
tag_ strtype - IP tag type. Example: FirstPartyUsage.
- tag str
- IP tag associated with the public IP. Example: SQL, Storage etc.
LoadBalancingRule, LoadBalancingRuleArgs
- Backend
Port int - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- Frontend
Port 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 string | Pulumi.Azure Native. Service Fabric. Probe Protocol - the reference to the load balancer probe used by the load balancing rule.
- Protocol
string | Pulumi.
Azure Native. Service Fabric. Protocol - The reference to the transport protocol used by the load balancing rule.
- Load
Distribution string - 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 stringPath - The probe request path. Only supported for HTTP/HTTPS probes.
- Backend
Port int - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- Frontend
Port 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 string | ProbeProtocol - the reference to the load balancer probe used by the load balancing rule.
- Protocol string | Protocol
- The reference to the transport protocol used by the load balancing rule.
- Load
Distribution string - 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 stringPath - The probe request path. Only supported for HTTP/HTTPS probes.
- backend
Port Integer - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- frontend
Port 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.
- probe
Protocol String | ProbeProtocol - the reference to the load balancer probe used by the load balancing rule.
- protocol String | Protocol
- The reference to the transport protocol used by the load balancing rule.
- load
Distribution String - The load distribution policy for this rule.
- probe
Port Integer - The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
- probe
Request StringPath - The probe request path. Only supported for HTTP/HTTPS probes.
- backend
Port number - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- frontend
Port 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.
- probe
Protocol string | ProbeProtocol - the reference to the load balancer probe used by the load balancing rule.
- protocol string | Protocol
- The reference to the transport protocol used by the load balancing rule.
- load
Distribution string - The load distribution policy for this rule.
- probe
Port number - The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
- probe
Request stringPath - The probe request path. Only supported for HTTP/HTTPS probes.
- backend_
port int - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- frontend_
port 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 str | ProbeProtocol - the reference to the load balancer probe used by the load balancing rule.
- protocol 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_ strpath - The probe request path. Only supported for HTTP/HTTPS probes.
- backend
Port Number - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- frontend
Port 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.
- probe
Protocol String | "tcp" | "http" | "https" - the reference to the load balancer probe used by the load balancing rule.
- protocol String | "tcp" | "udp"
- The reference to the transport protocol used by the load balancing rule.
- load
Distribution String - The load distribution policy for this rule.
- probe
Port Number - The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
- probe
Request StringPath - The probe request path. Only supported for HTTP/HTTPS probes.
LoadBalancingRuleResponse, LoadBalancingRuleResponseArgs
- Backend
Port int - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- Frontend
Port 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 string - the reference to the load balancer probe used by the load balancing rule.
- Protocol string
- The reference to the transport protocol used by the load balancing rule.
- Load
Distribution string - 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 stringPath - The probe request path. Only supported for HTTP/HTTPS probes.
- Backend
Port int - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- Frontend
Port 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 string - the reference to the load balancer probe used by the load balancing rule.
- Protocol string
- The reference to the transport protocol used by the load balancing rule.
- Load
Distribution string - 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 stringPath - The probe request path. Only supported for HTTP/HTTPS probes.
- backend
Port Integer - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- frontend
Port 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.
- probe
Protocol String - the reference to the load balancer probe used by the load balancing rule.
- protocol String
- The reference to the transport protocol used by the load balancing rule.
- load
Distribution String - The load distribution policy for this rule.
- probe
Port Integer - The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
- probe
Request StringPath - The probe request path. Only supported for HTTP/HTTPS probes.
- backend
Port number - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- frontend
Port 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.
- probe
Protocol string - the reference to the load balancer probe used by the load balancing rule.
- protocol string
- The reference to the transport protocol used by the load balancing rule.
- load
Distribution string - The load distribution policy for this rule.
- probe
Port number - The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
- probe
Request stringPath - The probe request path. Only supported for HTTP/HTTPS probes.
- backend_
port int - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- frontend_
port 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 str - the reference to the load balancer probe used by the load balancing rule.
- protocol 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_ strpath - The probe request path. Only supported for HTTP/HTTPS probes.
- backend
Port Number - The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535.
- frontend
Port 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.
- probe
Protocol String - the reference to the load balancer probe used by the load balancing rule.
- protocol String
- The reference to the transport protocol used by the load balancing rule.
- load
Distribution String - The load distribution policy for this rule.
- probe
Port Number - The prob port used by the load balancing rule. Acceptable values are between 1 and 65535.
- probe
Request StringPath - The probe request path. Only supported for HTTP/HTTPS probes.
ManagedClusterAddOnFeature, ManagedClusterAddOnFeatureArgs
- Dns
Service - DnsServiceDns service
- Backup
Restore Service - BackupRestoreServiceBackup and restore service
- Resource
Monitor Service - ResourceMonitorServiceResource monitor service
- Managed
Cluster Add On Feature Dns Service - DnsServiceDns service
- Managed
Cluster Add On Feature Backup Restore Service - BackupRestoreServiceBackup and restore service
- Managed
Cluster Add On Feature Resource Monitor Service - ResourceMonitorServiceResource monitor service
- Dns
Service - DnsServiceDns service
- Backup
Restore Service - BackupRestoreServiceBackup and restore service
- Resource
Monitor Service - ResourceMonitorServiceResource monitor service
- Dns
Service - DnsServiceDns service
- Backup
Restore Service - BackupRestoreServiceBackup and restore service
- Resource
Monitor Service - ResourceMonitorServiceResource monitor service
- DNS_SERVICE
- DnsServiceDns service
- BACKUP_RESTORE_SERVICE
- BackupRestoreServiceBackup and restore service
- RESOURCE_MONITOR_SERVICE
- ResourceMonitorServiceResource monitor service
- "Dns
Service" - DnsServiceDns service
- "Backup
Restore Service" - BackupRestoreServiceBackup and restore service
- "Resource
Monitor Service" - ResourceMonitorServiceResource monitor service
NetworkSecurityRule, NetworkSecurityRuleArgs
- Access
string | Pulumi.
Azure Native. Service Fabric. Access - The network traffic is allowed or denied.
- Direction
string | Pulumi.
Azure Native. Service Fabric. Direction - Network security rule direction.
- Name string
- Network security rule name.
- Priority 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
string | Pulumi.
Azure Native. Service Fabric. Nsg Protocol - Network protocol this rule applies to.
- Description string
- Network security rule description.
- Destination
Address stringPrefix - 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 List<string>Prefixes - The destination address prefixes. CIDR or destination IP ranges.
- Destination
Port stringRange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- Destination
Port List<string>Ranges - The destination port ranges.
- Source
Address stringPrefix - 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 List<string>Prefixes - The CIDR or source IP ranges.
- Source
Port stringRange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- Source
Port List<string>Ranges - The source port ranges.
- Access string | Access
- The network traffic is allowed or denied.
- Direction string | Direction
- Network security rule direction.
- Name string
- Network security rule name.
- Priority 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
string | Nsg
Protocol - Network protocol this rule applies to.
- Description string
- Network security rule description.
- Destination
Address stringPrefix - 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 []stringPrefixes - The destination address prefixes. CIDR or destination IP ranges.
- Destination
Port stringRange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- Destination
Port []stringRanges - The destination port ranges.
- Source
Address stringPrefix - 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 []stringPrefixes - The CIDR or source IP ranges.
- Source
Port stringRange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- Source
Port []stringRanges - The source port ranges.
- access String | Access
- The network traffic is allowed or denied.
- direction String | Direction
- Network security rule direction.
- name String
- Network security rule name.
- priority 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
String | Nsg
Protocol - Network protocol this rule applies to.
- description String
- Network security rule description.
- destination
Address StringPrefix - 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 List<String>Prefixes - The destination address prefixes. CIDR or destination IP ranges.
- destination
Port StringRange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- destination
Port List<String>Ranges - The destination port ranges.
- source
Address StringPrefix - 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 List<String>Prefixes - The CIDR or source IP ranges.
- source
Port StringRange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- source
Port List<String>Ranges - The source port ranges.
- access string | Access
- The network traffic is allowed or denied.
- direction string | Direction
- Network security rule direction.
- name string
- Network security rule name.
- priority 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
string | Nsg
Protocol - Network protocol this rule applies to.
- description string
- Network security rule description.
- destination
Address stringPrefix - 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 string[]Prefixes - The destination address prefixes. CIDR or destination IP ranges.
- destination
Port stringRange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- destination
Port string[]Ranges - The destination port ranges.
- source
Address stringPrefix - 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 string[]Prefixes - The CIDR or source IP ranges.
- source
Port stringRange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- source
Port string[]Ranges - The source port ranges.
- access str | Access
- The network traffic is allowed or denied.
- direction str | Direction
- Network security rule direction.
- name str
- Network security rule name.
- priority 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
str | Nsg
Protocol - Network protocol this rule applies to.
- description str
- Network security rule description.
- destination_
address_ strprefix - 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_ Sequence[str]prefixes - The destination address prefixes. CIDR or destination IP ranges.
- destination_
port_ strrange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- destination_
port_ Sequence[str]ranges - The destination port ranges.
- source_
address_ strprefix - 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_ Sequence[str]prefixes - The CIDR or source IP ranges.
- source_
port_ strrange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- source_
port_ Sequence[str]ranges - The source port ranges.
- access String | "allow" | "deny"
- The network traffic is allowed or denied.
- direction String | "inbound" | "outbound"
- Network security rule direction.
- name String
- Network security rule name.
- priority 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 String | "http" | "https" | "tcp" | "udp" | "icmp" | "ah" | "esp"
- Network protocol this rule applies to.
- description String
- Network security rule description.
- destination
Address StringPrefix - 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 List<String>Prefixes - The destination address prefixes. CIDR or destination IP ranges.
- destination
Port StringRange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- destination
Port List<String>Ranges - The destination port ranges.
- source
Address StringPrefix - 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 List<String>Prefixes - The CIDR or source IP ranges.
- source
Port StringRange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- source
Port List<String>Ranges - The source port ranges.
NetworkSecurityRuleResponse, NetworkSecurityRuleResponseArgs
- Access string
- The network traffic is allowed or denied.
- Direction string
- Network security rule direction.
- Name string
- Network security rule name.
- Priority 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 string
- Network protocol this rule applies to.
- Description string
- Network security rule description.
- Destination
Address stringPrefix - 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 List<string>Prefixes - The destination address prefixes. CIDR or destination IP ranges.
- Destination
Port stringRange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- Destination
Port List<string>Ranges - The destination port ranges.
- Source
Address stringPrefix - 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 List<string>Prefixes - The CIDR or source IP ranges.
- Source
Port stringRange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- Source
Port List<string>Ranges - The source port ranges.
- Access string
- The network traffic is allowed or denied.
- Direction string
- Network security rule direction.
- Name string
- Network security rule name.
- Priority 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 string
- Network protocol this rule applies to.
- Description string
- Network security rule description.
- Destination
Address stringPrefix - 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 []stringPrefixes - The destination address prefixes. CIDR or destination IP ranges.
- Destination
Port stringRange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- Destination
Port []stringRanges - The destination port ranges.
- Source
Address stringPrefix - 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 []stringPrefixes - The CIDR or source IP ranges.
- Source
Port stringRange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- Source
Port []stringRanges - The source port ranges.
- access String
- The network traffic is allowed or denied.
- direction String
- Network security rule direction.
- name String
- Network security rule name.
- priority 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 String
- Network protocol this rule applies to.
- description String
- Network security rule description.
- destination
Address StringPrefix - 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 List<String>Prefixes - The destination address prefixes. CIDR or destination IP ranges.
- destination
Port StringRange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- destination
Port List<String>Ranges - The destination port ranges.
- source
Address StringPrefix - 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 List<String>Prefixes - The CIDR or source IP ranges.
- source
Port StringRange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- source
Port List<String>Ranges - The source port ranges.
- access string
- The network traffic is allowed or denied.
- direction string
- Network security rule direction.
- name string
- Network security rule name.
- priority 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 string
- Network protocol this rule applies to.
- description string
- Network security rule description.
- destination
Address stringPrefix - 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 string[]Prefixes - The destination address prefixes. CIDR or destination IP ranges.
- destination
Port stringRange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- destination
Port string[]Ranges - The destination port ranges.
- source
Address stringPrefix - 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 string[]Prefixes - The CIDR or source IP ranges.
- source
Port stringRange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- source
Port string[]Ranges - The source port ranges.
- access str
- The network traffic is allowed or denied.
- direction str
- Network security rule direction.
- name str
- Network security rule name.
- priority 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 str
- Network protocol this rule applies to.
- description str
- Network security rule description.
- destination_
address_ strprefix - 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_ Sequence[str]prefixes - The destination address prefixes. CIDR or destination IP ranges.
- destination_
port_ strrange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- destination_
port_ Sequence[str]ranges - The destination port ranges.
- source_
address_ strprefix - 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_ Sequence[str]prefixes - The CIDR or source IP ranges.
- source_
port_ strrange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- source_
port_ Sequence[str]ranges - The source port ranges.
- access String
- The network traffic is allowed or denied.
- direction String
- Network security rule direction.
- name String
- Network security rule name.
- priority 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 String
- Network protocol this rule applies to.
- description String
- Network security rule description.
- destination
Address StringPrefix - 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 List<String>Prefixes - The destination address prefixes. CIDR or destination IP ranges.
- destination
Port StringRange - he destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- destination
Port List<String>Ranges - The destination port ranges.
- source
Address StringPrefix - 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 List<String>Prefixes - The CIDR or source IP ranges.
- source
Port StringRange - The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports.
- source
Port List<String>Ranges - The source port ranges.
NsgProtocol, NsgProtocolArgs
- Http
- http
- Https
- https
- Tcp
- tcp
- Udp
- udp
- Icmp
- icmp
- Ah
- ah
- Esp
- esp
- Nsg
Protocol Http - http
- Nsg
Protocol Https - https
- Nsg
Protocol Tcp - tcp
- Nsg
Protocol Udp - udp
- Nsg
Protocol Icmp - icmp
- Nsg
Protocol Ah - ah
- Nsg
Protocol 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
- "http"
- http
- "https"
- https
- "tcp"
- tcp
- "udp"
- udp
- "icmp"
- icmp
- "ah"
- ah
- "esp"
- esp
PrivateEndpointNetworkPolicies, PrivateEndpointNetworkPoliciesArgs
- Enabled
- enabled
- Disabled
- disabled
- Private
Endpoint Network Policies Enabled - enabled
- Private
Endpoint Network Policies Disabled - disabled
- Enabled
- enabled
- Disabled
- disabled
- Enabled
- enabled
- Disabled
- disabled
- ENABLED
- enabled
- DISABLED
- disabled
- "enabled"
- enabled
- "disabled"
- disabled
PrivateLinkServiceNetworkPolicies, PrivateLinkServiceNetworkPoliciesArgs
- Enabled
- enabled
- Disabled
- disabled
- Private
Link Service Network Policies Enabled - enabled
- Private
Link Service Network Policies Disabled - 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
- Probe
Protocol Tcp - tcp
- Probe
Protocol Http - http
- Probe
Protocol Https - 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
- Protocol
Tcp - tcp
- Protocol
Udp - udp
- Tcp
- tcp
- Udp
- udp
- Tcp
- tcp
- Udp
- udp
- TCP
- tcp
- UDP
- udp
- "tcp"
- tcp
- "udp"
- udp
ServiceEndpoint, ServiceEndpointArgs
ServiceEndpointResponse, ServiceEndpointResponseArgs
SettingsParameterDescription, SettingsParameterDescriptionArgs
SettingsParameterDescriptionResponse, SettingsParameterDescriptionResponseArgs
SettingsSectionDescription, SettingsSectionDescriptionArgs
- Name string
- The section name of the fabric settings.
- Parameters
List<Pulumi.
Azure Native. Service Fabric. Inputs. Settings Parameter Description> - The collection of parameters in the section.
- Name string
- The section name of the fabric settings.
- Parameters
[]Settings
Parameter Description - The collection of parameters in the section.
- name String
- The section name of the fabric settings.
- parameters
List<Settings
Parameter Description> - The collection of parameters in the section.
- name string
- The section name of the fabric settings.
- parameters
Settings
Parameter Description[] - The collection of parameters in the section.
- name str
- The section name of the fabric settings.
- parameters
Sequence[Settings
Parameter Description] - The collection of parameters in the section.
- name String
- The section name of the fabric settings.
- parameters List<Property Map>
- The collection of parameters in the section.
SettingsSectionDescriptionResponse, SettingsSectionDescriptionResponseArgs
- Name string
- The section name of the fabric settings.
- Parameters
List<Pulumi.
Azure Native. Service Fabric. Inputs. Settings Parameter Description Response> - The collection of parameters in the section.
- Name string
- The section name of the fabric settings.
- Parameters
[]Settings
Parameter Description Response - The collection of parameters in the section.
- name String
- The section name of the fabric settings.
- parameters
List<Settings
Parameter Description Response> - The collection of parameters in the section.
- name string
- The section name of the fabric settings.
- parameters
Settings
Parameter Description Response[] - The collection of parameters in the section.
- name str
- The section name of the fabric settings.
- parameters
Sequence[Settings
Parameter Description Response] - The collection of parameters in the section.
- name String
- The section name of the fabric settings.
- parameters List<Property Map>
- The collection of parameters in the section.
Sku, SkuArgs
- Name
string | Pulumi.
Azure Native. Service Fabric. Sku Name - Sku Name.
- name 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.
- Sku
Name Basic - BasicBasic requires a minimum of 3 nodes and allows only 1 node type.
- Sku
Name 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.
- "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 string
- Sku Name.
- Name string
- Sku Name.
- name String
- Sku Name.
- name string
- Sku Name.
- name str
- Sku Name.
- name String
- Sku Name.
Subnet, SubnetArgs
- Name string
- 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 stringGroup Id - Full resource id for the network security group.
- Private
Endpoint string | Pulumi.Network Policies Azure Native. Service Fabric. Private Endpoint Network Policies - Enable or Disable apply network policies on private end point in the subnet.
- Private
Link string | Pulumi.Service Network Policies Azure Native. Service Fabric. Private Link Service Network Policies - Enable or Disable apply network policies on private link service in the subnet.
- Name string
- 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 stringGroup Id - Full resource id for the network security group.
- Private
Endpoint string | PrivateNetwork Policies Endpoint Network Policies - Enable or Disable apply network policies on private end point in the subnet.
- Private
Link string | PrivateService Network Policies Link Service Network Policies - Enable or Disable apply network policies on private link service in the subnet.
- name String
- Subnet name.
- enable
Ipv6 Boolean - Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
- network
Security StringGroup Id - Full resource id for the network security group.
- private
Endpoint String | PrivateNetwork Policies Endpoint Network Policies - Enable or Disable apply network policies on private end point in the subnet.
- private
Link String | PrivateService Network Policies Link Service Network Policies - Enable or Disable apply network policies on private link service in the subnet.
- name string
- Subnet name.
- enable
Ipv6 boolean - Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
- network
Security stringGroup Id - Full resource id for the network security group.
- private
Endpoint string | PrivateNetwork Policies Endpoint Network Policies - Enable or Disable apply network policies on private end point in the subnet.
- private
Link string | PrivateService Network Policies Link Service Network Policies - Enable or Disable apply network policies on private link service in the subnet.
- name 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_ strgroup_ id - Full resource id for the network security group.
- private_
endpoint_ str | Privatenetwork_ policies Endpoint Network Policies - Enable or Disable apply network policies on private end point in the subnet.
- private_
link_ str | Privateservice_ network_ policies Link Service Network Policies - Enable or Disable apply network policies on private link service in the subnet.
- name String
- Subnet name.
- enable
Ipv6 Boolean - Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
- network
Security StringGroup Id - Full resource id for the network security group.
- private
Endpoint String | "enabled" | "disabled"Network Policies - Enable or Disable apply network policies on private end point in the subnet.
- private
Link String | "enabled" | "disabled"Service Network Policies - Enable or Disable apply network policies on private link service in the subnet.
SubnetResponse, SubnetResponseArgs
- Name string
- 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 stringGroup Id - Full resource id for the network security group.
- Private
Endpoint stringNetwork Policies - Enable or Disable apply network policies on private end point in the subnet.
- Private
Link stringService Network Policies - Enable or Disable apply network policies on private link service in the subnet.
- Name string
- 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 stringGroup Id - Full resource id for the network security group.
- Private
Endpoint stringNetwork Policies - Enable or Disable apply network policies on private end point in the subnet.
- Private
Link stringService Network Policies - Enable or Disable apply network policies on private link service in the subnet.
- name String
- Subnet name.
- enable
Ipv6 Boolean - Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
- network
Security StringGroup Id - Full resource id for the network security group.
- private
Endpoint StringNetwork Policies - Enable or Disable apply network policies on private end point in the subnet.
- private
Link StringService Network Policies - Enable or Disable apply network policies on private link service in the subnet.
- name string
- Subnet name.
- enable
Ipv6 boolean - Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
- network
Security stringGroup Id - Full resource id for the network security group.
- private
Endpoint stringNetwork Policies - Enable or Disable apply network policies on private end point in the subnet.
- private
Link stringService Network Policies - Enable or Disable apply network policies on private link service in the subnet.
- name 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_ strgroup_ id - Full resource id for the network security group.
- private_
endpoint_ strnetwork_ policies - Enable or Disable apply network policies on private end point in the subnet.
- private_
link_ strservice_ network_ policies - Enable or Disable apply network policies on private link service in the subnet.
- name String
- Subnet name.
- enable
Ipv6 Boolean - Indicates wether to enable Ipv6 or not. If not provided, it will take the same configuration as the cluster.
- network
Security StringGroup Id - Full resource id for the network security group.
- private
Endpoint StringNetwork Policies - Enable or Disable apply network policies on private end point in the subnet.
- private
Link StringService Network Policies - Enable or Disable apply network policies on private link service in the subnet.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
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.
- Zonal
Update Mode Standard - StandardThe cluster will use 5 upgrade domains for Cross Az Node types.
- Zonal
Update Mode 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.
- "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}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0