azure-native.networkcloud.Cluster
Explore with Pulumi AI
Azure REST API version: 2023-10-01-preview. Prior API version in Azure Native 1.x: 2022-12-12-preview.
Other available API versions: 2023-07-01, 2024-06-01-preview, 2024-07-01, 2024-10-01-preview.
Example Usage
Create or update cluster
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() => 
{
    var cluster = new AzureNative.NetworkCloud.Cluster("cluster", new()
    {
        AggregatorOrSingleRackDefinition = new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs
        {
            BareMetalMachineConfigurationData = new[]
            {
                new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs
                {
                    BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
                    {
                        Password = "{password}",
                        Username = "username",
                    },
                    BmcMacAddress = "AA:BB:CC:DD:EE:FF",
                    BootMacAddress = "00:BB:CC:DD:EE:FF",
                    MachineDetails = "extraDetails",
                    MachineName = "bmmName1",
                    RackSlot = 1,
                    SerialNumber = "BM1219XXX",
                },
                new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs
                {
                    BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
                    {
                        Password = "{password}",
                        Username = "username",
                    },
                    BmcMacAddress = "AA:BB:CC:DD:EE:00",
                    BootMacAddress = "00:BB:CC:DD:EE:00",
                    MachineDetails = "extraDetails",
                    MachineName = "bmmName2",
                    RackSlot = 2,
                    SerialNumber = "BM1219YYY",
                },
            },
            NetworkRackId = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
            RackLocation = "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
            RackSerialNumber = "AA1234",
            RackSkuId = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
            StorageApplianceConfigurationData = new[]
            {
                new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs
                {
                    AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
                    {
                        Password = "{password}",
                        Username = "username",
                    },
                    RackSlot = 1,
                    SerialNumber = "BM1219XXX",
                    StorageApplianceName = "vmName",
                },
            },
        },
        AnalyticsWorkspaceId = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName",
        ClusterLocation = "Foo Street, 3rd Floor, row 9",
        ClusterName = "clusterName",
        ClusterServicePrincipal = new AzureNative.NetworkCloud.Inputs.ServicePrincipalInformationArgs
        {
            ApplicationId = "12345678-1234-1234-1234-123456789012",
            Password = "{password}",
            PrincipalId = "00000008-0004-0004-0004-000000000012",
            TenantId = "80000000-4000-4000-4000-120000000000",
        },
        ClusterType = AzureNative.NetworkCloud.ClusterType.SingleRack,
        ClusterVersion = "1.0.0",
        ComputeDeploymentThreshold = new AzureNative.NetworkCloud.Inputs.ValidationThresholdArgs
        {
            Grouping = AzureNative.NetworkCloud.ValidationThresholdGrouping.PerCluster,
            Type = AzureNative.NetworkCloud.ValidationThresholdType.PercentSuccess,
            Value = 90,
        },
        ComputeRackDefinitions = new[]
        {
            new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs
            {
                BareMetalMachineConfigurationData = new[]
                {
                    new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs
                    {
                        BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
                        {
                            Password = "{password}",
                            Username = "username",
                        },
                        BmcMacAddress = "AA:BB:CC:DD:EE:FF",
                        BootMacAddress = "00:BB:CC:DD:EE:FF",
                        MachineDetails = "extraDetails",
                        MachineName = "bmmName1",
                        RackSlot = 1,
                        SerialNumber = "BM1219XXX",
                    },
                    new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs
                    {
                        BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
                        {
                            Password = "{password}",
                            Username = "username",
                        },
                        BmcMacAddress = "AA:BB:CC:DD:EE:00",
                        BootMacAddress = "00:BB:CC:DD:EE:00",
                        MachineDetails = "extraDetails",
                        MachineName = "bmmName2",
                        RackSlot = 2,
                        SerialNumber = "BM1219YYY",
                    },
                },
                NetworkRackId = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
                RackLocation = "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
                RackSerialNumber = "AA1234",
                RackSkuId = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
                StorageApplianceConfigurationData = new[]
                {
                    new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs
                    {
                        AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
                        {
                            Password = "{password}",
                            Username = "username",
                        },
                        RackSlot = 1,
                        SerialNumber = "BM1219XXX",
                        StorageApplianceName = "vmName",
                    },
                },
            },
        },
        ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs
        {
            Name = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName",
            Type = "CustomLocation",
        },
        Location = "location",
        ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs
        {
            Location = "East US",
            Name = "my-managed-rg",
        },
        NetworkFabricId = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName",
        ResourceGroupName = "resourceGroupName",
        RuntimeProtectionConfiguration = new AzureNative.NetworkCloud.Inputs.RuntimeProtectionConfigurationArgs
        {
            EnforcementLevel = AzureNative.NetworkCloud.RuntimeProtectionEnforcementLevel.OnDemand,
        },
        SecretArchive = new AzureNative.NetworkCloud.Inputs.ClusterSecretArchiveArgs
        {
            KeyVaultId = "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName",
            UseKeyVault = AzureNative.NetworkCloud.ClusterSecretArchiveEnabled.True,
        },
        Tags = 
        {
            { "key1", "myvalue1" },
            { "key2", "myvalue2" },
        },
        UpdateStrategy = new AzureNative.NetworkCloud.Inputs.ClusterUpdateStrategyArgs
        {
            MaxUnavailable = 4,
            StrategyType = AzureNative.NetworkCloud.ClusterUpdateStrategyType.Rack,
            ThresholdType = AzureNative.NetworkCloud.ValidationThresholdType.CountSuccess,
            ThresholdValue = 4,
            WaitTimeMinutes = 10,
        },
    });
});
package main
import (
	networkcloud "github.com/pulumi/pulumi-azure-native-sdk/networkcloud/v2"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := networkcloud.NewCluster(ctx, "cluster", &networkcloud.ClusterArgs{
			AggregatorOrSingleRackDefinition: &networkcloud.RackDefinitionArgs{
				BareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{
					&networkcloud.BareMetalMachineConfigurationDataArgs{
						BmcCredentials: &networkcloud.AdministrativeCredentialsArgs{
							Password: pulumi.String("{password}"),
							Username: pulumi.String("username"),
						},
						BmcMacAddress:  pulumi.String("AA:BB:CC:DD:EE:FF"),
						BootMacAddress: pulumi.String("00:BB:CC:DD:EE:FF"),
						MachineDetails: pulumi.String("extraDetails"),
						MachineName:    pulumi.String("bmmName1"),
						RackSlot:       pulumi.Float64(1),
						SerialNumber:   pulumi.String("BM1219XXX"),
					},
					&networkcloud.BareMetalMachineConfigurationDataArgs{
						BmcCredentials: &networkcloud.AdministrativeCredentialsArgs{
							Password: pulumi.String("{password}"),
							Username: pulumi.String("username"),
						},
						BmcMacAddress:  pulumi.String("AA:BB:CC:DD:EE:00"),
						BootMacAddress: pulumi.String("00:BB:CC:DD:EE:00"),
						MachineDetails: pulumi.String("extraDetails"),
						MachineName:    pulumi.String("bmmName2"),
						RackSlot:       pulumi.Float64(2),
						SerialNumber:   pulumi.String("BM1219YYY"),
					},
				},
				NetworkRackId:    pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName"),
				RackLocation:     pulumi.String("Foo Datacenter, Floor 3, Aisle 9, Rack 2"),
				RackSerialNumber: pulumi.String("AA1234"),
				RackSkuId:        pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName"),
				StorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{
					&networkcloud.StorageApplianceConfigurationDataArgs{
						AdminCredentials: &networkcloud.AdministrativeCredentialsArgs{
							Password: pulumi.String("{password}"),
							Username: pulumi.String("username"),
						},
						RackSlot:             pulumi.Float64(1),
						SerialNumber:         pulumi.String("BM1219XXX"),
						StorageApplianceName: pulumi.String("vmName"),
					},
				},
			},
			AnalyticsWorkspaceId: pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName"),
			ClusterLocation:      pulumi.String("Foo Street, 3rd Floor, row 9"),
			ClusterName:          pulumi.String("clusterName"),
			ClusterServicePrincipal: &networkcloud.ServicePrincipalInformationArgs{
				ApplicationId: pulumi.String("12345678-1234-1234-1234-123456789012"),
				Password:      pulumi.String("{password}"),
				PrincipalId:   pulumi.String("00000008-0004-0004-0004-000000000012"),
				TenantId:      pulumi.String("80000000-4000-4000-4000-120000000000"),
			},
			ClusterType:    pulumi.String(networkcloud.ClusterTypeSingleRack),
			ClusterVersion: pulumi.String("1.0.0"),
			ComputeDeploymentThreshold: &networkcloud.ValidationThresholdArgs{
				Grouping: pulumi.String(networkcloud.ValidationThresholdGroupingPerCluster),
				Type:     pulumi.String(networkcloud.ValidationThresholdTypePercentSuccess),
				Value:    pulumi.Float64(90),
			},
			ComputeRackDefinitions: networkcloud.RackDefinitionArray{
				&networkcloud.RackDefinitionArgs{
					BareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{
						&networkcloud.BareMetalMachineConfigurationDataArgs{
							BmcCredentials: &networkcloud.AdministrativeCredentialsArgs{
								Password: pulumi.String("{password}"),
								Username: pulumi.String("username"),
							},
							BmcMacAddress:  pulumi.String("AA:BB:CC:DD:EE:FF"),
							BootMacAddress: pulumi.String("00:BB:CC:DD:EE:FF"),
							MachineDetails: pulumi.String("extraDetails"),
							MachineName:    pulumi.String("bmmName1"),
							RackSlot:       pulumi.Float64(1),
							SerialNumber:   pulumi.String("BM1219XXX"),
						},
						&networkcloud.BareMetalMachineConfigurationDataArgs{
							BmcCredentials: &networkcloud.AdministrativeCredentialsArgs{
								Password: pulumi.String("{password}"),
								Username: pulumi.String("username"),
							},
							BmcMacAddress:  pulumi.String("AA:BB:CC:DD:EE:00"),
							BootMacAddress: pulumi.String("00:BB:CC:DD:EE:00"),
							MachineDetails: pulumi.String("extraDetails"),
							MachineName:    pulumi.String("bmmName2"),
							RackSlot:       pulumi.Float64(2),
							SerialNumber:   pulumi.String("BM1219YYY"),
						},
					},
					NetworkRackId:    pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName"),
					RackLocation:     pulumi.String("Foo Datacenter, Floor 3, Aisle 9, Rack 2"),
					RackSerialNumber: pulumi.String("AA1234"),
					RackSkuId:        pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName"),
					StorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{
						&networkcloud.StorageApplianceConfigurationDataArgs{
							AdminCredentials: &networkcloud.AdministrativeCredentialsArgs{
								Password: pulumi.String("{password}"),
								Username: pulumi.String("username"),
							},
							RackSlot:             pulumi.Float64(1),
							SerialNumber:         pulumi.String("BM1219XXX"),
							StorageApplianceName: pulumi.String("vmName"),
						},
					},
				},
			},
			ExtendedLocation: &networkcloud.ExtendedLocationArgs{
				Name: pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName"),
				Type: pulumi.String("CustomLocation"),
			},
			Location: pulumi.String("location"),
			ManagedResourceGroupConfiguration: &networkcloud.ManagedResourceGroupConfigurationArgs{
				Location: pulumi.String("East US"),
				Name:     pulumi.String("my-managed-rg"),
			},
			NetworkFabricId:   pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName"),
			ResourceGroupName: pulumi.String("resourceGroupName"),
			RuntimeProtectionConfiguration: &networkcloud.RuntimeProtectionConfigurationArgs{
				EnforcementLevel: pulumi.String(networkcloud.RuntimeProtectionEnforcementLevelOnDemand),
			},
			SecretArchive: &networkcloud.ClusterSecretArchiveArgs{
				KeyVaultId:  pulumi.String("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName"),
				UseKeyVault: pulumi.String(networkcloud.ClusterSecretArchiveEnabledTrue),
			},
			Tags: pulumi.StringMap{
				"key1": pulumi.String("myvalue1"),
				"key2": pulumi.String("myvalue2"),
			},
			UpdateStrategy: &networkcloud.ClusterUpdateStrategyArgs{
				MaxUnavailable:  pulumi.Float64(4),
				StrategyType:    pulumi.String(networkcloud.ClusterUpdateStrategyTypeRack),
				ThresholdType:   pulumi.String(networkcloud.ValidationThresholdTypeCountSuccess),
				ThresholdValue:  pulumi.Float64(4),
				WaitTimeMinutes: pulumi.Float64(10),
			},
		})
		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.networkcloud.Cluster;
import com.pulumi.azurenative.networkcloud.ClusterArgs;
import com.pulumi.azurenative.networkcloud.inputs.RackDefinitionArgs;
import com.pulumi.azurenative.networkcloud.inputs.ServicePrincipalInformationArgs;
import com.pulumi.azurenative.networkcloud.inputs.ValidationThresholdArgs;
import com.pulumi.azurenative.networkcloud.inputs.ExtendedLocationArgs;
import com.pulumi.azurenative.networkcloud.inputs.ManagedResourceGroupConfigurationArgs;
import com.pulumi.azurenative.networkcloud.inputs.RuntimeProtectionConfigurationArgs;
import com.pulumi.azurenative.networkcloud.inputs.ClusterSecretArchiveArgs;
import com.pulumi.azurenative.networkcloud.inputs.ClusterUpdateStrategyArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var cluster = new Cluster("cluster", ClusterArgs.builder()
            .aggregatorOrSingleRackDefinition(RackDefinitionArgs.builder()
                .bareMetalMachineConfigurationData(                
                    BareMetalMachineConfigurationDataArgs.builder()
                        .bmcCredentials(AdministrativeCredentialsArgs.builder()
                            .password("{password}")
                            .username("username")
                            .build())
                        .bmcMacAddress("AA:BB:CC:DD:EE:FF")
                        .bootMacAddress("00:BB:CC:DD:EE:FF")
                        .machineDetails("extraDetails")
                        .machineName("bmmName1")
                        .rackSlot(1)
                        .serialNumber("BM1219XXX")
                        .build(),
                    BareMetalMachineConfigurationDataArgs.builder()
                        .bmcCredentials(AdministrativeCredentialsArgs.builder()
                            .password("{password}")
                            .username("username")
                            .build())
                        .bmcMacAddress("AA:BB:CC:DD:EE:00")
                        .bootMacAddress("00:BB:CC:DD:EE:00")
                        .machineDetails("extraDetails")
                        .machineName("bmmName2")
                        .rackSlot(2)
                        .serialNumber("BM1219YYY")
                        .build())
                .networkRackId("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName")
                .rackLocation("Foo Datacenter, Floor 3, Aisle 9, Rack 2")
                .rackSerialNumber("AA1234")
                .rackSkuId("/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName")
                .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()
                    .adminCredentials(AdministrativeCredentialsArgs.builder()
                        .password("{password}")
                        .username("username")
                        .build())
                    .rackSlot(1)
                    .serialNumber("BM1219XXX")
                    .storageApplianceName("vmName")
                    .build())
                .build())
            .analyticsWorkspaceId("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName")
            .clusterLocation("Foo Street, 3rd Floor, row 9")
            .clusterName("clusterName")
            .clusterServicePrincipal(ServicePrincipalInformationArgs.builder()
                .applicationId("12345678-1234-1234-1234-123456789012")
                .password("{password}")
                .principalId("00000008-0004-0004-0004-000000000012")
                .tenantId("80000000-4000-4000-4000-120000000000")
                .build())
            .clusterType("SingleRack")
            .clusterVersion("1.0.0")
            .computeDeploymentThreshold(ValidationThresholdArgs.builder()
                .grouping("PerCluster")
                .type("PercentSuccess")
                .value(90)
                .build())
            .computeRackDefinitions(RackDefinitionArgs.builder()
                .bareMetalMachineConfigurationData(                
                    BareMetalMachineConfigurationDataArgs.builder()
                        .bmcCredentials(AdministrativeCredentialsArgs.builder()
                            .password("{password}")
                            .username("username")
                            .build())
                        .bmcMacAddress("AA:BB:CC:DD:EE:FF")
                        .bootMacAddress("00:BB:CC:DD:EE:FF")
                        .machineDetails("extraDetails")
                        .machineName("bmmName1")
                        .rackSlot(1)
                        .serialNumber("BM1219XXX")
                        .build(),
                    BareMetalMachineConfigurationDataArgs.builder()
                        .bmcCredentials(AdministrativeCredentialsArgs.builder()
                            .password("{password}")
                            .username("username")
                            .build())
                        .bmcMacAddress("AA:BB:CC:DD:EE:00")
                        .bootMacAddress("00:BB:CC:DD:EE:00")
                        .machineDetails("extraDetails")
                        .machineName("bmmName2")
                        .rackSlot(2)
                        .serialNumber("BM1219YYY")
                        .build())
                .networkRackId("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName")
                .rackLocation("Foo Datacenter, Floor 3, Aisle 9, Rack 2")
                .rackSerialNumber("AA1234")
                .rackSkuId("/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName")
                .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()
                    .adminCredentials(AdministrativeCredentialsArgs.builder()
                        .password("{password}")
                        .username("username")
                        .build())
                    .rackSlot(1)
                    .serialNumber("BM1219XXX")
                    .storageApplianceName("vmName")
                    .build())
                .build())
            .extendedLocation(ExtendedLocationArgs.builder()
                .name("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName")
                .type("CustomLocation")
                .build())
            .location("location")
            .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()
                .location("East US")
                .name("my-managed-rg")
                .build())
            .networkFabricId("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName")
            .resourceGroupName("resourceGroupName")
            .runtimeProtectionConfiguration(RuntimeProtectionConfigurationArgs.builder()
                .enforcementLevel("OnDemand")
                .build())
            .secretArchive(ClusterSecretArchiveArgs.builder()
                .keyVaultId("/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName")
                .useKeyVault("True")
                .build())
            .tags(Map.ofEntries(
                Map.entry("key1", "myvalue1"),
                Map.entry("key2", "myvalue2")
            ))
            .updateStrategy(ClusterUpdateStrategyArgs.builder()
                .maxUnavailable(4)
                .strategyType("Rack")
                .thresholdType("CountSuccess")
                .thresholdValue(4)
                .waitTimeMinutes(10)
                .build())
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const cluster = new azure_native.networkcloud.Cluster("cluster", {
    aggregatorOrSingleRackDefinition: {
        bareMetalMachineConfigurationData: [
            {
                bmcCredentials: {
                    password: "{password}",
                    username: "username",
                },
                bmcMacAddress: "AA:BB:CC:DD:EE:FF",
                bootMacAddress: "00:BB:CC:DD:EE:FF",
                machineDetails: "extraDetails",
                machineName: "bmmName1",
                rackSlot: 1,
                serialNumber: "BM1219XXX",
            },
            {
                bmcCredentials: {
                    password: "{password}",
                    username: "username",
                },
                bmcMacAddress: "AA:BB:CC:DD:EE:00",
                bootMacAddress: "00:BB:CC:DD:EE:00",
                machineDetails: "extraDetails",
                machineName: "bmmName2",
                rackSlot: 2,
                serialNumber: "BM1219YYY",
            },
        ],
        networkRackId: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
        rackLocation: "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
        rackSerialNumber: "AA1234",
        rackSkuId: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
        storageApplianceConfigurationData: [{
            adminCredentials: {
                password: "{password}",
                username: "username",
            },
            rackSlot: 1,
            serialNumber: "BM1219XXX",
            storageApplianceName: "vmName",
        }],
    },
    analyticsWorkspaceId: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName",
    clusterLocation: "Foo Street, 3rd Floor, row 9",
    clusterName: "clusterName",
    clusterServicePrincipal: {
        applicationId: "12345678-1234-1234-1234-123456789012",
        password: "{password}",
        principalId: "00000008-0004-0004-0004-000000000012",
        tenantId: "80000000-4000-4000-4000-120000000000",
    },
    clusterType: azure_native.networkcloud.ClusterType.SingleRack,
    clusterVersion: "1.0.0",
    computeDeploymentThreshold: {
        grouping: azure_native.networkcloud.ValidationThresholdGrouping.PerCluster,
        type: azure_native.networkcloud.ValidationThresholdType.PercentSuccess,
        value: 90,
    },
    computeRackDefinitions: [{
        bareMetalMachineConfigurationData: [
            {
                bmcCredentials: {
                    password: "{password}",
                    username: "username",
                },
                bmcMacAddress: "AA:BB:CC:DD:EE:FF",
                bootMacAddress: "00:BB:CC:DD:EE:FF",
                machineDetails: "extraDetails",
                machineName: "bmmName1",
                rackSlot: 1,
                serialNumber: "BM1219XXX",
            },
            {
                bmcCredentials: {
                    password: "{password}",
                    username: "username",
                },
                bmcMacAddress: "AA:BB:CC:DD:EE:00",
                bootMacAddress: "00:BB:CC:DD:EE:00",
                machineDetails: "extraDetails",
                machineName: "bmmName2",
                rackSlot: 2,
                serialNumber: "BM1219YYY",
            },
        ],
        networkRackId: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
        rackLocation: "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
        rackSerialNumber: "AA1234",
        rackSkuId: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
        storageApplianceConfigurationData: [{
            adminCredentials: {
                password: "{password}",
                username: "username",
            },
            rackSlot: 1,
            serialNumber: "BM1219XXX",
            storageApplianceName: "vmName",
        }],
    }],
    extendedLocation: {
        name: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName",
        type: "CustomLocation",
    },
    location: "location",
    managedResourceGroupConfiguration: {
        location: "East US",
        name: "my-managed-rg",
    },
    networkFabricId: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName",
    resourceGroupName: "resourceGroupName",
    runtimeProtectionConfiguration: {
        enforcementLevel: azure_native.networkcloud.RuntimeProtectionEnforcementLevel.OnDemand,
    },
    secretArchive: {
        keyVaultId: "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName",
        useKeyVault: azure_native.networkcloud.ClusterSecretArchiveEnabled.True,
    },
    tags: {
        key1: "myvalue1",
        key2: "myvalue2",
    },
    updateStrategy: {
        maxUnavailable: 4,
        strategyType: azure_native.networkcloud.ClusterUpdateStrategyType.Rack,
        thresholdType: azure_native.networkcloud.ValidationThresholdType.CountSuccess,
        thresholdValue: 4,
        waitTimeMinutes: 10,
    },
});
import pulumi
import pulumi_azure_native as azure_native
cluster = azure_native.networkcloud.Cluster("cluster",
    aggregator_or_single_rack_definition={
        "bare_metal_machine_configuration_data": [
            {
                "bmc_credentials": {
                    "password": "{password}",
                    "username": "username",
                },
                "bmc_mac_address": "AA:BB:CC:DD:EE:FF",
                "boot_mac_address": "00:BB:CC:DD:EE:FF",
                "machine_details": "extraDetails",
                "machine_name": "bmmName1",
                "rack_slot": 1,
                "serial_number": "BM1219XXX",
            },
            {
                "bmc_credentials": {
                    "password": "{password}",
                    "username": "username",
                },
                "bmc_mac_address": "AA:BB:CC:DD:EE:00",
                "boot_mac_address": "00:BB:CC:DD:EE:00",
                "machine_details": "extraDetails",
                "machine_name": "bmmName2",
                "rack_slot": 2,
                "serial_number": "BM1219YYY",
            },
        ],
        "network_rack_id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
        "rack_location": "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
        "rack_serial_number": "AA1234",
        "rack_sku_id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
        "storage_appliance_configuration_data": [{
            "admin_credentials": {
                "password": "{password}",
                "username": "username",
            },
            "rack_slot": 1,
            "serial_number": "BM1219XXX",
            "storage_appliance_name": "vmName",
        }],
    },
    analytics_workspace_id="/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName",
    cluster_location="Foo Street, 3rd Floor, row 9",
    cluster_name="clusterName",
    cluster_service_principal={
        "application_id": "12345678-1234-1234-1234-123456789012",
        "password": "{password}",
        "principal_id": "00000008-0004-0004-0004-000000000012",
        "tenant_id": "80000000-4000-4000-4000-120000000000",
    },
    cluster_type=azure_native.networkcloud.ClusterType.SINGLE_RACK,
    cluster_version="1.0.0",
    compute_deployment_threshold={
        "grouping": azure_native.networkcloud.ValidationThresholdGrouping.PER_CLUSTER,
        "type": azure_native.networkcloud.ValidationThresholdType.PERCENT_SUCCESS,
        "value": 90,
    },
    compute_rack_definitions=[{
        "bare_metal_machine_configuration_data": [
            {
                "bmc_credentials": {
                    "password": "{password}",
                    "username": "username",
                },
                "bmc_mac_address": "AA:BB:CC:DD:EE:FF",
                "boot_mac_address": "00:BB:CC:DD:EE:FF",
                "machine_details": "extraDetails",
                "machine_name": "bmmName1",
                "rack_slot": 1,
                "serial_number": "BM1219XXX",
            },
            {
                "bmc_credentials": {
                    "password": "{password}",
                    "username": "username",
                },
                "bmc_mac_address": "AA:BB:CC:DD:EE:00",
                "boot_mac_address": "00:BB:CC:DD:EE:00",
                "machine_details": "extraDetails",
                "machine_name": "bmmName2",
                "rack_slot": 2,
                "serial_number": "BM1219YYY",
            },
        ],
        "network_rack_id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
        "rack_location": "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
        "rack_serial_number": "AA1234",
        "rack_sku_id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
        "storage_appliance_configuration_data": [{
            "admin_credentials": {
                "password": "{password}",
                "username": "username",
            },
            "rack_slot": 1,
            "serial_number": "BM1219XXX",
            "storage_appliance_name": "vmName",
        }],
    }],
    extended_location={
        "name": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName",
        "type": "CustomLocation",
    },
    location="location",
    managed_resource_group_configuration={
        "location": "East US",
        "name": "my-managed-rg",
    },
    network_fabric_id="/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName",
    resource_group_name="resourceGroupName",
    runtime_protection_configuration={
        "enforcement_level": azure_native.networkcloud.RuntimeProtectionEnforcementLevel.ON_DEMAND,
    },
    secret_archive={
        "key_vault_id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName",
        "use_key_vault": azure_native.networkcloud.ClusterSecretArchiveEnabled.TRUE,
    },
    tags={
        "key1": "myvalue1",
        "key2": "myvalue2",
    },
    update_strategy={
        "max_unavailable": 4,
        "strategy_type": azure_native.networkcloud.ClusterUpdateStrategyType.RACK,
        "threshold_type": azure_native.networkcloud.ValidationThresholdType.COUNT_SUCCESS,
        "threshold_value": 4,
        "wait_time_minutes": 10,
    })
resources:
  cluster:
    type: azure-native:networkcloud:Cluster
    properties:
      aggregatorOrSingleRackDefinition:
        bareMetalMachineConfigurationData:
          - bmcCredentials:
              password: '{password}'
              username: username
            bmcMacAddress: AA:BB:CC:DD:EE:FF
            bootMacAddress: 00:BB:CC:DD:EE:FF
            machineDetails: extraDetails
            machineName: bmmName1
            rackSlot: 1
            serialNumber: BM1219XXX
          - bmcCredentials:
              password: '{password}'
              username: username
            bmcMacAddress: AA:BB:CC:DD:EE:00
            bootMacAddress: 00:BB:CC:DD:EE:00
            machineDetails: extraDetails
            machineName: bmmName2
            rackSlot: 2
            serialNumber: BM1219YYY
        networkRackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName
        rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2
        rackSerialNumber: AA1234
        rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName
        storageApplianceConfigurationData:
          - adminCredentials:
              password: '{password}'
              username: username
            rackSlot: 1
            serialNumber: BM1219XXX
            storageApplianceName: vmName
      analyticsWorkspaceId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName
      clusterLocation: Foo Street, 3rd Floor, row 9
      clusterName: clusterName
      clusterServicePrincipal:
        applicationId: 12345678-1234-1234-1234-123456789012
        password: '{password}'
        principalId: 00000008-0004-0004-0004-000000000012
        tenantId: 80000000-4000-4000-4000-120000000000
      clusterType: SingleRack
      clusterVersion: 1.0.0
      computeDeploymentThreshold:
        grouping: PerCluster
        type: PercentSuccess
        value: 90
      computeRackDefinitions:
        - bareMetalMachineConfigurationData:
            - bmcCredentials:
                password: '{password}'
                username: username
              bmcMacAddress: AA:BB:CC:DD:EE:FF
              bootMacAddress: 00:BB:CC:DD:EE:FF
              machineDetails: extraDetails
              machineName: bmmName1
              rackSlot: 1
              serialNumber: BM1219XXX
            - bmcCredentials:
                password: '{password}'
                username: username
              bmcMacAddress: AA:BB:CC:DD:EE:00
              bootMacAddress: 00:BB:CC:DD:EE:00
              machineDetails: extraDetails
              machineName: bmmName2
              rackSlot: 2
              serialNumber: BM1219YYY
          networkRackId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName
          rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2
          rackSerialNumber: AA1234
          rackSkuId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName
          storageApplianceConfigurationData:
            - adminCredentials:
                password: '{password}'
                username: username
              rackSlot: 1
              serialNumber: BM1219XXX
              storageApplianceName: vmName
      extendedLocation:
        name: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName
        type: CustomLocation
      location: location
      managedResourceGroupConfiguration:
        location: East US
        name: my-managed-rg
      networkFabricId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName
      resourceGroupName: resourceGroupName
      runtimeProtectionConfiguration:
        enforcementLevel: OnDemand
      secretArchive:
        keyVaultId: /subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.KeyVault/vaults/keyVaultName
        useKeyVault: True
      tags:
        key1: myvalue1
        key2: myvalue2
      updateStrategy:
        maxUnavailable: 4
        strategyType: Rack
        thresholdType: CountSuccess
        thresholdValue: 4
        waitTimeMinutes: 10
Create Cluster Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Cluster(name: string, args: ClusterArgs, opts?: CustomResourceOptions);@overload
def Cluster(resource_name: str,
            args: ClusterArgs,
            opts: Optional[ResourceOptions] = None)
@overload
def Cluster(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            cluster_version: Optional[str] = None,
            resource_group_name: Optional[str] = None,
            network_fabric_id: Optional[str] = None,
            extended_location: Optional[ExtendedLocationArgs] = None,
            aggregator_or_single_rack_definition: Optional[RackDefinitionArgs] = None,
            cluster_type: Optional[Union[str, ClusterType]] = None,
            cluster_service_principal: Optional[ServicePrincipalInformationArgs] = None,
            compute_deployment_threshold: Optional[ValidationThresholdArgs] = None,
            compute_rack_definitions: Optional[Sequence[RackDefinitionArgs]] = None,
            cluster_name: Optional[str] = None,
            location: Optional[str] = None,
            managed_resource_group_configuration: Optional[ManagedResourceGroupConfigurationArgs] = None,
            cluster_location: Optional[str] = None,
            analytics_workspace_id: Optional[str] = None,
            runtime_protection_configuration: Optional[RuntimeProtectionConfigurationArgs] = None,
            secret_archive: Optional[ClusterSecretArchiveArgs] = None,
            tags: Optional[Mapping[str, str]] = None,
            update_strategy: Optional[ClusterUpdateStrategyArgs] = None)func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: azure-native:networkcloud:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleclusterResourceResourceFromNetworkcloud = new AzureNative.NetworkCloud.Cluster("exampleclusterResourceResourceFromNetworkcloud", new()
{
    ClusterVersion = "string",
    ResourceGroupName = "string",
    NetworkFabricId = "string",
    ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs
    {
        Name = "string",
        Type = "string",
    },
    AggregatorOrSingleRackDefinition = new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs
    {
        NetworkRackId = "string",
        RackSerialNumber = "string",
        RackSkuId = "string",
        AvailabilityZone = "string",
        BareMetalMachineConfigurationData = new[]
        {
            new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs
            {
                BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
                {
                    Password = "string",
                    Username = "string",
                },
                BmcMacAddress = "string",
                BootMacAddress = "string",
                RackSlot = 0,
                SerialNumber = "string",
                MachineDetails = "string",
                MachineName = "string",
            },
        },
        RackLocation = "string",
        StorageApplianceConfigurationData = new[]
        {
            new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs
            {
                AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
                {
                    Password = "string",
                    Username = "string",
                },
                RackSlot = 0,
                SerialNumber = "string",
                StorageApplianceName = "string",
            },
        },
    },
    ClusterType = "string",
    ClusterServicePrincipal = new AzureNative.NetworkCloud.Inputs.ServicePrincipalInformationArgs
    {
        ApplicationId = "string",
        Password = "string",
        PrincipalId = "string",
        TenantId = "string",
    },
    ComputeDeploymentThreshold = new AzureNative.NetworkCloud.Inputs.ValidationThresholdArgs
    {
        Grouping = "string",
        Type = "string",
        Value = 0,
    },
    ComputeRackDefinitions = new[]
    {
        new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs
        {
            NetworkRackId = "string",
            RackSerialNumber = "string",
            RackSkuId = "string",
            AvailabilityZone = "string",
            BareMetalMachineConfigurationData = new[]
            {
                new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs
                {
                    BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
                    {
                        Password = "string",
                        Username = "string",
                    },
                    BmcMacAddress = "string",
                    BootMacAddress = "string",
                    RackSlot = 0,
                    SerialNumber = "string",
                    MachineDetails = "string",
                    MachineName = "string",
                },
            },
            RackLocation = "string",
            StorageApplianceConfigurationData = new[]
            {
                new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs
                {
                    AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
                    {
                        Password = "string",
                        Username = "string",
                    },
                    RackSlot = 0,
                    SerialNumber = "string",
                    StorageApplianceName = "string",
                },
            },
        },
    },
    ClusterName = "string",
    Location = "string",
    ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs
    {
        Location = "string",
        Name = "string",
    },
    ClusterLocation = "string",
    AnalyticsWorkspaceId = "string",
    RuntimeProtectionConfiguration = new AzureNative.NetworkCloud.Inputs.RuntimeProtectionConfigurationArgs
    {
        EnforcementLevel = "string",
    },
    SecretArchive = new AzureNative.NetworkCloud.Inputs.ClusterSecretArchiveArgs
    {
        KeyVaultId = "string",
        UseKeyVault = "string",
    },
    Tags = 
    {
        { "string", "string" },
    },
    UpdateStrategy = new AzureNative.NetworkCloud.Inputs.ClusterUpdateStrategyArgs
    {
        StrategyType = "string",
        ThresholdType = "string",
        ThresholdValue = 0,
        MaxUnavailable = 0,
        WaitTimeMinutes = 0,
    },
});
example, err := networkcloud.NewCluster(ctx, "exampleclusterResourceResourceFromNetworkcloud", &networkcloud.ClusterArgs{
	ClusterVersion:    pulumi.String("string"),
	ResourceGroupName: pulumi.String("string"),
	NetworkFabricId:   pulumi.String("string"),
	ExtendedLocation: &networkcloud.ExtendedLocationArgs{
		Name: pulumi.String("string"),
		Type: pulumi.String("string"),
	},
	AggregatorOrSingleRackDefinition: &networkcloud.RackDefinitionArgs{
		NetworkRackId:    pulumi.String("string"),
		RackSerialNumber: pulumi.String("string"),
		RackSkuId:        pulumi.String("string"),
		AvailabilityZone: pulumi.String("string"),
		BareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{
			&networkcloud.BareMetalMachineConfigurationDataArgs{
				BmcCredentials: &networkcloud.AdministrativeCredentialsArgs{
					Password: pulumi.String("string"),
					Username: pulumi.String("string"),
				},
				BmcMacAddress:  pulumi.String("string"),
				BootMacAddress: pulumi.String("string"),
				RackSlot:       pulumi.Float64(0),
				SerialNumber:   pulumi.String("string"),
				MachineDetails: pulumi.String("string"),
				MachineName:    pulumi.String("string"),
			},
		},
		RackLocation: pulumi.String("string"),
		StorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{
			&networkcloud.StorageApplianceConfigurationDataArgs{
				AdminCredentials: &networkcloud.AdministrativeCredentialsArgs{
					Password: pulumi.String("string"),
					Username: pulumi.String("string"),
				},
				RackSlot:             pulumi.Float64(0),
				SerialNumber:         pulumi.String("string"),
				StorageApplianceName: pulumi.String("string"),
			},
		},
	},
	ClusterType: pulumi.String("string"),
	ClusterServicePrincipal: &networkcloud.ServicePrincipalInformationArgs{
		ApplicationId: pulumi.String("string"),
		Password:      pulumi.String("string"),
		PrincipalId:   pulumi.String("string"),
		TenantId:      pulumi.String("string"),
	},
	ComputeDeploymentThreshold: &networkcloud.ValidationThresholdArgs{
		Grouping: pulumi.String("string"),
		Type:     pulumi.String("string"),
		Value:    pulumi.Float64(0),
	},
	ComputeRackDefinitions: networkcloud.RackDefinitionArray{
		&networkcloud.RackDefinitionArgs{
			NetworkRackId:    pulumi.String("string"),
			RackSerialNumber: pulumi.String("string"),
			RackSkuId:        pulumi.String("string"),
			AvailabilityZone: pulumi.String("string"),
			BareMetalMachineConfigurationData: networkcloud.BareMetalMachineConfigurationDataArray{
				&networkcloud.BareMetalMachineConfigurationDataArgs{
					BmcCredentials: &networkcloud.AdministrativeCredentialsArgs{
						Password: pulumi.String("string"),
						Username: pulumi.String("string"),
					},
					BmcMacAddress:  pulumi.String("string"),
					BootMacAddress: pulumi.String("string"),
					RackSlot:       pulumi.Float64(0),
					SerialNumber:   pulumi.String("string"),
					MachineDetails: pulumi.String("string"),
					MachineName:    pulumi.String("string"),
				},
			},
			RackLocation: pulumi.String("string"),
			StorageApplianceConfigurationData: networkcloud.StorageApplianceConfigurationDataArray{
				&networkcloud.StorageApplianceConfigurationDataArgs{
					AdminCredentials: &networkcloud.AdministrativeCredentialsArgs{
						Password: pulumi.String("string"),
						Username: pulumi.String("string"),
					},
					RackSlot:             pulumi.Float64(0),
					SerialNumber:         pulumi.String("string"),
					StorageApplianceName: pulumi.String("string"),
				},
			},
		},
	},
	ClusterName: pulumi.String("string"),
	Location:    pulumi.String("string"),
	ManagedResourceGroupConfiguration: &networkcloud.ManagedResourceGroupConfigurationArgs{
		Location: pulumi.String("string"),
		Name:     pulumi.String("string"),
	},
	ClusterLocation:      pulumi.String("string"),
	AnalyticsWorkspaceId: pulumi.String("string"),
	RuntimeProtectionConfiguration: &networkcloud.RuntimeProtectionConfigurationArgs{
		EnforcementLevel: pulumi.String("string"),
	},
	SecretArchive: &networkcloud.ClusterSecretArchiveArgs{
		KeyVaultId:  pulumi.String("string"),
		UseKeyVault: pulumi.String("string"),
	},
	Tags: pulumi.StringMap{
		"string": pulumi.String("string"),
	},
	UpdateStrategy: &networkcloud.ClusterUpdateStrategyArgs{
		StrategyType:    pulumi.String("string"),
		ThresholdType:   pulumi.String("string"),
		ThresholdValue:  pulumi.Float64(0),
		MaxUnavailable:  pulumi.Float64(0),
		WaitTimeMinutes: pulumi.Float64(0),
	},
})
var exampleclusterResourceResourceFromNetworkcloud = new Cluster("exampleclusterResourceResourceFromNetworkcloud", ClusterArgs.builder()
    .clusterVersion("string")
    .resourceGroupName("string")
    .networkFabricId("string")
    .extendedLocation(ExtendedLocationArgs.builder()
        .name("string")
        .type("string")
        .build())
    .aggregatorOrSingleRackDefinition(RackDefinitionArgs.builder()
        .networkRackId("string")
        .rackSerialNumber("string")
        .rackSkuId("string")
        .availabilityZone("string")
        .bareMetalMachineConfigurationData(BareMetalMachineConfigurationDataArgs.builder()
            .bmcCredentials(AdministrativeCredentialsArgs.builder()
                .password("string")
                .username("string")
                .build())
            .bmcMacAddress("string")
            .bootMacAddress("string")
            .rackSlot(0)
            .serialNumber("string")
            .machineDetails("string")
            .machineName("string")
            .build())
        .rackLocation("string")
        .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()
            .adminCredentials(AdministrativeCredentialsArgs.builder()
                .password("string")
                .username("string")
                .build())
            .rackSlot(0)
            .serialNumber("string")
            .storageApplianceName("string")
            .build())
        .build())
    .clusterType("string")
    .clusterServicePrincipal(ServicePrincipalInformationArgs.builder()
        .applicationId("string")
        .password("string")
        .principalId("string")
        .tenantId("string")
        .build())
    .computeDeploymentThreshold(ValidationThresholdArgs.builder()
        .grouping("string")
        .type("string")
        .value(0)
        .build())
    .computeRackDefinitions(RackDefinitionArgs.builder()
        .networkRackId("string")
        .rackSerialNumber("string")
        .rackSkuId("string")
        .availabilityZone("string")
        .bareMetalMachineConfigurationData(BareMetalMachineConfigurationDataArgs.builder()
            .bmcCredentials(AdministrativeCredentialsArgs.builder()
                .password("string")
                .username("string")
                .build())
            .bmcMacAddress("string")
            .bootMacAddress("string")
            .rackSlot(0)
            .serialNumber("string")
            .machineDetails("string")
            .machineName("string")
            .build())
        .rackLocation("string")
        .storageApplianceConfigurationData(StorageApplianceConfigurationDataArgs.builder()
            .adminCredentials(AdministrativeCredentialsArgs.builder()
                .password("string")
                .username("string")
                .build())
            .rackSlot(0)
            .serialNumber("string")
            .storageApplianceName("string")
            .build())
        .build())
    .clusterName("string")
    .location("string")
    .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()
        .location("string")
        .name("string")
        .build())
    .clusterLocation("string")
    .analyticsWorkspaceId("string")
    .runtimeProtectionConfiguration(RuntimeProtectionConfigurationArgs.builder()
        .enforcementLevel("string")
        .build())
    .secretArchive(ClusterSecretArchiveArgs.builder()
        .keyVaultId("string")
        .useKeyVault("string")
        .build())
    .tags(Map.of("string", "string"))
    .updateStrategy(ClusterUpdateStrategyArgs.builder()
        .strategyType("string")
        .thresholdType("string")
        .thresholdValue(0)
        .maxUnavailable(0)
        .waitTimeMinutes(0)
        .build())
    .build());
examplecluster_resource_resource_from_networkcloud = azure_native.networkcloud.Cluster("exampleclusterResourceResourceFromNetworkcloud",
    cluster_version="string",
    resource_group_name="string",
    network_fabric_id="string",
    extended_location={
        "name": "string",
        "type": "string",
    },
    aggregator_or_single_rack_definition={
        "network_rack_id": "string",
        "rack_serial_number": "string",
        "rack_sku_id": "string",
        "availability_zone": "string",
        "bare_metal_machine_configuration_data": [{
            "bmc_credentials": {
                "password": "string",
                "username": "string",
            },
            "bmc_mac_address": "string",
            "boot_mac_address": "string",
            "rack_slot": 0,
            "serial_number": "string",
            "machine_details": "string",
            "machine_name": "string",
        }],
        "rack_location": "string",
        "storage_appliance_configuration_data": [{
            "admin_credentials": {
                "password": "string",
                "username": "string",
            },
            "rack_slot": 0,
            "serial_number": "string",
            "storage_appliance_name": "string",
        }],
    },
    cluster_type="string",
    cluster_service_principal={
        "application_id": "string",
        "password": "string",
        "principal_id": "string",
        "tenant_id": "string",
    },
    compute_deployment_threshold={
        "grouping": "string",
        "type": "string",
        "value": 0,
    },
    compute_rack_definitions=[{
        "network_rack_id": "string",
        "rack_serial_number": "string",
        "rack_sku_id": "string",
        "availability_zone": "string",
        "bare_metal_machine_configuration_data": [{
            "bmc_credentials": {
                "password": "string",
                "username": "string",
            },
            "bmc_mac_address": "string",
            "boot_mac_address": "string",
            "rack_slot": 0,
            "serial_number": "string",
            "machine_details": "string",
            "machine_name": "string",
        }],
        "rack_location": "string",
        "storage_appliance_configuration_data": [{
            "admin_credentials": {
                "password": "string",
                "username": "string",
            },
            "rack_slot": 0,
            "serial_number": "string",
            "storage_appliance_name": "string",
        }],
    }],
    cluster_name="string",
    location="string",
    managed_resource_group_configuration={
        "location": "string",
        "name": "string",
    },
    cluster_location="string",
    analytics_workspace_id="string",
    runtime_protection_configuration={
        "enforcement_level": "string",
    },
    secret_archive={
        "key_vault_id": "string",
        "use_key_vault": "string",
    },
    tags={
        "string": "string",
    },
    update_strategy={
        "strategy_type": "string",
        "threshold_type": "string",
        "threshold_value": 0,
        "max_unavailable": 0,
        "wait_time_minutes": 0,
    })
const exampleclusterResourceResourceFromNetworkcloud = new azure_native.networkcloud.Cluster("exampleclusterResourceResourceFromNetworkcloud", {
    clusterVersion: "string",
    resourceGroupName: "string",
    networkFabricId: "string",
    extendedLocation: {
        name: "string",
        type: "string",
    },
    aggregatorOrSingleRackDefinition: {
        networkRackId: "string",
        rackSerialNumber: "string",
        rackSkuId: "string",
        availabilityZone: "string",
        bareMetalMachineConfigurationData: [{
            bmcCredentials: {
                password: "string",
                username: "string",
            },
            bmcMacAddress: "string",
            bootMacAddress: "string",
            rackSlot: 0,
            serialNumber: "string",
            machineDetails: "string",
            machineName: "string",
        }],
        rackLocation: "string",
        storageApplianceConfigurationData: [{
            adminCredentials: {
                password: "string",
                username: "string",
            },
            rackSlot: 0,
            serialNumber: "string",
            storageApplianceName: "string",
        }],
    },
    clusterType: "string",
    clusterServicePrincipal: {
        applicationId: "string",
        password: "string",
        principalId: "string",
        tenantId: "string",
    },
    computeDeploymentThreshold: {
        grouping: "string",
        type: "string",
        value: 0,
    },
    computeRackDefinitions: [{
        networkRackId: "string",
        rackSerialNumber: "string",
        rackSkuId: "string",
        availabilityZone: "string",
        bareMetalMachineConfigurationData: [{
            bmcCredentials: {
                password: "string",
                username: "string",
            },
            bmcMacAddress: "string",
            bootMacAddress: "string",
            rackSlot: 0,
            serialNumber: "string",
            machineDetails: "string",
            machineName: "string",
        }],
        rackLocation: "string",
        storageApplianceConfigurationData: [{
            adminCredentials: {
                password: "string",
                username: "string",
            },
            rackSlot: 0,
            serialNumber: "string",
            storageApplianceName: "string",
        }],
    }],
    clusterName: "string",
    location: "string",
    managedResourceGroupConfiguration: {
        location: "string",
        name: "string",
    },
    clusterLocation: "string",
    analyticsWorkspaceId: "string",
    runtimeProtectionConfiguration: {
        enforcementLevel: "string",
    },
    secretArchive: {
        keyVaultId: "string",
        useKeyVault: "string",
    },
    tags: {
        string: "string",
    },
    updateStrategy: {
        strategyType: "string",
        thresholdType: "string",
        thresholdValue: 0,
        maxUnavailable: 0,
        waitTimeMinutes: 0,
    },
});
type: azure-native:networkcloud:Cluster
properties:
    aggregatorOrSingleRackDefinition:
        availabilityZone: string
        bareMetalMachineConfigurationData:
            - bmcCredentials:
                password: string
                username: string
              bmcMacAddress: string
              bootMacAddress: string
              machineDetails: string
              machineName: string
              rackSlot: 0
              serialNumber: string
        networkRackId: string
        rackLocation: string
        rackSerialNumber: string
        rackSkuId: string
        storageApplianceConfigurationData:
            - adminCredentials:
                password: string
                username: string
              rackSlot: 0
              serialNumber: string
              storageApplianceName: string
    analyticsWorkspaceId: string
    clusterLocation: string
    clusterName: string
    clusterServicePrincipal:
        applicationId: string
        password: string
        principalId: string
        tenantId: string
    clusterType: string
    clusterVersion: string
    computeDeploymentThreshold:
        grouping: string
        type: string
        value: 0
    computeRackDefinitions:
        - availabilityZone: string
          bareMetalMachineConfigurationData:
            - bmcCredentials:
                password: string
                username: string
              bmcMacAddress: string
              bootMacAddress: string
              machineDetails: string
              machineName: string
              rackSlot: 0
              serialNumber: string
          networkRackId: string
          rackLocation: string
          rackSerialNumber: string
          rackSkuId: string
          storageApplianceConfigurationData:
            - adminCredentials:
                password: string
                username: string
              rackSlot: 0
              serialNumber: string
              storageApplianceName: string
    extendedLocation:
        name: string
        type: string
    location: string
    managedResourceGroupConfiguration:
        location: string
        name: string
    networkFabricId: string
    resourceGroupName: string
    runtimeProtectionConfiguration:
        enforcementLevel: string
    secretArchive:
        keyVaultId: string
        useKeyVault: string
    tags:
        string: string
    updateStrategy:
        maxUnavailable: 0
        strategyType: string
        thresholdType: string
        thresholdValue: 0
        waitTimeMinutes: 0
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- AggregatorOr Pulumi.Single Rack Definition Azure Native. Network Cloud. Inputs. Rack Definition 
- The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- ClusterType string | Pulumi.Azure Native. Network Cloud. Cluster Type 
- The type of rack configuration for the cluster.
- ClusterVersion string
- The current runtime version of the cluster.
- ExtendedLocation Pulumi.Azure Native. Network Cloud. Inputs. Extended Location 
- The extended location of the cluster manager associated with the cluster.
- NetworkFabric stringId 
- The resource ID of the Network Fabric associated with the cluster.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AnalyticsWorkspace stringId 
- The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- ClusterLocation string
- The customer-provided location information to identify where the cluster resides.
- ClusterName string
- The name of the cluster.
- ClusterService Pulumi.Principal Azure Native. Network Cloud. Inputs. Service Principal Information 
- The service principal to be used by the cluster during Arc Appliance installation.
- ComputeDeployment Pulumi.Threshold Azure Native. Network Cloud. Inputs. Validation Threshold 
- The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- ComputeRack List<Pulumi.Definitions Azure Native. Network Cloud. Inputs. Rack Definition> 
- The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- Location string
- The geo-location where the resource lives
- ManagedResource Pulumi.Group Configuration Azure Native. Network Cloud. Inputs. Managed Resource Group Configuration 
- The configuration of the managed resource group associated with the resource.
- RuntimeProtection Pulumi.Configuration Azure Native. Network Cloud. Inputs. Runtime Protection Configuration 
- The settings for cluster runtime protection.
- SecretArchive Pulumi.Azure Native. Network Cloud. Inputs. Cluster Secret Archive 
- The configuration for use of a key vault to store secrets for later retrieval by the operator.
- Dictionary<string, string>
- Resource tags.
- UpdateStrategy Pulumi.Azure Native. Network Cloud. Inputs. Cluster Update Strategy 
- The strategy for updating the cluster.
- AggregatorOr RackSingle Rack Definition Definition Args 
- The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- ClusterType string | ClusterType 
- The type of rack configuration for the cluster.
- ClusterVersion string
- The current runtime version of the cluster.
- ExtendedLocation ExtendedLocation Args 
- The extended location of the cluster manager associated with the cluster.
- NetworkFabric stringId 
- The resource ID of the Network Fabric associated with the cluster.
- ResourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- AnalyticsWorkspace stringId 
- The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- ClusterLocation string
- The customer-provided location information to identify where the cluster resides.
- ClusterName string
- The name of the cluster.
- ClusterService ServicePrincipal Principal Information Args 
- The service principal to be used by the cluster during Arc Appliance installation.
- ComputeDeployment ValidationThreshold Threshold Args 
- The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- ComputeRack []RackDefinitions Definition Args 
- The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- Location string
- The geo-location where the resource lives
- ManagedResource ManagedGroup Configuration Resource Group Configuration Args 
- The configuration of the managed resource group associated with the resource.
- RuntimeProtection RuntimeConfiguration Protection Configuration Args 
- The settings for cluster runtime protection.
- SecretArchive ClusterSecret Archive Args 
- The configuration for use of a key vault to store secrets for later retrieval by the operator.
- map[string]string
- Resource tags.
- UpdateStrategy ClusterUpdate Strategy Args 
- The strategy for updating the cluster.
- aggregatorOr RackSingle Rack Definition Definition 
- The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- clusterType String | ClusterType 
- The type of rack configuration for the cluster.
- clusterVersion String
- The current runtime version of the cluster.
- extendedLocation ExtendedLocation 
- The extended location of the cluster manager associated with the cluster.
- networkFabric StringId 
- The resource ID of the Network Fabric associated with the cluster.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- analyticsWorkspace StringId 
- The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- clusterLocation String
- The customer-provided location information to identify where the cluster resides.
- clusterName String
- The name of the cluster.
- clusterService ServicePrincipal Principal Information 
- The service principal to be used by the cluster during Arc Appliance installation.
- computeDeployment ValidationThreshold Threshold 
- The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- computeRack List<RackDefinitions Definition> 
- The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- location String
- The geo-location where the resource lives
- managedResource ManagedGroup Configuration Resource Group Configuration 
- The configuration of the managed resource group associated with the resource.
- runtimeProtection RuntimeConfiguration Protection Configuration 
- The settings for cluster runtime protection.
- secretArchive ClusterSecret Archive 
- The configuration for use of a key vault to store secrets for later retrieval by the operator.
- Map<String,String>
- Resource tags.
- updateStrategy ClusterUpdate Strategy 
- The strategy for updating the cluster.
- aggregatorOr RackSingle Rack Definition Definition 
- The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- clusterType string | ClusterType 
- The type of rack configuration for the cluster.
- clusterVersion string
- The current runtime version of the cluster.
- extendedLocation ExtendedLocation 
- The extended location of the cluster manager associated with the cluster.
- networkFabric stringId 
- The resource ID of the Network Fabric associated with the cluster.
- resourceGroup stringName 
- The name of the resource group. The name is case insensitive.
- analyticsWorkspace stringId 
- The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- clusterLocation string
- The customer-provided location information to identify where the cluster resides.
- clusterName string
- The name of the cluster.
- clusterService ServicePrincipal Principal Information 
- The service principal to be used by the cluster during Arc Appliance installation.
- computeDeployment ValidationThreshold Threshold 
- The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- computeRack RackDefinitions Definition[] 
- The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- location string
- The geo-location where the resource lives
- managedResource ManagedGroup Configuration Resource Group Configuration 
- The configuration of the managed resource group associated with the resource.
- runtimeProtection RuntimeConfiguration Protection Configuration 
- The settings for cluster runtime protection.
- secretArchive ClusterSecret Archive 
- The configuration for use of a key vault to store secrets for later retrieval by the operator.
- {[key: string]: string}
- Resource tags.
- updateStrategy ClusterUpdate Strategy 
- The strategy for updating the cluster.
- aggregator_or_ Racksingle_ rack_ definition Definition Args 
- The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- cluster_type str | ClusterType 
- The type of rack configuration for the cluster.
- cluster_version str
- The current runtime version of the cluster.
- extended_location ExtendedLocation Args 
- The extended location of the cluster manager associated with the cluster.
- network_fabric_ strid 
- The resource ID of the Network Fabric associated with the cluster.
- resource_group_ strname 
- The name of the resource group. The name is case insensitive.
- analytics_workspace_ strid 
- The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- cluster_location str
- The customer-provided location information to identify where the cluster resides.
- cluster_name str
- The name of the cluster.
- cluster_service_ Serviceprincipal Principal Information Args 
- The service principal to be used by the cluster during Arc Appliance installation.
- compute_deployment_ Validationthreshold Threshold Args 
- The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- compute_rack_ Sequence[Rackdefinitions Definition Args] 
- The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- location str
- The geo-location where the resource lives
- managed_resource_ Managedgroup_ configuration Resource Group Configuration Args 
- The configuration of the managed resource group associated with the resource.
- runtime_protection_ Runtimeconfiguration Protection Configuration Args 
- The settings for cluster runtime protection.
- secret_archive ClusterSecret Archive Args 
- The configuration for use of a key vault to store secrets for later retrieval by the operator.
- Mapping[str, str]
- Resource tags.
- update_strategy ClusterUpdate Strategy Args 
- The strategy for updating the cluster.
- aggregatorOr Property MapSingle Rack Definition 
- The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- clusterType String | "SingleRack" | "Multi Rack" 
- The type of rack configuration for the cluster.
- clusterVersion String
- The current runtime version of the cluster.
- extendedLocation Property Map
- The extended location of the cluster manager associated with the cluster.
- networkFabric StringId 
- The resource ID of the Network Fabric associated with the cluster.
- resourceGroup StringName 
- The name of the resource group. The name is case insensitive.
- analyticsWorkspace StringId 
- The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- clusterLocation String
- The customer-provided location information to identify where the cluster resides.
- clusterName String
- The name of the cluster.
- clusterService Property MapPrincipal 
- The service principal to be used by the cluster during Arc Appliance installation.
- computeDeployment Property MapThreshold 
- The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- computeRack List<Property Map>Definitions 
- The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- location String
- The geo-location where the resource lives
- managedResource Property MapGroup Configuration 
- The configuration of the managed resource group associated with the resource.
- runtimeProtection Property MapConfiguration 
- The settings for cluster runtime protection.
- secretArchive Property Map
- The configuration for use of a key vault to store secrets for later retrieval by the operator.
- Map<String>
- Resource tags.
- updateStrategy Property Map
- The strategy for updating the cluster.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- AvailableUpgrade List<Pulumi.Versions Azure Native. Network Cloud. Outputs. Cluster Available Upgrade Version Response> 
- The list of cluster runtime version upgrades available for this cluster.
- ClusterCapacity Pulumi.Azure Native. Network Cloud. Outputs. Cluster Capacity Response 
- The capacity supported by this cluster.
- ClusterConnection stringStatus 
- The latest heartbeat status between the cluster manager and the cluster.
- ClusterExtended Pulumi.Location Azure Native. Network Cloud. Outputs. Extended Location Response 
- The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- ClusterManager stringConnection Status 
- The latest connectivity status between cluster manager and the cluster.
- ClusterManager stringId 
- The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.
- DetailedStatus string
- The current detailed status of the cluster.
- DetailedStatus stringMessage 
- The descriptive message about the detailed status.
- HybridAks Pulumi.Extended Location Azure Native. Network Cloud. Outputs. Extended Location Response 
- Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).
- Id string
- The provider-assigned unique ID for this managed resource.
- ManualAction doubleCount 
- The count of Manual Action Taken (MAT) events that have not been validated.
- Name string
- The name of the resource
- ProvisioningState string
- The provisioning state of the cluster.
- SupportExpiry stringDate 
- The support end date of the runtime version of the cluster.
- SystemData Pulumi.Azure Native. Network Cloud. Outputs. System Data Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- WorkloadResource List<string>Ids 
- The list of workload resource IDs that are hosted within this cluster.
- AvailableUpgrade []ClusterVersions Available Upgrade Version Response 
- The list of cluster runtime version upgrades available for this cluster.
- ClusterCapacity ClusterCapacity Response 
- The capacity supported by this cluster.
- ClusterConnection stringStatus 
- The latest heartbeat status between the cluster manager and the cluster.
- ClusterExtended ExtendedLocation Location Response 
- The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- ClusterManager stringConnection Status 
- The latest connectivity status between cluster manager and the cluster.
- ClusterManager stringId 
- The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.
- DetailedStatus string
- The current detailed status of the cluster.
- DetailedStatus stringMessage 
- The descriptive message about the detailed status.
- HybridAks ExtendedExtended Location Location Response 
- Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).
- Id string
- The provider-assigned unique ID for this managed resource.
- ManualAction float64Count 
- The count of Manual Action Taken (MAT) events that have not been validated.
- Name string
- The name of the resource
- ProvisioningState string
- The provisioning state of the cluster.
- SupportExpiry stringDate 
- The support end date of the runtime version of the cluster.
- SystemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- WorkloadResource []stringIds 
- The list of workload resource IDs that are hosted within this cluster.
- availableUpgrade List<ClusterVersions Available Upgrade Version Response> 
- The list of cluster runtime version upgrades available for this cluster.
- clusterCapacity ClusterCapacity Response 
- The capacity supported by this cluster.
- clusterConnection StringStatus 
- The latest heartbeat status between the cluster manager and the cluster.
- clusterExtended ExtendedLocation Location Response 
- The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- clusterManager StringConnection Status 
- The latest connectivity status between cluster manager and the cluster.
- clusterManager StringId 
- The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.
- detailedStatus String
- The current detailed status of the cluster.
- detailedStatus StringMessage 
- The descriptive message about the detailed status.
- hybridAks ExtendedExtended Location Location Response 
- Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).
- id String
- The provider-assigned unique ID for this managed resource.
- manualAction DoubleCount 
- The count of Manual Action Taken (MAT) events that have not been validated.
- name String
- The name of the resource
- provisioningState String
- The provisioning state of the cluster.
- supportExpiry StringDate 
- The support end date of the runtime version of the cluster.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- workloadResource List<String>Ids 
- The list of workload resource IDs that are hosted within this cluster.
- availableUpgrade ClusterVersions Available Upgrade Version Response[] 
- The list of cluster runtime version upgrades available for this cluster.
- clusterCapacity ClusterCapacity Response 
- The capacity supported by this cluster.
- clusterConnection stringStatus 
- The latest heartbeat status between the cluster manager and the cluster.
- clusterExtended ExtendedLocation Location Response 
- The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- clusterManager stringConnection Status 
- The latest connectivity status between cluster manager and the cluster.
- clusterManager stringId 
- The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.
- detailedStatus string
- The current detailed status of the cluster.
- detailedStatus stringMessage 
- The descriptive message about the detailed status.
- hybridAks ExtendedExtended Location Location Response 
- Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).
- id string
- The provider-assigned unique ID for this managed resource.
- manualAction numberCount 
- The count of Manual Action Taken (MAT) events that have not been validated.
- name string
- The name of the resource
- provisioningState string
- The provisioning state of the cluster.
- supportExpiry stringDate 
- The support end date of the runtime version of the cluster.
- systemData SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- workloadResource string[]Ids 
- The list of workload resource IDs that are hosted within this cluster.
- available_upgrade_ Sequence[Clusterversions Available Upgrade Version Response] 
- The list of cluster runtime version upgrades available for this cluster.
- cluster_capacity ClusterCapacity Response 
- The capacity supported by this cluster.
- cluster_connection_ strstatus 
- The latest heartbeat status between the cluster manager and the cluster.
- cluster_extended_ Extendedlocation Location Response 
- The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- cluster_manager_ strconnection_ status 
- The latest connectivity status between cluster manager and the cluster.
- cluster_manager_ strid 
- The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.
- detailed_status str
- The current detailed status of the cluster.
- detailed_status_ strmessage 
- The descriptive message about the detailed status.
- hybrid_aks_ Extendedextended_ location Location Response 
- Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).
- id str
- The provider-assigned unique ID for this managed resource.
- manual_action_ floatcount 
- The count of Manual Action Taken (MAT) events that have not been validated.
- name str
- The name of the resource
- provisioning_state str
- The provisioning state of the cluster.
- support_expiry_ strdate 
- The support end date of the runtime version of the cluster.
- system_data SystemData Response 
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- workload_resource_ Sequence[str]ids 
- The list of workload resource IDs that are hosted within this cluster.
- availableUpgrade List<Property Map>Versions 
- The list of cluster runtime version upgrades available for this cluster.
- clusterCapacity Property Map
- The capacity supported by this cluster.
- clusterConnection StringStatus 
- The latest heartbeat status between the cluster manager and the cluster.
- clusterExtended Property MapLocation 
- The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- clusterManager StringConnection Status 
- The latest connectivity status between cluster manager and the cluster.
- clusterManager StringId 
- The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.
- detailedStatus String
- The current detailed status of the cluster.
- detailedStatus StringMessage 
- The descriptive message about the detailed status.
- hybridAks Property MapExtended Location 
- Field Deprecated. This field will not be populated in an upcoming version. The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).
- id String
- The provider-assigned unique ID for this managed resource.
- manualAction NumberCount 
- The count of Manual Action Taken (MAT) events that have not been validated.
- name String
- The name of the resource
- provisioningState String
- The provisioning state of the cluster.
- supportExpiry StringDate 
- The support end date of the runtime version of the cluster.
- systemData Property Map
- Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- workloadResource List<String>Ids 
- The list of workload resource IDs that are hosted within this cluster.
Supporting Types
AdministrativeCredentials, AdministrativeCredentialsArgs    
AdministrativeCredentialsResponse, AdministrativeCredentialsResponseArgs      
BareMetalMachineConfigurationData, BareMetalMachineConfigurationDataArgs          
- BmcCredentials Pulumi.Azure Native. Network Cloud. Inputs. Administrative Credentials 
- The credentials of the baseboard management controller on this bare metal machine.
- BmcMac stringAddress 
- The MAC address of the BMC for this machine.
- BootMac stringAddress 
- The MAC address associated with the PXE NIC card.
- RackSlot double
- The slot the physical machine is in the rack based on the BOM configuration.
- SerialNumber string
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- MachineDetails string
- The free-form additional information about the machine, e.g. an asset tag.
- MachineName string
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- BmcCredentials AdministrativeCredentials 
- The credentials of the baseboard management controller on this bare metal machine.
- BmcMac stringAddress 
- The MAC address of the BMC for this machine.
- BootMac stringAddress 
- The MAC address associated with the PXE NIC card.
- RackSlot float64
- The slot the physical machine is in the rack based on the BOM configuration.
- SerialNumber string
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- MachineDetails string
- The free-form additional information about the machine, e.g. an asset tag.
- MachineName string
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmcCredentials AdministrativeCredentials 
- The credentials of the baseboard management controller on this bare metal machine.
- bmcMac StringAddress 
- The MAC address of the BMC for this machine.
- bootMac StringAddress 
- The MAC address associated with the PXE NIC card.
- rackSlot Double
- The slot the physical machine is in the rack based on the BOM configuration.
- serialNumber String
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machineDetails String
- The free-form additional information about the machine, e.g. an asset tag.
- machineName String
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmcCredentials AdministrativeCredentials 
- The credentials of the baseboard management controller on this bare metal machine.
- bmcMac stringAddress 
- The MAC address of the BMC for this machine.
- bootMac stringAddress 
- The MAC address associated with the PXE NIC card.
- rackSlot number
- The slot the physical machine is in the rack based on the BOM configuration.
- serialNumber string
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machineDetails string
- The free-form additional information about the machine, e.g. an asset tag.
- machineName string
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmc_credentials AdministrativeCredentials 
- The credentials of the baseboard management controller on this bare metal machine.
- bmc_mac_ straddress 
- The MAC address of the BMC for this machine.
- boot_mac_ straddress 
- The MAC address associated with the PXE NIC card.
- rack_slot float
- The slot the physical machine is in the rack based on the BOM configuration.
- serial_number str
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machine_details str
- The free-form additional information about the machine, e.g. an asset tag.
- machine_name str
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmcCredentials Property Map
- The credentials of the baseboard management controller on this bare metal machine.
- bmcMac StringAddress 
- The MAC address of the BMC for this machine.
- bootMac StringAddress 
- The MAC address associated with the PXE NIC card.
- rackSlot Number
- The slot the physical machine is in the rack based on the BOM configuration.
- serialNumber String
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machineDetails String
- The free-form additional information about the machine, e.g. an asset tag.
- machineName String
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
BareMetalMachineConfigurationDataResponse, BareMetalMachineConfigurationDataResponseArgs            
- BmcConnection stringString 
- The connection string for the baseboard management controller including IP address and protocol.
- BmcCredentials Pulumi.Azure Native. Network Cloud. Inputs. Administrative Credentials Response 
- The credentials of the baseboard management controller on this bare metal machine.
- BmcMac stringAddress 
- The MAC address of the BMC for this machine.
- BootMac stringAddress 
- The MAC address associated with the PXE NIC card.
- RackSlot double
- The slot the physical machine is in the rack based on the BOM configuration.
- SerialNumber string
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- MachineDetails string
- The free-form additional information about the machine, e.g. an asset tag.
- MachineName string
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- BmcConnection stringString 
- The connection string for the baseboard management controller including IP address and protocol.
- BmcCredentials AdministrativeCredentials Response 
- The credentials of the baseboard management controller on this bare metal machine.
- BmcMac stringAddress 
- The MAC address of the BMC for this machine.
- BootMac stringAddress 
- The MAC address associated with the PXE NIC card.
- RackSlot float64
- The slot the physical machine is in the rack based on the BOM configuration.
- SerialNumber string
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- MachineDetails string
- The free-form additional information about the machine, e.g. an asset tag.
- MachineName string
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmcConnection StringString 
- The connection string for the baseboard management controller including IP address and protocol.
- bmcCredentials AdministrativeCredentials Response 
- The credentials of the baseboard management controller on this bare metal machine.
- bmcMac StringAddress 
- The MAC address of the BMC for this machine.
- bootMac StringAddress 
- The MAC address associated with the PXE NIC card.
- rackSlot Double
- The slot the physical machine is in the rack based on the BOM configuration.
- serialNumber String
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machineDetails String
- The free-form additional information about the machine, e.g. an asset tag.
- machineName String
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmcConnection stringString 
- The connection string for the baseboard management controller including IP address and protocol.
- bmcCredentials AdministrativeCredentials Response 
- The credentials of the baseboard management controller on this bare metal machine.
- bmcMac stringAddress 
- The MAC address of the BMC for this machine.
- bootMac stringAddress 
- The MAC address associated with the PXE NIC card.
- rackSlot number
- The slot the physical machine is in the rack based on the BOM configuration.
- serialNumber string
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machineDetails string
- The free-form additional information about the machine, e.g. an asset tag.
- machineName string
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmc_connection_ strstring 
- The connection string for the baseboard management controller including IP address and protocol.
- bmc_credentials AdministrativeCredentials Response 
- The credentials of the baseboard management controller on this bare metal machine.
- bmc_mac_ straddress 
- The MAC address of the BMC for this machine.
- boot_mac_ straddress 
- The MAC address associated with the PXE NIC card.
- rack_slot float
- The slot the physical machine is in the rack based on the BOM configuration.
- serial_number str
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machine_details str
- The free-form additional information about the machine, e.g. an asset tag.
- machine_name str
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmcConnection StringString 
- The connection string for the baseboard management controller including IP address and protocol.
- bmcCredentials Property Map
- The credentials of the baseboard management controller on this bare metal machine.
- bmcMac StringAddress 
- The MAC address of the BMC for this machine.
- bootMac StringAddress 
- The MAC address associated with the PXE NIC card.
- rackSlot Number
- The slot the physical machine is in the rack based on the BOM configuration.
- serialNumber String
- The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machineDetails String
- The free-form additional information about the machine, e.g. an asset tag.
- machineName String
- The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
ClusterAvailableUpgradeVersionResponse, ClusterAvailableUpgradeVersionResponseArgs          
- ControlImpact string
- The indicator of whether the control plane will be impacted during the upgrade.
- ExpectedDuration string
- The expected duration needed for this upgrade.
- ImpactDescription string
- The impact description including the specific details and release notes.
- SupportExpiry stringDate 
- The last date the version of the platform is supported.
- TargetCluster stringVersion 
- The target version this cluster will be upgraded to.
- WorkloadImpact string
- The indicator of whether the workload will be impacted during the upgrade.
- ControlImpact string
- The indicator of whether the control plane will be impacted during the upgrade.
- ExpectedDuration string
- The expected duration needed for this upgrade.
- ImpactDescription string
- The impact description including the specific details and release notes.
- SupportExpiry stringDate 
- The last date the version of the platform is supported.
- TargetCluster stringVersion 
- The target version this cluster will be upgraded to.
- WorkloadImpact string
- The indicator of whether the workload will be impacted during the upgrade.
- controlImpact String
- The indicator of whether the control plane will be impacted during the upgrade.
- expectedDuration String
- The expected duration needed for this upgrade.
- impactDescription String
- The impact description including the specific details and release notes.
- supportExpiry StringDate 
- The last date the version of the platform is supported.
- targetCluster StringVersion 
- The target version this cluster will be upgraded to.
- workloadImpact String
- The indicator of whether the workload will be impacted during the upgrade.
- controlImpact string
- The indicator of whether the control plane will be impacted during the upgrade.
- expectedDuration string
- The expected duration needed for this upgrade.
- impactDescription string
- The impact description including the specific details and release notes.
- supportExpiry stringDate 
- The last date the version of the platform is supported.
- targetCluster stringVersion 
- The target version this cluster will be upgraded to.
- workloadImpact string
- The indicator of whether the workload will be impacted during the upgrade.
- control_impact str
- The indicator of whether the control plane will be impacted during the upgrade.
- expected_duration str
- The expected duration needed for this upgrade.
- impact_description str
- The impact description including the specific details and release notes.
- support_expiry_ strdate 
- The last date the version of the platform is supported.
- target_cluster_ strversion 
- The target version this cluster will be upgraded to.
- workload_impact str
- The indicator of whether the workload will be impacted during the upgrade.
- controlImpact String
- The indicator of whether the control plane will be impacted during the upgrade.
- expectedDuration String
- The expected duration needed for this upgrade.
- impactDescription String
- The impact description including the specific details and release notes.
- supportExpiry StringDate 
- The last date the version of the platform is supported.
- targetCluster StringVersion 
- The target version this cluster will be upgraded to.
- workloadImpact String
- The indicator of whether the workload will be impacted during the upgrade.
ClusterCapacityResponse, ClusterCapacityResponseArgs      
- AvailableAppliance doubleStorage GB 
- The remaining appliance-based storage in GB available for workload use.
- AvailableCore doubleCount 
- The remaining number of cores that are available in this cluster for workload use.
- AvailableHost doubleStorage GB 
- The remaining machine or host-based storage in GB available for workload use.
- AvailableMemory doubleGB 
- The remaining memory in GB that are available in this cluster for workload use.
- TotalAppliance doubleStorage GB 
- The total appliance-based storage in GB supported by this cluster for workload use.
- TotalCore doubleCount 
- The total number of cores that are supported by this cluster for workload use.
- TotalHost doubleStorage GB 
- The total machine or host-based storage in GB supported by this cluster for workload use.
- TotalMemory doubleGB 
- The total memory supported by this cluster for workload use.
- AvailableAppliance float64Storage GB 
- The remaining appliance-based storage in GB available for workload use.
- AvailableCore float64Count 
- The remaining number of cores that are available in this cluster for workload use.
- AvailableHost float64Storage GB 
- The remaining machine or host-based storage in GB available for workload use.
- AvailableMemory float64GB 
- The remaining memory in GB that are available in this cluster for workload use.
- TotalAppliance float64Storage GB 
- The total appliance-based storage in GB supported by this cluster for workload use.
- TotalCore float64Count 
- The total number of cores that are supported by this cluster for workload use.
- TotalHost float64Storage GB 
- The total machine or host-based storage in GB supported by this cluster for workload use.
- TotalMemory float64GB 
- The total memory supported by this cluster for workload use.
- availableAppliance DoubleStorage GB 
- The remaining appliance-based storage in GB available for workload use.
- availableCore DoubleCount 
- The remaining number of cores that are available in this cluster for workload use.
- availableHost DoubleStorage GB 
- The remaining machine or host-based storage in GB available for workload use.
- availableMemory DoubleGB 
- The remaining memory in GB that are available in this cluster for workload use.
- totalAppliance DoubleStorage GB 
- The total appliance-based storage in GB supported by this cluster for workload use.
- totalCore DoubleCount 
- The total number of cores that are supported by this cluster for workload use.
- totalHost DoubleStorage GB 
- The total machine or host-based storage in GB supported by this cluster for workload use.
- totalMemory DoubleGB 
- The total memory supported by this cluster for workload use.
- availableAppliance numberStorage GB 
- The remaining appliance-based storage in GB available for workload use.
- availableCore numberCount 
- The remaining number of cores that are available in this cluster for workload use.
- availableHost numberStorage GB 
- The remaining machine or host-based storage in GB available for workload use.
- availableMemory numberGB 
- The remaining memory in GB that are available in this cluster for workload use.
- totalAppliance numberStorage GB 
- The total appliance-based storage in GB supported by this cluster for workload use.
- totalCore numberCount 
- The total number of cores that are supported by this cluster for workload use.
- totalHost numberStorage GB 
- The total machine or host-based storage in GB supported by this cluster for workload use.
- totalMemory numberGB 
- The total memory supported by this cluster for workload use.
- available_appliance_ floatstorage_ gb 
- The remaining appliance-based storage in GB available for workload use.
- available_core_ floatcount 
- The remaining number of cores that are available in this cluster for workload use.
- available_host_ floatstorage_ gb 
- The remaining machine or host-based storage in GB available for workload use.
- available_memory_ floatgb 
- The remaining memory in GB that are available in this cluster for workload use.
- total_appliance_ floatstorage_ gb 
- The total appliance-based storage in GB supported by this cluster for workload use.
- total_core_ floatcount 
- The total number of cores that are supported by this cluster for workload use.
- total_host_ floatstorage_ gb 
- The total machine or host-based storage in GB supported by this cluster for workload use.
- total_memory_ floatgb 
- The total memory supported by this cluster for workload use.
- availableAppliance NumberStorage GB 
- The remaining appliance-based storage in GB available for workload use.
- availableCore NumberCount 
- The remaining number of cores that are available in this cluster for workload use.
- availableHost NumberStorage GB 
- The remaining machine or host-based storage in GB available for workload use.
- availableMemory NumberGB 
- The remaining memory in GB that are available in this cluster for workload use.
- totalAppliance NumberStorage GB 
- The total appliance-based storage in GB supported by this cluster for workload use.
- totalCore NumberCount 
- The total number of cores that are supported by this cluster for workload use.
- totalHost NumberStorage GB 
- The total machine or host-based storage in GB supported by this cluster for workload use.
- totalMemory NumberGB 
- The total memory supported by this cluster for workload use.
ClusterSecretArchive, ClusterSecretArchiveArgs      
- KeyVault stringId 
- The resource ID of the key vault to archive the secrets of the cluster.
- UseKey string | Pulumi.Vault Azure Native. Network Cloud. Cluster Secret Archive Enabled 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
- KeyVault stringId 
- The resource ID of the key vault to archive the secrets of the cluster.
- UseKey string | ClusterVault Secret Archive Enabled 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
- keyVault StringId 
- The resource ID of the key vault to archive the secrets of the cluster.
- useKey String | ClusterVault Secret Archive Enabled 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
- keyVault stringId 
- The resource ID of the key vault to archive the secrets of the cluster.
- useKey string | ClusterVault Secret Archive Enabled 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
- key_vault_ strid 
- The resource ID of the key vault to archive the secrets of the cluster.
- use_key_ str | Clustervault Secret Archive Enabled 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
- keyVault StringId 
- The resource ID of the key vault to archive the secrets of the cluster.
- useKey String | "True" | "False"Vault 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
ClusterSecretArchiveEnabled, ClusterSecretArchiveEnabledArgs        
- True
- True
- False
- False
- ClusterSecret Archive Enabled True 
- True
- ClusterSecret Archive Enabled False 
- False
- True
- True
- False
- False
- True
- True
- False
- False
- TRUE
- True
- FALSE
- False
- "True"
- True
- "False"
- False
ClusterSecretArchiveResponse, ClusterSecretArchiveResponseArgs        
- KeyVault stringId 
- The resource ID of the key vault to archive the secrets of the cluster.
- UseKey stringVault 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
- KeyVault stringId 
- The resource ID of the key vault to archive the secrets of the cluster.
- UseKey stringVault 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
- keyVault StringId 
- The resource ID of the key vault to archive the secrets of the cluster.
- useKey StringVault 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
- keyVault stringId 
- The resource ID of the key vault to archive the secrets of the cluster.
- useKey stringVault 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
- key_vault_ strid 
- The resource ID of the key vault to archive the secrets of the cluster.
- use_key_ strvault 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
- keyVault StringId 
- The resource ID of the key vault to archive the secrets of the cluster.
- useKey StringVault 
- The indicator if the specified key vault should be used to archive the secrets of the cluster.
ClusterType, ClusterTypeArgs    
- SingleRack 
- SingleRack
- MultiRack 
- MultiRack
- ClusterType Single Rack 
- SingleRack
- ClusterType Multi Rack 
- MultiRack
- SingleRack 
- SingleRack
- MultiRack 
- MultiRack
- SingleRack 
- SingleRack
- MultiRack 
- MultiRack
- SINGLE_RACK
- SingleRack
- MULTI_RACK
- MultiRack
- "SingleRack" 
- SingleRack
- "MultiRack" 
- MultiRack
ClusterUpdateStrategy, ClusterUpdateStrategyArgs      
- StrategyType string | Pulumi.Azure Native. Network Cloud. Cluster Update Strategy Type 
- The mode of operation for runtime protection.
- ThresholdType string | Pulumi.Azure Native. Network Cloud. Validation Threshold Type 
- Selection of how the threshold should be evaluated.
- ThresholdValue double
- The numeric threshold value.
- double
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- WaitTime doubleMinutes 
- The time to wait between the increments of update defined by the strategy.
- StrategyType string | ClusterUpdate Strategy Type 
- The mode of operation for runtime protection.
- ThresholdType string | ValidationThreshold Type 
- Selection of how the threshold should be evaluated.
- ThresholdValue float64
- The numeric threshold value.
- float64
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- WaitTime float64Minutes 
- The time to wait between the increments of update defined by the strategy.
- strategyType String | ClusterUpdate Strategy Type 
- The mode of operation for runtime protection.
- thresholdType String | ValidationThreshold Type 
- Selection of how the threshold should be evaluated.
- thresholdValue Double
- The numeric threshold value.
- Double
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- waitTime DoubleMinutes 
- The time to wait between the increments of update defined by the strategy.
- strategyType string | ClusterUpdate Strategy Type 
- The mode of operation for runtime protection.
- thresholdType string | ValidationThreshold Type 
- Selection of how the threshold should be evaluated.
- thresholdValue number
- The numeric threshold value.
- number
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- waitTime numberMinutes 
- The time to wait between the increments of update defined by the strategy.
- strategy_type str | ClusterUpdate Strategy Type 
- The mode of operation for runtime protection.
- threshold_type str | ValidationThreshold Type 
- Selection of how the threshold should be evaluated.
- threshold_value float
- The numeric threshold value.
- float
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- wait_time_ floatminutes 
- The time to wait between the increments of update defined by the strategy.
- strategyType String | "Rack"
- The mode of operation for runtime protection.
- thresholdType String | "CountSuccess" | "Percent Success" 
- Selection of how the threshold should be evaluated.
- thresholdValue Number
- The numeric threshold value.
- Number
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- waitTime NumberMinutes 
- The time to wait between the increments of update defined by the strategy.
ClusterUpdateStrategyResponse, ClusterUpdateStrategyResponseArgs        
- StrategyType string
- The mode of operation for runtime protection.
- ThresholdType string
- Selection of how the threshold should be evaluated.
- ThresholdValue double
- The numeric threshold value.
- double
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- WaitTime doubleMinutes 
- The time to wait between the increments of update defined by the strategy.
- StrategyType string
- The mode of operation for runtime protection.
- ThresholdType string
- Selection of how the threshold should be evaluated.
- ThresholdValue float64
- The numeric threshold value.
- float64
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- WaitTime float64Minutes 
- The time to wait between the increments of update defined by the strategy.
- strategyType String
- The mode of operation for runtime protection.
- thresholdType String
- Selection of how the threshold should be evaluated.
- thresholdValue Double
- The numeric threshold value.
- Double
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- waitTime DoubleMinutes 
- The time to wait between the increments of update defined by the strategy.
- strategyType string
- The mode of operation for runtime protection.
- thresholdType string
- Selection of how the threshold should be evaluated.
- thresholdValue number
- The numeric threshold value.
- number
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- waitTime numberMinutes 
- The time to wait between the increments of update defined by the strategy.
- strategy_type str
- The mode of operation for runtime protection.
- threshold_type str
- Selection of how the threshold should be evaluated.
- threshold_value float
- The numeric threshold value.
- float
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- wait_time_ floatminutes 
- The time to wait between the increments of update defined by the strategy.
- strategyType String
- The mode of operation for runtime protection.
- thresholdType String
- Selection of how the threshold should be evaluated.
- thresholdValue Number
- The numeric threshold value.
- Number
- The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size.
- waitTime NumberMinutes 
- The time to wait between the increments of update defined by the strategy.
ClusterUpdateStrategyType, ClusterUpdateStrategyTypeArgs        
- Rack
- Rack
- ClusterUpdate Strategy Type Rack 
- Rack
- Rack
- Rack
- Rack
- Rack
- RACK
- Rack
- "Rack"
- Rack
ExtendedLocation, ExtendedLocationArgs    
ExtendedLocationResponse, ExtendedLocationResponseArgs      
ManagedResourceGroupConfiguration, ManagedResourceGroupConfigurationArgs        
ManagedResourceGroupConfigurationResponse, ManagedResourceGroupConfigurationResponseArgs          
RackDefinition, RackDefinitionArgs    
- NetworkRack stringId 
- The resource ID of the network rack that matches this rack definition.
- RackSerial stringNumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- RackSku stringId 
- The resource ID of the sku for the rack being added.
- AvailabilityZone string
- The zone name used for this rack when created. Availability zones are used for workload placement.
- BareMetal List<Pulumi.Machine Configuration Data Azure Native. Network Cloud. Inputs. Bare Metal Machine Configuration Data> 
- The unordered list of bare metal machine configuration.
- RackLocation string
- The free-form description of the rack's location.
- StorageAppliance List<Pulumi.Configuration Data Azure Native. Network Cloud. Inputs. Storage Appliance Configuration Data> 
- The list of storage appliance configuration data for this rack.
- NetworkRack stringId 
- The resource ID of the network rack that matches this rack definition.
- RackSerial stringNumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- RackSku stringId 
- The resource ID of the sku for the rack being added.
- AvailabilityZone string
- The zone name used for this rack when created. Availability zones are used for workload placement.
- BareMetal []BareMachine Configuration Data Metal Machine Configuration Data 
- The unordered list of bare metal machine configuration.
- RackLocation string
- The free-form description of the rack's location.
- StorageAppliance []StorageConfiguration Data Appliance Configuration Data 
- The list of storage appliance configuration data for this rack.
- networkRack StringId 
- The resource ID of the network rack that matches this rack definition.
- rackSerial StringNumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rackSku StringId 
- The resource ID of the sku for the rack being added.
- availabilityZone String
- The zone name used for this rack when created. Availability zones are used for workload placement.
- bareMetal List<BareMachine Configuration Data Metal Machine Configuration Data> 
- The unordered list of bare metal machine configuration.
- rackLocation String
- The free-form description of the rack's location.
- storageAppliance List<StorageConfiguration Data Appliance Configuration Data> 
- The list of storage appliance configuration data for this rack.
- networkRack stringId 
- The resource ID of the network rack that matches this rack definition.
- rackSerial stringNumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rackSku stringId 
- The resource ID of the sku for the rack being added.
- availabilityZone string
- The zone name used for this rack when created. Availability zones are used for workload placement.
- bareMetal BareMachine Configuration Data Metal Machine Configuration Data[] 
- The unordered list of bare metal machine configuration.
- rackLocation string
- The free-form description of the rack's location.
- storageAppliance StorageConfiguration Data Appliance Configuration Data[] 
- The list of storage appliance configuration data for this rack.
- network_rack_ strid 
- The resource ID of the network rack that matches this rack definition.
- rack_serial_ strnumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rack_sku_ strid 
- The resource ID of the sku for the rack being added.
- availability_zone str
- The zone name used for this rack when created. Availability zones are used for workload placement.
- bare_metal_ Sequence[Baremachine_ configuration_ data Metal Machine Configuration Data] 
- The unordered list of bare metal machine configuration.
- rack_location str
- The free-form description of the rack's location.
- storage_appliance_ Sequence[Storageconfiguration_ data Appliance Configuration Data] 
- The list of storage appliance configuration data for this rack.
- networkRack StringId 
- The resource ID of the network rack that matches this rack definition.
- rackSerial StringNumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rackSku StringId 
- The resource ID of the sku for the rack being added.
- availabilityZone String
- The zone name used for this rack when created. Availability zones are used for workload placement.
- bareMetal List<Property Map>Machine Configuration Data 
- The unordered list of bare metal machine configuration.
- rackLocation String
- The free-form description of the rack's location.
- storageAppliance List<Property Map>Configuration Data 
- The list of storage appliance configuration data for this rack.
RackDefinitionResponse, RackDefinitionResponseArgs      
- NetworkRack stringId 
- The resource ID of the network rack that matches this rack definition.
- RackSerial stringNumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- RackSku stringId 
- The resource ID of the sku for the rack being added.
- AvailabilityZone string
- The zone name used for this rack when created. Availability zones are used for workload placement.
- BareMetal List<Pulumi.Machine Configuration Data Azure Native. Network Cloud. Inputs. Bare Metal Machine Configuration Data Response> 
- The unordered list of bare metal machine configuration.
- RackLocation string
- The free-form description of the rack's location.
- StorageAppliance List<Pulumi.Configuration Data Azure Native. Network Cloud. Inputs. Storage Appliance Configuration Data Response> 
- The list of storage appliance configuration data for this rack.
- NetworkRack stringId 
- The resource ID of the network rack that matches this rack definition.
- RackSerial stringNumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- RackSku stringId 
- The resource ID of the sku for the rack being added.
- AvailabilityZone string
- The zone name used for this rack when created. Availability zones are used for workload placement.
- BareMetal []BareMachine Configuration Data Metal Machine Configuration Data Response 
- The unordered list of bare metal machine configuration.
- RackLocation string
- The free-form description of the rack's location.
- StorageAppliance []StorageConfiguration Data Appliance Configuration Data Response 
- The list of storage appliance configuration data for this rack.
- networkRack StringId 
- The resource ID of the network rack that matches this rack definition.
- rackSerial StringNumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rackSku StringId 
- The resource ID of the sku for the rack being added.
- availabilityZone String
- The zone name used for this rack when created. Availability zones are used for workload placement.
- bareMetal List<BareMachine Configuration Data Metal Machine Configuration Data Response> 
- The unordered list of bare metal machine configuration.
- rackLocation String
- The free-form description of the rack's location.
- storageAppliance List<StorageConfiguration Data Appliance Configuration Data Response> 
- The list of storage appliance configuration data for this rack.
- networkRack stringId 
- The resource ID of the network rack that matches this rack definition.
- rackSerial stringNumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rackSku stringId 
- The resource ID of the sku for the rack being added.
- availabilityZone string
- The zone name used for this rack when created. Availability zones are used for workload placement.
- bareMetal BareMachine Configuration Data Metal Machine Configuration Data Response[] 
- The unordered list of bare metal machine configuration.
- rackLocation string
- The free-form description of the rack's location.
- storageAppliance StorageConfiguration Data Appliance Configuration Data Response[] 
- The list of storage appliance configuration data for this rack.
- network_rack_ strid 
- The resource ID of the network rack that matches this rack definition.
- rack_serial_ strnumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rack_sku_ strid 
- The resource ID of the sku for the rack being added.
- availability_zone str
- The zone name used for this rack when created. Availability zones are used for workload placement.
- bare_metal_ Sequence[Baremachine_ configuration_ data Metal Machine Configuration Data Response] 
- The unordered list of bare metal machine configuration.
- rack_location str
- The free-form description of the rack's location.
- storage_appliance_ Sequence[Storageconfiguration_ data Appliance Configuration Data Response] 
- The list of storage appliance configuration data for this rack.
- networkRack StringId 
- The resource ID of the network rack that matches this rack definition.
- rackSerial StringNumber 
- The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rackSku StringId 
- The resource ID of the sku for the rack being added.
- availabilityZone String
- The zone name used for this rack when created. Availability zones are used for workload placement.
- bareMetal List<Property Map>Machine Configuration Data 
- The unordered list of bare metal machine configuration.
- rackLocation String
- The free-form description of the rack's location.
- storageAppliance List<Property Map>Configuration Data 
- The list of storage appliance configuration data for this rack.
RuntimeProtectionConfiguration, RuntimeProtectionConfigurationArgs      
- EnforcementLevel string | Pulumi.Azure Native. Network Cloud. Runtime Protection Enforcement Level 
- The mode of operation for runtime protection.
- EnforcementLevel string | RuntimeProtection Enforcement Level 
- The mode of operation for runtime protection.
- enforcementLevel String | RuntimeProtection Enforcement Level 
- The mode of operation for runtime protection.
- enforcementLevel string | RuntimeProtection Enforcement Level 
- The mode of operation for runtime protection.
- enforcement_level str | RuntimeProtection Enforcement Level 
- The mode of operation for runtime protection.
- enforcementLevel String | "Audit" | "Disabled" | "OnDemand" | "Passive" | "Real Time" 
- The mode of operation for runtime protection.
RuntimeProtectionConfigurationResponse, RuntimeProtectionConfigurationResponseArgs        
- EnforcementLevel string
- The mode of operation for runtime protection.
- EnforcementLevel string
- The mode of operation for runtime protection.
- enforcementLevel String
- The mode of operation for runtime protection.
- enforcementLevel string
- The mode of operation for runtime protection.
- enforcement_level str
- The mode of operation for runtime protection.
- enforcementLevel String
- The mode of operation for runtime protection.
RuntimeProtectionEnforcementLevel, RuntimeProtectionEnforcementLevelArgs        
- Audit
- Audit
- Disabled
- Disabled
- OnDemand 
- OnDemand
- Passive
- Passive
- RealTime 
- RealTime
- RuntimeProtection Enforcement Level Audit 
- Audit
- RuntimeProtection Enforcement Level Disabled 
- Disabled
- RuntimeProtection Enforcement Level On Demand 
- OnDemand
- RuntimeProtection Enforcement Level Passive 
- Passive
- RuntimeProtection Enforcement Level Real Time 
- RealTime
- Audit
- Audit
- Disabled
- Disabled
- OnDemand 
- OnDemand
- Passive
- Passive
- RealTime 
- RealTime
- Audit
- Audit
- Disabled
- Disabled
- OnDemand 
- OnDemand
- Passive
- Passive
- RealTime 
- RealTime
- AUDIT
- Audit
- DISABLED
- Disabled
- ON_DEMAND
- OnDemand
- PASSIVE
- Passive
- REAL_TIME
- RealTime
- "Audit"
- Audit
- "Disabled"
- Disabled
- "OnDemand" 
- OnDemand
- "Passive"
- Passive
- "RealTime" 
- RealTime
ServicePrincipalInformation, ServicePrincipalInformationArgs      
- ApplicationId string
- The application ID, also known as client ID, of the service principal.
- Password string
- The password of the service principal.
- PrincipalId string
- The principal ID, also known as the object ID, of the service principal.
- TenantId string
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- ApplicationId string
- The application ID, also known as client ID, of the service principal.
- Password string
- The password of the service principal.
- PrincipalId string
- The principal ID, also known as the object ID, of the service principal.
- TenantId string
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- applicationId String
- The application ID, also known as client ID, of the service principal.
- password String
- The password of the service principal.
- principalId String
- The principal ID, also known as the object ID, of the service principal.
- tenantId String
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- applicationId string
- The application ID, also known as client ID, of the service principal.
- password string
- The password of the service principal.
- principalId string
- The principal ID, also known as the object ID, of the service principal.
- tenantId string
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- application_id str
- The application ID, also known as client ID, of the service principal.
- password str
- The password of the service principal.
- principal_id str
- The principal ID, also known as the object ID, of the service principal.
- tenant_id str
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- applicationId String
- The application ID, also known as client ID, of the service principal.
- password String
- The password of the service principal.
- principalId String
- The principal ID, also known as the object ID, of the service principal.
- tenantId String
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
ServicePrincipalInformationResponse, ServicePrincipalInformationResponseArgs        
- ApplicationId string
- The application ID, also known as client ID, of the service principal.
- Password string
- The password of the service principal.
- PrincipalId string
- The principal ID, also known as the object ID, of the service principal.
- TenantId string
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- ApplicationId string
- The application ID, also known as client ID, of the service principal.
- Password string
- The password of the service principal.
- PrincipalId string
- The principal ID, also known as the object ID, of the service principal.
- TenantId string
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- applicationId String
- The application ID, also known as client ID, of the service principal.
- password String
- The password of the service principal.
- principalId String
- The principal ID, also known as the object ID, of the service principal.
- tenantId String
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- applicationId string
- The application ID, also known as client ID, of the service principal.
- password string
- The password of the service principal.
- principalId string
- The principal ID, also known as the object ID, of the service principal.
- tenantId string
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- application_id str
- The application ID, also known as client ID, of the service principal.
- password str
- The password of the service principal.
- principal_id str
- The principal ID, also known as the object ID, of the service principal.
- tenant_id str
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- applicationId String
- The application ID, also known as client ID, of the service principal.
- password String
- The password of the service principal.
- principalId String
- The principal ID, also known as the object ID, of the service principal.
- tenantId String
- The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
StorageApplianceConfigurationData, StorageApplianceConfigurationDataArgs        
- AdminCredentials Pulumi.Azure Native. Network Cloud. Inputs. Administrative Credentials 
- The credentials of the administrative interface on this storage appliance.
- RackSlot double
- The slot that storage appliance is in the rack based on the BOM configuration.
- SerialNumber string
- The serial number of the appliance.
- StorageAppliance stringName 
- The user-provided name for the storage appliance that will be created from this specification.
- AdminCredentials AdministrativeCredentials 
- The credentials of the administrative interface on this storage appliance.
- RackSlot float64
- The slot that storage appliance is in the rack based on the BOM configuration.
- SerialNumber string
- The serial number of the appliance.
- StorageAppliance stringName 
- The user-provided name for the storage appliance that will be created from this specification.
- adminCredentials AdministrativeCredentials 
- The credentials of the administrative interface on this storage appliance.
- rackSlot Double
- The slot that storage appliance is in the rack based on the BOM configuration.
- serialNumber String
- The serial number of the appliance.
- storageAppliance StringName 
- The user-provided name for the storage appliance that will be created from this specification.
- adminCredentials AdministrativeCredentials 
- The credentials of the administrative interface on this storage appliance.
- rackSlot number
- The slot that storage appliance is in the rack based on the BOM configuration.
- serialNumber string
- The serial number of the appliance.
- storageAppliance stringName 
- The user-provided name for the storage appliance that will be created from this specification.
- admin_credentials AdministrativeCredentials 
- The credentials of the administrative interface on this storage appliance.
- rack_slot float
- The slot that storage appliance is in the rack based on the BOM configuration.
- serial_number str
- The serial number of the appliance.
- storage_appliance_ strname 
- The user-provided name for the storage appliance that will be created from this specification.
- adminCredentials Property Map
- The credentials of the administrative interface on this storage appliance.
- rackSlot Number
- The slot that storage appliance is in the rack based on the BOM configuration.
- serialNumber String
- The serial number of the appliance.
- storageAppliance StringName 
- The user-provided name for the storage appliance that will be created from this specification.
StorageApplianceConfigurationDataResponse, StorageApplianceConfigurationDataResponseArgs          
- AdminCredentials Pulumi.Azure Native. Network Cloud. Inputs. Administrative Credentials Response 
- The credentials of the administrative interface on this storage appliance.
- RackSlot double
- The slot that storage appliance is in the rack based on the BOM configuration.
- SerialNumber string
- The serial number of the appliance.
- StorageAppliance stringName 
- The user-provided name for the storage appliance that will be created from this specification.
- AdminCredentials AdministrativeCredentials Response 
- The credentials of the administrative interface on this storage appliance.
- RackSlot float64
- The slot that storage appliance is in the rack based on the BOM configuration.
- SerialNumber string
- The serial number of the appliance.
- StorageAppliance stringName 
- The user-provided name for the storage appliance that will be created from this specification.
- adminCredentials AdministrativeCredentials Response 
- The credentials of the administrative interface on this storage appliance.
- rackSlot Double
- The slot that storage appliance is in the rack based on the BOM configuration.
- serialNumber String
- The serial number of the appliance.
- storageAppliance StringName 
- The user-provided name for the storage appliance that will be created from this specification.
- adminCredentials AdministrativeCredentials Response 
- The credentials of the administrative interface on this storage appliance.
- rackSlot number
- The slot that storage appliance is in the rack based on the BOM configuration.
- serialNumber string
- The serial number of the appliance.
- storageAppliance stringName 
- The user-provided name for the storage appliance that will be created from this specification.
- admin_credentials AdministrativeCredentials Response 
- The credentials of the administrative interface on this storage appliance.
- rack_slot float
- The slot that storage appliance is in the rack based on the BOM configuration.
- serial_number str
- The serial number of the appliance.
- storage_appliance_ strname 
- The user-provided name for the storage appliance that will be created from this specification.
- adminCredentials Property Map
- The credentials of the administrative interface on this storage appliance.
- rackSlot Number
- The slot that storage appliance is in the rack based on the BOM configuration.
- serialNumber String
- The serial number of the appliance.
- storageAppliance StringName 
- The user-provided name for the storage appliance that will be created from this specification.
SystemDataResponse, SystemDataResponseArgs      
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- CreatedAt string
- The timestamp of resource creation (UTC).
- CreatedBy string
- The identity that created the resource.
- CreatedBy stringType 
- The type of identity that created the resource.
- LastModified stringAt 
- The timestamp of resource last modification (UTC)
- LastModified stringBy 
- The identity that last modified the resource.
- LastModified stringBy Type 
- The type of identity that last modified the resource.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
- createdAt string
- The timestamp of resource creation (UTC).
- createdBy string
- The identity that created the resource.
- createdBy stringType 
- The type of identity that created the resource.
- lastModified stringAt 
- The timestamp of resource last modification (UTC)
- lastModified stringBy 
- The identity that last modified the resource.
- lastModified 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.
- createdAt String
- The timestamp of resource creation (UTC).
- createdBy String
- The identity that created the resource.
- createdBy StringType 
- The type of identity that created the resource.
- lastModified StringAt 
- The timestamp of resource last modification (UTC)
- lastModified StringBy 
- The identity that last modified the resource.
- lastModified StringBy Type 
- The type of identity that last modified the resource.
ValidationThreshold, ValidationThresholdArgs    
- Grouping
string | Pulumi.Azure Native. Network Cloud. Validation Threshold Grouping 
- Selection of how the type evaluation is applied to the cluster calculation.
- Type
string | Pulumi.Azure Native. Network Cloud. Validation Threshold Type 
- Selection of how the threshold should be evaluated.
- Value double
- The numeric threshold value.
- Grouping
string | ValidationThreshold Grouping 
- Selection of how the type evaluation is applied to the cluster calculation.
- Type
string | ValidationThreshold Type 
- Selection of how the threshold should be evaluated.
- Value float64
- The numeric threshold value.
- grouping
String | ValidationThreshold Grouping 
- Selection of how the type evaluation is applied to the cluster calculation.
- type
String | ValidationThreshold Type 
- Selection of how the threshold should be evaluated.
- value Double
- The numeric threshold value.
- grouping
string | ValidationThreshold Grouping 
- Selection of how the type evaluation is applied to the cluster calculation.
- type
string | ValidationThreshold Type 
- Selection of how the threshold should be evaluated.
- value number
- The numeric threshold value.
- grouping
str | ValidationThreshold Grouping 
- Selection of how the type evaluation is applied to the cluster calculation.
- type
str | ValidationThreshold Type 
- Selection of how the threshold should be evaluated.
- value float
- The numeric threshold value.
- grouping
String | "PerCluster" | "Per Rack" 
- Selection of how the type evaluation is applied to the cluster calculation.
- type
String | "CountSuccess" | "Percent Success" 
- Selection of how the threshold should be evaluated.
- value Number
- The numeric threshold value.
ValidationThresholdGrouping, ValidationThresholdGroupingArgs      
- PerCluster 
- PerCluster
- PerRack 
- PerRack
- ValidationThreshold Grouping Per Cluster 
- PerCluster
- ValidationThreshold Grouping Per Rack 
- PerRack
- PerCluster 
- PerCluster
- PerRack 
- PerRack
- PerCluster 
- PerCluster
- PerRack 
- PerRack
- PER_CLUSTER
- PerCluster
- PER_RACK
- PerRack
- "PerCluster" 
- PerCluster
- "PerRack" 
- PerRack
ValidationThresholdResponse, ValidationThresholdResponseArgs      
ValidationThresholdType, ValidationThresholdTypeArgs      
- CountSuccess 
- CountSuccess
- PercentSuccess 
- PercentSuccess
- ValidationThreshold Type Count Success 
- CountSuccess
- ValidationThreshold Type Percent Success 
- PercentSuccess
- CountSuccess 
- CountSuccess
- PercentSuccess 
- PercentSuccess
- CountSuccess 
- CountSuccess
- PercentSuccess 
- PercentSuccess
- COUNT_SUCCESS
- CountSuccess
- PERCENT_SUCCESS
- PercentSuccess
- "CountSuccess" 
- CountSuccess
- "PercentSuccess" 
- PercentSuccess
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:networkcloud:Cluster clusterName /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{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