1. Packages
  2. Azure Native
  3. API Docs
  4. networkcloud
  5. Cluster
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

azure-native.networkcloud.Cluster

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi

    Uses Azure REST API version 2025-02-01. In version 2.x of the Azure Native provider, it used API version 2023-10-01-preview.

    Other available API versions: 2024-07-01, 2024-10-01-preview. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native networkcloud [ApiVersion]. See the version guide for details.

    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} 
    

    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_type: Optional[Union[str, ClusterType]] = None,
                resource_group_name: Optional[str] = None,
                network_fabric_id: Optional[str] = None,
                extended_location: Optional[ExtendedLocationArgs] = None,
                cluster_version: Optional[str] = None,
                aggregator_or_single_rack_definition: Optional[RackDefinitionArgs] = None,
                cluster_service_principal: Optional[ServicePrincipalInformationArgs] = None,
                analytics_workspace_id: Optional[str] = None,
                command_output_settings: Optional[CommandOutputSettingsArgs] = None,
                compute_deployment_threshold: Optional[ValidationThresholdArgs] = None,
                compute_rack_definitions: Optional[Sequence[RackDefinitionArgs]] = None,
                cluster_location: Optional[str] = None,
                identity: Optional[ManagedServiceIdentityArgs] = None,
                location: Optional[str] = None,
                managed_resource_group_configuration: Optional[ManagedResourceGroupConfigurationArgs] = None,
                cluster_name: Optional[str] = None,
                analytics_output_settings: Optional[AnalyticsOutputSettingsArgs] = None,
                runtime_protection_configuration: Optional[RuntimeProtectionConfigurationArgs] = None,
                secret_archive: Optional[ClusterSecretArchiveArgs] = None,
                secret_archive_settings: Optional[SecretArchiveSettingsArgs] = None,
                tags: Optional[Mapping[str, str]] = None,
                update_strategy: Optional[ClusterUpdateStrategyArgs] = None,
                vulnerability_scanning_settings: Optional[VulnerabilityScanningSettingsArgs] = 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()
    {
        ClusterType = "string",
        ResourceGroupName = "string",
        NetworkFabricId = "string",
        ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs
        {
            Name = "string",
            Type = "string",
        },
        ClusterVersion = "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",
                },
            },
        },
        ClusterServicePrincipal = new AzureNative.NetworkCloud.Inputs.ServicePrincipalInformationArgs
        {
            ApplicationId = "string",
            Password = "string",
            PrincipalId = "string",
            TenantId = "string",
        },
        AnalyticsWorkspaceId = "string",
        CommandOutputSettings = new AzureNative.NetworkCloud.Inputs.CommandOutputSettingsArgs
        {
            AssociatedIdentity = new AzureNative.NetworkCloud.Inputs.IdentitySelectorArgs
            {
                IdentityType = "string",
                UserAssignedIdentityResourceId = "string",
            },
            ContainerUrl = "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",
                    },
                },
            },
        },
        ClusterLocation = "string",
        Identity = new AzureNative.NetworkCloud.Inputs.ManagedServiceIdentityArgs
        {
            Type = "string",
            UserAssignedIdentities = new[]
            {
                "string",
            },
        },
        Location = "string",
        ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs
        {
            Location = "string",
            Name = "string",
        },
        ClusterName = "string",
        AnalyticsOutputSettings = new AzureNative.NetworkCloud.Inputs.AnalyticsOutputSettingsArgs
        {
            AnalyticsWorkspaceId = "string",
            AssociatedIdentity = new AzureNative.NetworkCloud.Inputs.IdentitySelectorArgs
            {
                IdentityType = "string",
                UserAssignedIdentityResourceId = "string",
            },
        },
        RuntimeProtectionConfiguration = new AzureNative.NetworkCloud.Inputs.RuntimeProtectionConfigurationArgs
        {
            EnforcementLevel = "string",
        },
        SecretArchive = new AzureNative.NetworkCloud.Inputs.ClusterSecretArchiveArgs
        {
            KeyVaultId = "string",
            UseKeyVault = "string",
        },
        SecretArchiveSettings = new AzureNative.NetworkCloud.Inputs.SecretArchiveSettingsArgs
        {
            AssociatedIdentity = new AzureNative.NetworkCloud.Inputs.IdentitySelectorArgs
            {
                IdentityType = "string",
                UserAssignedIdentityResourceId = "string",
            },
            VaultUri = "string",
        },
        Tags = 
        {
            { "string", "string" },
        },
        UpdateStrategy = new AzureNative.NetworkCloud.Inputs.ClusterUpdateStrategyArgs
        {
            StrategyType = "string",
            ThresholdType = "string",
            ThresholdValue = 0,
            MaxUnavailable = 0,
            WaitTimeMinutes = 0,
        },
        VulnerabilityScanningSettings = new AzureNative.NetworkCloud.Inputs.VulnerabilityScanningSettingsArgs
        {
            ContainerScan = "string",
        },
    });
    
    example, err := networkcloud.NewCluster(ctx, "exampleclusterResourceResourceFromNetworkcloud", &networkcloud.ClusterArgs{
    	ClusterType:       pulumi.String("string"),
    	ResourceGroupName: pulumi.String("string"),
    	NetworkFabricId:   pulumi.String("string"),
    	ExtendedLocation: &networkcloud.ExtendedLocationArgs{
    		Name: pulumi.String("string"),
    		Type: pulumi.String("string"),
    	},
    	ClusterVersion: 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"),
    			},
    		},
    	},
    	ClusterServicePrincipal: &networkcloud.ServicePrincipalInformationArgs{
    		ApplicationId: pulumi.String("string"),
    		Password:      pulumi.String("string"),
    		PrincipalId:   pulumi.String("string"),
    		TenantId:      pulumi.String("string"),
    	},
    	AnalyticsWorkspaceId: pulumi.String("string"),
    	CommandOutputSettings: &networkcloud.CommandOutputSettingsArgs{
    		AssociatedIdentity: &networkcloud.IdentitySelectorArgs{
    			IdentityType:                   pulumi.String("string"),
    			UserAssignedIdentityResourceId: pulumi.String("string"),
    		},
    		ContainerUrl: 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"),
    				},
    			},
    		},
    	},
    	ClusterLocation: pulumi.String("string"),
    	Identity: &networkcloud.ManagedServiceIdentityArgs{
    		Type: pulumi.String("string"),
    		UserAssignedIdentities: pulumi.StringArray{
    			pulumi.String("string"),
    		},
    	},
    	Location: pulumi.String("string"),
    	ManagedResourceGroupConfiguration: &networkcloud.ManagedResourceGroupConfigurationArgs{
    		Location: pulumi.String("string"),
    		Name:     pulumi.String("string"),
    	},
    	ClusterName: pulumi.String("string"),
    	AnalyticsOutputSettings: &networkcloud.AnalyticsOutputSettingsArgs{
    		AnalyticsWorkspaceId: pulumi.String("string"),
    		AssociatedIdentity: &networkcloud.IdentitySelectorArgs{
    			IdentityType:                   pulumi.String("string"),
    			UserAssignedIdentityResourceId: pulumi.String("string"),
    		},
    	},
    	RuntimeProtectionConfiguration: &networkcloud.RuntimeProtectionConfigurationArgs{
    		EnforcementLevel: pulumi.String("string"),
    	},
    	SecretArchive: &networkcloud.ClusterSecretArchiveArgs{
    		KeyVaultId:  pulumi.String("string"),
    		UseKeyVault: pulumi.String("string"),
    	},
    	SecretArchiveSettings: &networkcloud.SecretArchiveSettingsArgs{
    		AssociatedIdentity: &networkcloud.IdentitySelectorArgs{
    			IdentityType:                   pulumi.String("string"),
    			UserAssignedIdentityResourceId: pulumi.String("string"),
    		},
    		VaultUri: 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),
    	},
    	VulnerabilityScanningSettings: &networkcloud.VulnerabilityScanningSettingsArgs{
    		ContainerScan: pulumi.String("string"),
    	},
    })
    
    var exampleclusterResourceResourceFromNetworkcloud = new com.pulumi.azurenative.networkcloud.Cluster("exampleclusterResourceResourceFromNetworkcloud", com.pulumi.azurenative.networkcloud.ClusterArgs.builder()
        .clusterType("string")
        .resourceGroupName("string")
        .networkFabricId("string")
        .extendedLocation(ExtendedLocationArgs.builder()
            .name("string")
            .type("string")
            .build())
        .clusterVersion("string")
        .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())
        .clusterServicePrincipal(ServicePrincipalInformationArgs.builder()
            .applicationId("string")
            .password("string")
            .principalId("string")
            .tenantId("string")
            .build())
        .analyticsWorkspaceId("string")
        .commandOutputSettings(CommandOutputSettingsArgs.builder()
            .associatedIdentity(IdentitySelectorArgs.builder()
                .identityType("string")
                .userAssignedIdentityResourceId("string")
                .build())
            .containerUrl("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())
        .clusterLocation("string")
        .identity(ManagedServiceIdentityArgs.builder()
            .type("string")
            .userAssignedIdentities("string")
            .build())
        .location("string")
        .managedResourceGroupConfiguration(ManagedResourceGroupConfigurationArgs.builder()
            .location("string")
            .name("string")
            .build())
        .clusterName("string")
        .analyticsOutputSettings(AnalyticsOutputSettingsArgs.builder()
            .analyticsWorkspaceId("string")
            .associatedIdentity(IdentitySelectorArgs.builder()
                .identityType("string")
                .userAssignedIdentityResourceId("string")
                .build())
            .build())
        .runtimeProtectionConfiguration(RuntimeProtectionConfigurationArgs.builder()
            .enforcementLevel("string")
            .build())
        .secretArchive(ClusterSecretArchiveArgs.builder()
            .keyVaultId("string")
            .useKeyVault("string")
            .build())
        .secretArchiveSettings(SecretArchiveSettingsArgs.builder()
            .associatedIdentity(IdentitySelectorArgs.builder()
                .identityType("string")
                .userAssignedIdentityResourceId("string")
                .build())
            .vaultUri("string")
            .build())
        .tags(Map.of("string", "string"))
        .updateStrategy(ClusterUpdateStrategyArgs.builder()
            .strategyType("string")
            .thresholdType("string")
            .thresholdValue(0)
            .maxUnavailable(0)
            .waitTimeMinutes(0)
            .build())
        .vulnerabilityScanningSettings(VulnerabilityScanningSettingsArgs.builder()
            .containerScan("string")
            .build())
        .build());
    
    examplecluster_resource_resource_from_networkcloud = azure_native.networkcloud.Cluster("exampleclusterResourceResourceFromNetworkcloud",
        cluster_type="string",
        resource_group_name="string",
        network_fabric_id="string",
        extended_location={
            "name": "string",
            "type": "string",
        },
        cluster_version="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_service_principal={
            "application_id": "string",
            "password": "string",
            "principal_id": "string",
            "tenant_id": "string",
        },
        analytics_workspace_id="string",
        command_output_settings={
            "associated_identity": {
                "identity_type": "string",
                "user_assigned_identity_resource_id": "string",
            },
            "container_url": "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_location="string",
        identity={
            "type": "string",
            "user_assigned_identities": ["string"],
        },
        location="string",
        managed_resource_group_configuration={
            "location": "string",
            "name": "string",
        },
        cluster_name="string",
        analytics_output_settings={
            "analytics_workspace_id": "string",
            "associated_identity": {
                "identity_type": "string",
                "user_assigned_identity_resource_id": "string",
            },
        },
        runtime_protection_configuration={
            "enforcement_level": "string",
        },
        secret_archive={
            "key_vault_id": "string",
            "use_key_vault": "string",
        },
        secret_archive_settings={
            "associated_identity": {
                "identity_type": "string",
                "user_assigned_identity_resource_id": "string",
            },
            "vault_uri": "string",
        },
        tags={
            "string": "string",
        },
        update_strategy={
            "strategy_type": "string",
            "threshold_type": "string",
            "threshold_value": 0,
            "max_unavailable": 0,
            "wait_time_minutes": 0,
        },
        vulnerability_scanning_settings={
            "container_scan": "string",
        })
    
    const exampleclusterResourceResourceFromNetworkcloud = new azure_native.networkcloud.Cluster("exampleclusterResourceResourceFromNetworkcloud", {
        clusterType: "string",
        resourceGroupName: "string",
        networkFabricId: "string",
        extendedLocation: {
            name: "string",
            type: "string",
        },
        clusterVersion: "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",
            }],
        },
        clusterServicePrincipal: {
            applicationId: "string",
            password: "string",
            principalId: "string",
            tenantId: "string",
        },
        analyticsWorkspaceId: "string",
        commandOutputSettings: {
            associatedIdentity: {
                identityType: "string",
                userAssignedIdentityResourceId: "string",
            },
            containerUrl: "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",
            }],
        }],
        clusterLocation: "string",
        identity: {
            type: "string",
            userAssignedIdentities: ["string"],
        },
        location: "string",
        managedResourceGroupConfiguration: {
            location: "string",
            name: "string",
        },
        clusterName: "string",
        analyticsOutputSettings: {
            analyticsWorkspaceId: "string",
            associatedIdentity: {
                identityType: "string",
                userAssignedIdentityResourceId: "string",
            },
        },
        runtimeProtectionConfiguration: {
            enforcementLevel: "string",
        },
        secretArchive: {
            keyVaultId: "string",
            useKeyVault: "string",
        },
        secretArchiveSettings: {
            associatedIdentity: {
                identityType: "string",
                userAssignedIdentityResourceId: "string",
            },
            vaultUri: "string",
        },
        tags: {
            string: "string",
        },
        updateStrategy: {
            strategyType: "string",
            thresholdType: "string",
            thresholdValue: 0,
            maxUnavailable: 0,
            waitTimeMinutes: 0,
        },
        vulnerabilityScanningSettings: {
            containerScan: "string",
        },
    });
    
    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
        analyticsOutputSettings:
            analyticsWorkspaceId: string
            associatedIdentity:
                identityType: string
                userAssignedIdentityResourceId: string
        analyticsWorkspaceId: string
        clusterLocation: string
        clusterName: string
        clusterServicePrincipal:
            applicationId: string
            password: string
            principalId: string
            tenantId: string
        clusterType: string
        clusterVersion: string
        commandOutputSettings:
            associatedIdentity:
                identityType: string
                userAssignedIdentityResourceId: string
            containerUrl: 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
        identity:
            type: string
            userAssignedIdentities:
                - string
        location: string
        managedResourceGroupConfiguration:
            location: string
            name: string
        networkFabricId: string
        resourceGroupName: string
        runtimeProtectionConfiguration:
            enforcementLevel: string
        secretArchive:
            keyVaultId: string
            useKeyVault: string
        secretArchiveSettings:
            associatedIdentity:
                identityType: string
                userAssignedIdentityResourceId: string
            vaultUri: string
        tags:
            string: string
        updateStrategy:
            maxUnavailable: 0
            strategyType: string
            thresholdType: string
            thresholdValue: 0
            waitTimeMinutes: 0
        vulnerabilityScanningSettings:
            containerScan: string
    

    Cluster Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.

    The Cluster resource accepts the following input properties:

    AggregatorOrSingleRackDefinition Pulumi.AzureNative.NetworkCloud.Inputs.RackDefinition
    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.AzureNative.NetworkCloud.ClusterType
    The type of rack configuration for the cluster.
    ClusterVersion string
    The current runtime version of the cluster.
    ExtendedLocation Pulumi.AzureNative.NetworkCloud.Inputs.ExtendedLocation
    The extended location of the cluster manager associated with the cluster.
    NetworkFabricId string
    The resource ID of the Network Fabric associated with the cluster.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AnalyticsOutputSettings Pulumi.AzureNative.NetworkCloud.Inputs.AnalyticsOutputSettings
    The settings for the log analytics workspace used for output of logs from this cluster.
    AnalyticsWorkspaceId string
    Field Deprecated. 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.
    ClusterServicePrincipal Pulumi.AzureNative.NetworkCloud.Inputs.ServicePrincipalInformation
    The service principal to be used by the cluster during Arc Appliance installation.
    CommandOutputSettings Pulumi.AzureNative.NetworkCloud.Inputs.CommandOutputSettings
    The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts.
    ComputeDeploymentThreshold Pulumi.AzureNative.NetworkCloud.Inputs.ValidationThreshold
    The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
    ComputeRackDefinitions List<Pulumi.AzureNative.NetworkCloud.Inputs.RackDefinition>
    The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
    Identity Pulumi.AzureNative.NetworkCloud.Inputs.ManagedServiceIdentity
    The identity for the resource.
    Location string
    The geo-location where the resource lives
    ManagedResourceGroupConfiguration Pulumi.AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfiguration
    The configuration of the managed resource group associated with the resource.
    RuntimeProtectionConfiguration Pulumi.AzureNative.NetworkCloud.Inputs.RuntimeProtectionConfiguration
    The settings for cluster runtime protection.
    SecretArchive Pulumi.AzureNative.NetworkCloud.Inputs.ClusterSecretArchive
    The configuration for use of a key vault to store secrets for later retrieval by the operator.
    SecretArchiveSettings Pulumi.AzureNative.NetworkCloud.Inputs.SecretArchiveSettings
    The settings for the secret archive used to hold credentials for the cluster.
    Tags Dictionary<string, string>
    Resource tags.
    UpdateStrategy Pulumi.AzureNative.NetworkCloud.Inputs.ClusterUpdateStrategy
    The strategy for updating the cluster.
    VulnerabilityScanningSettings Pulumi.AzureNative.NetworkCloud.Inputs.VulnerabilityScanningSettings
    The settings for how security vulnerability scanning is applied to the cluster.
    AggregatorOrSingleRackDefinition RackDefinitionArgs
    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 ExtendedLocationArgs
    The extended location of the cluster manager associated with the cluster.
    NetworkFabricId string
    The resource ID of the Network Fabric associated with the cluster.
    ResourceGroupName string
    The name of the resource group. The name is case insensitive.
    AnalyticsOutputSettings AnalyticsOutputSettingsArgs
    The settings for the log analytics workspace used for output of logs from this cluster.
    AnalyticsWorkspaceId string
    Field Deprecated. 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.
    ClusterServicePrincipal ServicePrincipalInformationArgs
    The service principal to be used by the cluster during Arc Appliance installation.
    CommandOutputSettings CommandOutputSettingsArgs
    The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts.
    ComputeDeploymentThreshold ValidationThresholdArgs
    The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
    ComputeRackDefinitions []RackDefinitionArgs
    The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
    Identity ManagedServiceIdentityArgs
    The identity for the resource.
    Location string
    The geo-location where the resource lives
    ManagedResourceGroupConfiguration ManagedResourceGroupConfigurationArgs
    The configuration of the managed resource group associated with the resource.
    RuntimeProtectionConfiguration RuntimeProtectionConfigurationArgs
    The settings for cluster runtime protection.
    SecretArchive ClusterSecretArchiveArgs
    The configuration for use of a key vault to store secrets for later retrieval by the operator.
    SecretArchiveSettings SecretArchiveSettingsArgs
    The settings for the secret archive used to hold credentials for the cluster.
    Tags map[string]string
    Resource tags.
    UpdateStrategy ClusterUpdateStrategyArgs
    The strategy for updating the cluster.
    VulnerabilityScanningSettings VulnerabilityScanningSettingsArgs
    The settings for how security vulnerability scanning is applied to the cluster.
    aggregatorOrSingleRackDefinition RackDefinition
    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.
    networkFabricId String
    The resource ID of the Network Fabric associated with the cluster.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    analyticsOutputSettings AnalyticsOutputSettings
    The settings for the log analytics workspace used for output of logs from this cluster.
    analyticsWorkspaceId String
    Field Deprecated. 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.
    clusterServicePrincipal ServicePrincipalInformation
    The service principal to be used by the cluster during Arc Appliance installation.
    commandOutputSettings CommandOutputSettings
    The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts.
    computeDeploymentThreshold ValidationThreshold
    The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
    computeRackDefinitions List<RackDefinition>
    The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
    identity ManagedServiceIdentity
    The identity for the resource.
    location String
    The geo-location where the resource lives
    managedResourceGroupConfiguration ManagedResourceGroupConfiguration
    The configuration of the managed resource group associated with the resource.
    runtimeProtectionConfiguration RuntimeProtectionConfiguration
    The settings for cluster runtime protection.
    secretArchive ClusterSecretArchive
    The configuration for use of a key vault to store secrets for later retrieval by the operator.
    secretArchiveSettings SecretArchiveSettings
    The settings for the secret archive used to hold credentials for the cluster.
    tags Map<String,String>
    Resource tags.
    updateStrategy ClusterUpdateStrategy
    The strategy for updating the cluster.
    vulnerabilityScanningSettings VulnerabilityScanningSettings
    The settings for how security vulnerability scanning is applied to the cluster.
    aggregatorOrSingleRackDefinition RackDefinition
    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.
    networkFabricId string
    The resource ID of the Network Fabric associated with the cluster.
    resourceGroupName string
    The name of the resource group. The name is case insensitive.
    analyticsOutputSettings AnalyticsOutputSettings
    The settings for the log analytics workspace used for output of logs from this cluster.
    analyticsWorkspaceId string
    Field Deprecated. 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.
    clusterServicePrincipal ServicePrincipalInformation
    The service principal to be used by the cluster during Arc Appliance installation.
    commandOutputSettings CommandOutputSettings
    The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts.
    computeDeploymentThreshold ValidationThreshold
    The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
    computeRackDefinitions RackDefinition[]
    The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
    identity ManagedServiceIdentity
    The identity for the resource.
    location string
    The geo-location where the resource lives
    managedResourceGroupConfiguration ManagedResourceGroupConfiguration
    The configuration of the managed resource group associated with the resource.
    runtimeProtectionConfiguration RuntimeProtectionConfiguration
    The settings for cluster runtime protection.
    secretArchive ClusterSecretArchive
    The configuration for use of a key vault to store secrets for later retrieval by the operator.
    secretArchiveSettings SecretArchiveSettings
    The settings for the secret archive used to hold credentials for the cluster.
    tags {[key: string]: string}
    Resource tags.
    updateStrategy ClusterUpdateStrategy
    The strategy for updating the cluster.
    vulnerabilityScanningSettings VulnerabilityScanningSettings
    The settings for how security vulnerability scanning is applied to the cluster.
    aggregator_or_single_rack_definition RackDefinitionArgs
    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 ExtendedLocationArgs
    The extended location of the cluster manager associated with the cluster.
    network_fabric_id str
    The resource ID of the Network Fabric associated with the cluster.
    resource_group_name str
    The name of the resource group. The name is case insensitive.
    analytics_output_settings AnalyticsOutputSettingsArgs
    The settings for the log analytics workspace used for output of logs from this cluster.
    analytics_workspace_id str
    Field Deprecated. 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_principal ServicePrincipalInformationArgs
    The service principal to be used by the cluster during Arc Appliance installation.
    command_output_settings CommandOutputSettingsArgs
    The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts.
    compute_deployment_threshold ValidationThresholdArgs
    The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
    compute_rack_definitions Sequence[RackDefinitionArgs]
    The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
    identity ManagedServiceIdentityArgs
    The identity for the resource.
    location str
    The geo-location where the resource lives
    managed_resource_group_configuration ManagedResourceGroupConfigurationArgs
    The configuration of the managed resource group associated with the resource.
    runtime_protection_configuration RuntimeProtectionConfigurationArgs
    The settings for cluster runtime protection.
    secret_archive ClusterSecretArchiveArgs
    The configuration for use of a key vault to store secrets for later retrieval by the operator.
    secret_archive_settings SecretArchiveSettingsArgs
    The settings for the secret archive used to hold credentials for the cluster.
    tags Mapping[str, str]
    Resource tags.
    update_strategy ClusterUpdateStrategyArgs
    The strategy for updating the cluster.
    vulnerability_scanning_settings VulnerabilityScanningSettingsArgs
    The settings for how security vulnerability scanning is applied to the cluster.
    aggregatorOrSingleRackDefinition Property Map
    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" | "MultiRack"
    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.
    networkFabricId String
    The resource ID of the Network Fabric associated with the cluster.
    resourceGroupName String
    The name of the resource group. The name is case insensitive.
    analyticsOutputSettings Property Map
    The settings for the log analytics workspace used for output of logs from this cluster.
    analyticsWorkspaceId String
    Field Deprecated. 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.
    clusterServicePrincipal Property Map
    The service principal to be used by the cluster during Arc Appliance installation.
    commandOutputSettings Property Map
    The settings for commands run in this cluster, such as bare metal machine run read only commands and data extracts.
    computeDeploymentThreshold Property Map
    The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
    computeRackDefinitions List<Property Map>
    The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
    identity Property Map
    The identity for the resource.
    location String
    The geo-location where the resource lives
    managedResourceGroupConfiguration Property Map
    The configuration of the managed resource group associated with the resource.
    runtimeProtectionConfiguration Property Map
    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.
    secretArchiveSettings Property Map
    The settings for the secret archive used to hold credentials for the cluster.
    tags Map<String>
    Resource tags.
    updateStrategy Property Map
    The strategy for updating the cluster.
    vulnerabilityScanningSettings Property Map
    The settings for how security vulnerability scanning is applied to the cluster.

    Outputs

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

    AvailableUpgradeVersions List<Pulumi.AzureNative.NetworkCloud.Outputs.ClusterAvailableUpgradeVersionResponse>
    The list of cluster runtime version upgrades available for this cluster.
    AzureApiVersion string
    The Azure API version of the resource.
    ClusterCapacity Pulumi.AzureNative.NetworkCloud.Outputs.ClusterCapacityResponse
    The capacity supported by this cluster.
    ClusterConnectionStatus string
    The latest heartbeat status between the cluster manager and the cluster.
    ClusterExtendedLocation Pulumi.AzureNative.NetworkCloud.Outputs.ExtendedLocationResponse
    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.
    ClusterManagerConnectionStatus string
    The latest connectivity status between cluster manager and the cluster.
    ClusterManagerId string
    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.
    DetailedStatusMessage string
    The descriptive message about the detailed status.
    Etag string
    Resource ETag.
    HybridAksExtendedLocation Pulumi.AzureNative.NetworkCloud.Outputs.ExtendedLocationResponse
    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.
    ManualActionCount double
    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.
    SupportExpiryDate string
    The support end date of the runtime version of the cluster.
    SystemData Pulumi.AzureNative.NetworkCloud.Outputs.SystemDataResponse
    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"
    WorkloadResourceIds List<string>
    The list of workload resource IDs that are hosted within this cluster.
    AvailableUpgradeVersions []ClusterAvailableUpgradeVersionResponse
    The list of cluster runtime version upgrades available for this cluster.
    AzureApiVersion string
    The Azure API version of the resource.
    ClusterCapacity ClusterCapacityResponse
    The capacity supported by this cluster.
    ClusterConnectionStatus string
    The latest heartbeat status between the cluster manager and the cluster.
    ClusterExtendedLocation ExtendedLocationResponse
    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.
    ClusterManagerConnectionStatus string
    The latest connectivity status between cluster manager and the cluster.
    ClusterManagerId string
    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.
    DetailedStatusMessage string
    The descriptive message about the detailed status.
    Etag string
    Resource ETag.
    HybridAksExtendedLocation ExtendedLocationResponse
    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.
    ManualActionCount float64
    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.
    SupportExpiryDate string
    The support end date of the runtime version of the cluster.
    SystemData SystemDataResponse
    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"
    WorkloadResourceIds []string
    The list of workload resource IDs that are hosted within this cluster.
    availableUpgradeVersions List<ClusterAvailableUpgradeVersionResponse>
    The list of cluster runtime version upgrades available for this cluster.
    azureApiVersion String
    The Azure API version of the resource.
    clusterCapacity ClusterCapacityResponse
    The capacity supported by this cluster.
    clusterConnectionStatus String
    The latest heartbeat status between the cluster manager and the cluster.
    clusterExtendedLocation ExtendedLocationResponse
    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.
    clusterManagerConnectionStatus String
    The latest connectivity status between cluster manager and the cluster.
    clusterManagerId String
    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.
    detailedStatusMessage String
    The descriptive message about the detailed status.
    etag String
    Resource ETag.
    hybridAksExtendedLocation ExtendedLocationResponse
    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.
    manualActionCount Double
    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.
    supportExpiryDate String
    The support end date of the runtime version of the cluster.
    systemData SystemDataResponse
    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"
    workloadResourceIds List<String>
    The list of workload resource IDs that are hosted within this cluster.
    availableUpgradeVersions ClusterAvailableUpgradeVersionResponse[]
    The list of cluster runtime version upgrades available for this cluster.
    azureApiVersion string
    The Azure API version of the resource.
    clusterCapacity ClusterCapacityResponse
    The capacity supported by this cluster.
    clusterConnectionStatus string
    The latest heartbeat status between the cluster manager and the cluster.
    clusterExtendedLocation ExtendedLocationResponse
    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.
    clusterManagerConnectionStatus string
    The latest connectivity status between cluster manager and the cluster.
    clusterManagerId string
    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.
    detailedStatusMessage string
    The descriptive message about the detailed status.
    etag string
    Resource ETag.
    hybridAksExtendedLocation ExtendedLocationResponse
    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.
    manualActionCount number
    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.
    supportExpiryDate string
    The support end date of the runtime version of the cluster.
    systemData SystemDataResponse
    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"
    workloadResourceIds string[]
    The list of workload resource IDs that are hosted within this cluster.
    available_upgrade_versions Sequence[ClusterAvailableUpgradeVersionResponse]
    The list of cluster runtime version upgrades available for this cluster.
    azure_api_version str
    The Azure API version of the resource.
    cluster_capacity ClusterCapacityResponse
    The capacity supported by this cluster.
    cluster_connection_status str
    The latest heartbeat status between the cluster manager and the cluster.
    cluster_extended_location ExtendedLocationResponse
    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_connection_status str
    The latest connectivity status between cluster manager and the cluster.
    cluster_manager_id str
    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_message str
    The descriptive message about the detailed status.
    etag str
    Resource ETag.
    hybrid_aks_extended_location ExtendedLocationResponse
    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_count float
    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_date str
    The support end date of the runtime version of the cluster.
    system_data SystemDataResponse
    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_ids Sequence[str]
    The list of workload resource IDs that are hosted within this cluster.
    availableUpgradeVersions List<Property Map>
    The list of cluster runtime version upgrades available for this cluster.
    azureApiVersion String
    The Azure API version of the resource.
    clusterCapacity Property Map
    The capacity supported by this cluster.
    clusterConnectionStatus String
    The latest heartbeat status between the cluster manager and the cluster.
    clusterExtendedLocation Property Map
    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.
    clusterManagerConnectionStatus String
    The latest connectivity status between cluster manager and the cluster.
    clusterManagerId String
    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.
    detailedStatusMessage String
    The descriptive message about the detailed status.
    etag String
    Resource ETag.
    hybridAksExtendedLocation Property Map
    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.
    manualActionCount Number
    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.
    supportExpiryDate String
    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"
    workloadResourceIds List<String>
    The list of workload resource IDs that are hosted within this cluster.

    Supporting Types

    AdministrativeCredentials, AdministrativeCredentialsArgs

    Password string
    The password of the administrator of the device used during initialization.
    Username string
    The username of the administrator of the device used during initialization.
    Password string
    The password of the administrator of the device used during initialization.
    Username string
    The username of the administrator of the device used during initialization.
    password String
    The password of the administrator of the device used during initialization.
    username String
    The username of the administrator of the device used during initialization.
    password string
    The password of the administrator of the device used during initialization.
    username string
    The username of the administrator of the device used during initialization.
    password str
    The password of the administrator of the device used during initialization.
    username str
    The username of the administrator of the device used during initialization.
    password String
    The password of the administrator of the device used during initialization.
    username String
    The username of the administrator of the device used during initialization.

    AdministrativeCredentialsResponse, AdministrativeCredentialsResponseArgs

    Password string
    The password of the administrator of the device used during initialization.
    Username string
    The username of the administrator of the device used during initialization.
    Password string
    The password of the administrator of the device used during initialization.
    Username string
    The username of the administrator of the device used during initialization.
    password String
    The password of the administrator of the device used during initialization.
    username String
    The username of the administrator of the device used during initialization.
    password string
    The password of the administrator of the device used during initialization.
    username string
    The username of the administrator of the device used during initialization.
    password str
    The password of the administrator of the device used during initialization.
    username str
    The username of the administrator of the device used during initialization.
    password String
    The password of the administrator of the device used during initialization.
    username String
    The username of the administrator of the device used during initialization.

    AnalyticsOutputSettings, AnalyticsOutputSettingsArgs

    AnalyticsWorkspaceId string
    The resource ID of the analytics workspace that is to be used by the specified identity.
    AssociatedIdentity Pulumi.AzureNative.NetworkCloud.Inputs.IdentitySelector
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.
    AnalyticsWorkspaceId string
    The resource ID of the analytics workspace that is to be used by the specified identity.
    AssociatedIdentity IdentitySelector
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.
    analyticsWorkspaceId String
    The resource ID of the analytics workspace that is to be used by the specified identity.
    associatedIdentity IdentitySelector
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.
    analyticsWorkspaceId string
    The resource ID of the analytics workspace that is to be used by the specified identity.
    associatedIdentity IdentitySelector
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.
    analytics_workspace_id str
    The resource ID of the analytics workspace that is to be used by the specified identity.
    associated_identity IdentitySelector
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.
    analyticsWorkspaceId String
    The resource ID of the analytics workspace that is to be used by the specified identity.
    associatedIdentity Property Map
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.

    AnalyticsOutputSettingsResponse, AnalyticsOutputSettingsResponseArgs

    AnalyticsWorkspaceId string
    The resource ID of the analytics workspace that is to be used by the specified identity.
    AssociatedIdentity Pulumi.AzureNative.NetworkCloud.Inputs.IdentitySelectorResponse
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.
    AnalyticsWorkspaceId string
    The resource ID of the analytics workspace that is to be used by the specified identity.
    AssociatedIdentity IdentitySelectorResponse
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.
    analyticsWorkspaceId String
    The resource ID of the analytics workspace that is to be used by the specified identity.
    associatedIdentity IdentitySelectorResponse
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.
    analyticsWorkspaceId string
    The resource ID of the analytics workspace that is to be used by the specified identity.
    associatedIdentity IdentitySelectorResponse
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.
    analytics_workspace_id str
    The resource ID of the analytics workspace that is to be used by the specified identity.
    associated_identity IdentitySelectorResponse
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.
    analyticsWorkspaceId String
    The resource ID of the analytics workspace that is to be used by the specified identity.
    associatedIdentity Property Map
    The selection of the managed identity to use with this analytics workspace. The identity type must be either system assigned or user assigned.

    BareMetalMachineConfigurationData, BareMetalMachineConfigurationDataArgs

    BmcCredentials Pulumi.AzureNative.NetworkCloud.Inputs.AdministrativeCredentials
    The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    BmcMacAddress string
    The MAC address of the BMC for this machine.
    BootMacAddress string
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    BmcMacAddress string
    The MAC address of the BMC for this machine.
    BootMacAddress string
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    bmcMacAddress String
    The MAC address of the BMC for this machine.
    bootMacAddress String
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    bmcMacAddress string
    The MAC address of the BMC for this machine.
    bootMacAddress string
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    bmc_mac_address str
    The MAC address of the BMC for this machine.
    boot_mac_address str
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    bmcMacAddress String
    The MAC address of the BMC for this machine.
    bootMacAddress String
    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

    BmcConnectionString string
    The connection string for the baseboard management controller including IP address and protocol.
    BmcCredentials Pulumi.AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsResponse
    The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    BmcMacAddress string
    The MAC address of the BMC for this machine.
    BootMacAddress string
    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.
    BmcConnectionString string
    The connection string for the baseboard management controller including IP address and protocol.
    BmcCredentials AdministrativeCredentialsResponse
    The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    BmcMacAddress string
    The MAC address of the BMC for this machine.
    BootMacAddress string
    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.
    bmcConnectionString String
    The connection string for the baseboard management controller including IP address and protocol.
    bmcCredentials AdministrativeCredentialsResponse
    The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    bmcMacAddress String
    The MAC address of the BMC for this machine.
    bootMacAddress String
    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.
    bmcConnectionString string
    The connection string for the baseboard management controller including IP address and protocol.
    bmcCredentials AdministrativeCredentialsResponse
    The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    bmcMacAddress string
    The MAC address of the BMC for this machine.
    bootMacAddress string
    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_string str
    The connection string for the baseboard management controller including IP address and protocol.
    bmc_credentials AdministrativeCredentialsResponse
    The credentials of the baseboard management controller on this bare metal machine. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    bmc_mac_address str
    The MAC address of the BMC for this machine.
    boot_mac_address str
    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.
    bmcConnectionString String
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    bmcMacAddress String
    The MAC address of the BMC for this machine.
    bootMacAddress String
    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.
    SupportExpiryDate string
    The last date the version of the platform is supported.
    TargetClusterVersion string
    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.
    SupportExpiryDate string
    The last date the version of the platform is supported.
    TargetClusterVersion string
    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.
    supportExpiryDate String
    The last date the version of the platform is supported.
    targetClusterVersion String
    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.
    supportExpiryDate string
    The last date the version of the platform is supported.
    targetClusterVersion string
    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_date str
    The last date the version of the platform is supported.
    target_cluster_version str
    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.
    supportExpiryDate String
    The last date the version of the platform is supported.
    targetClusterVersion String
    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

    AvailableApplianceStorageGB double
    The remaining appliance-based storage in GB available for workload use. Measured in gibibytes.
    AvailableCoreCount double
    The remaining number of cores that are available in this cluster for workload use.
    AvailableHostStorageGB double
    The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes.
    AvailableMemoryGB double
    The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes.
    TotalApplianceStorageGB double
    The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    TotalCoreCount double
    The total number of cores that are supported by this cluster for workload use.
    TotalHostStorageGB double
    The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    TotalMemoryGB double
    The total memory supported by this cluster for workload use. Measured in gibibytes.
    AvailableApplianceStorageGB float64
    The remaining appliance-based storage in GB available for workload use. Measured in gibibytes.
    AvailableCoreCount float64
    The remaining number of cores that are available in this cluster for workload use.
    AvailableHostStorageGB float64
    The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes.
    AvailableMemoryGB float64
    The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes.
    TotalApplianceStorageGB float64
    The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    TotalCoreCount float64
    The total number of cores that are supported by this cluster for workload use.
    TotalHostStorageGB float64
    The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    TotalMemoryGB float64
    The total memory supported by this cluster for workload use. Measured in gibibytes.
    availableApplianceStorageGB Double
    The remaining appliance-based storage in GB available for workload use. Measured in gibibytes.
    availableCoreCount Double
    The remaining number of cores that are available in this cluster for workload use.
    availableHostStorageGB Double
    The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes.
    availableMemoryGB Double
    The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes.
    totalApplianceStorageGB Double
    The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    totalCoreCount Double
    The total number of cores that are supported by this cluster for workload use.
    totalHostStorageGB Double
    The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    totalMemoryGB Double
    The total memory supported by this cluster for workload use. Measured in gibibytes.
    availableApplianceStorageGB number
    The remaining appliance-based storage in GB available for workload use. Measured in gibibytes.
    availableCoreCount number
    The remaining number of cores that are available in this cluster for workload use.
    availableHostStorageGB number
    The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes.
    availableMemoryGB number
    The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes.
    totalApplianceStorageGB number
    The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    totalCoreCount number
    The total number of cores that are supported by this cluster for workload use.
    totalHostStorageGB number
    The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    totalMemoryGB number
    The total memory supported by this cluster for workload use. Measured in gibibytes.
    available_appliance_storage_gb float
    The remaining appliance-based storage in GB available for workload use. Measured in gibibytes.
    available_core_count float
    The remaining number of cores that are available in this cluster for workload use.
    available_host_storage_gb float
    The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes.
    available_memory_gb float
    The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes.
    total_appliance_storage_gb float
    The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    total_core_count float
    The total number of cores that are supported by this cluster for workload use.
    total_host_storage_gb float
    The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    total_memory_gb float
    The total memory supported by this cluster for workload use. Measured in gibibytes.
    availableApplianceStorageGB Number
    The remaining appliance-based storage in GB available for workload use. Measured in gibibytes.
    availableCoreCount Number
    The remaining number of cores that are available in this cluster for workload use.
    availableHostStorageGB Number
    The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes.
    availableMemoryGB Number
    The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes.
    totalApplianceStorageGB Number
    The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    totalCoreCount Number
    The total number of cores that are supported by this cluster for workload use.
    totalHostStorageGB Number
    The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes.
    totalMemoryGB Number
    The total memory supported by this cluster for workload use. Measured in gibibytes.

    ClusterSecretArchive, ClusterSecretArchiveArgs

    KeyVaultId string
    The resource ID of the key vault to archive the secrets of the cluster.
    UseKeyVault string | Pulumi.AzureNative.NetworkCloud.ClusterSecretArchiveEnabled
    The indicator if the specified key vault should be used to archive the secrets of the cluster.
    KeyVaultId string
    The resource ID of the key vault to archive the secrets of the cluster.
    UseKeyVault string | ClusterSecretArchiveEnabled
    The indicator if the specified key vault should be used to archive the secrets of the cluster.
    keyVaultId String
    The resource ID of the key vault to archive the secrets of the cluster.
    useKeyVault String | ClusterSecretArchiveEnabled
    The indicator if the specified key vault should be used to archive the secrets of the cluster.
    keyVaultId string
    The resource ID of the key vault to archive the secrets of the cluster.
    useKeyVault string | ClusterSecretArchiveEnabled
    The indicator if the specified key vault should be used to archive the secrets of the cluster.
    key_vault_id str
    The resource ID of the key vault to archive the secrets of the cluster.
    use_key_vault str | ClusterSecretArchiveEnabled
    The indicator if the specified key vault should be used to archive the secrets of the cluster.
    keyVaultId String
    The resource ID of the key vault to archive the secrets of the cluster.
    useKeyVault String | "True" | "False"
    The indicator if the specified key vault should be used to archive the secrets of the cluster.

    ClusterSecretArchiveEnabled, ClusterSecretArchiveEnabledArgs

    True
    True
    False
    False
    ClusterSecretArchiveEnabledTrue
    True
    ClusterSecretArchiveEnabledFalse
    False
    True
    True
    False
    False
    True
    True
    False
    False
    TRUE
    True
    FALSE
    False
    "True"
    True
    "False"
    False

    ClusterSecretArchiveResponse, ClusterSecretArchiveResponseArgs

    KeyVaultId string
    The resource ID of the key vault to archive the secrets of the cluster.
    UseKeyVault string
    The indicator if the specified key vault should be used to archive the secrets of the cluster.
    KeyVaultId string
    The resource ID of the key vault to archive the secrets of the cluster.
    UseKeyVault string
    The indicator if the specified key vault should be used to archive the secrets of the cluster.
    keyVaultId String
    The resource ID of the key vault to archive the secrets of the cluster.
    useKeyVault String
    The indicator if the specified key vault should be used to archive the secrets of the cluster.
    keyVaultId string
    The resource ID of the key vault to archive the secrets of the cluster.
    useKeyVault string
    The indicator if the specified key vault should be used to archive the secrets of the cluster.
    key_vault_id str
    The resource ID of the key vault to archive the secrets of the cluster.
    use_key_vault str
    The indicator if the specified key vault should be used to archive the secrets of the cluster.
    keyVaultId String
    The resource ID of the key vault to archive the secrets of the cluster.
    useKeyVault String
    The indicator if the specified key vault should be used to archive the secrets of the cluster.

    ClusterType, ClusterTypeArgs

    SingleRack
    SingleRack
    MultiRack
    MultiRack
    ClusterTypeSingleRack
    SingleRack
    ClusterTypeMultiRack
    MultiRack
    SingleRack
    SingleRack
    MultiRack
    MultiRack
    SingleRack
    SingleRack
    MultiRack
    MultiRack
    SINGLE_RACK
    SingleRack
    MULTI_RACK
    MultiRack
    "SingleRack"
    SingleRack
    "MultiRack"
    MultiRack

    ClusterUpdateStrategy, ClusterUpdateStrategyArgs

    StrategyType string | Pulumi.AzureNative.NetworkCloud.ClusterUpdateStrategyType
    The mode of operation for runtime protection.
    ThresholdType string | Pulumi.AzureNative.NetworkCloud.ValidationThresholdType
    Selection of how the threshold should be evaluated.
    ThresholdValue double
    The numeric threshold value.
    MaxUnavailable 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.
    WaitTimeMinutes double
    The time to wait between the increments of update defined by the strategy.
    StrategyType string | ClusterUpdateStrategyType
    The mode of operation for runtime protection.
    ThresholdType string | ValidationThresholdType
    Selection of how the threshold should be evaluated.
    ThresholdValue float64
    The numeric threshold value.
    MaxUnavailable 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.
    WaitTimeMinutes float64
    The time to wait between the increments of update defined by the strategy.
    strategyType String | ClusterUpdateStrategyType
    The mode of operation for runtime protection.
    thresholdType String | ValidationThresholdType
    Selection of how the threshold should be evaluated.
    thresholdValue Double
    The numeric threshold value.
    maxUnavailable 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.
    waitTimeMinutes Double
    The time to wait between the increments of update defined by the strategy.
    strategyType string | ClusterUpdateStrategyType
    The mode of operation for runtime protection.
    thresholdType string | ValidationThresholdType
    Selection of how the threshold should be evaluated.
    thresholdValue number
    The numeric threshold value.
    maxUnavailable 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.
    waitTimeMinutes number
    The time to wait between the increments of update defined by the strategy.
    strategy_type str | ClusterUpdateStrategyType
    The mode of operation for runtime protection.
    threshold_type str | ValidationThresholdType
    Selection of how the threshold should be evaluated.
    threshold_value float
    The numeric threshold value.
    max_unavailable 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_minutes float
    The time to wait between the increments of update defined by the strategy.
    strategyType String | "Rack" | "PauseAfterRack"
    The mode of operation for runtime protection.
    thresholdType String | "CountSuccess" | "PercentSuccess"
    Selection of how the threshold should be evaluated.
    thresholdValue Number
    The numeric threshold value.
    maxUnavailable 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.
    waitTimeMinutes Number
    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.
    MaxUnavailable 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.
    WaitTimeMinutes double
    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.
    MaxUnavailable 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.
    WaitTimeMinutes float64
    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.
    maxUnavailable 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.
    waitTimeMinutes Double
    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.
    maxUnavailable 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.
    waitTimeMinutes number
    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.
    max_unavailable 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_minutes float
    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.
    maxUnavailable 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.
    waitTimeMinutes Number
    The time to wait between the increments of update defined by the strategy.

    ClusterUpdateStrategyType, ClusterUpdateStrategyTypeArgs

    Rack
    Rack
    PauseAfterRack
    PauseAfterRack
    ClusterUpdateStrategyTypeRack
    Rack
    ClusterUpdateStrategyTypePauseAfterRack
    PauseAfterRack
    Rack
    Rack
    PauseAfterRack
    PauseAfterRack
    Rack
    Rack
    PauseAfterRack
    PauseAfterRack
    RACK
    Rack
    PAUSE_AFTER_RACK
    PauseAfterRack
    "Rack"
    Rack
    "PauseAfterRack"
    PauseAfterRack

    CommandOutputSettings, CommandOutputSettingsArgs

    AssociatedIdentity Pulumi.AzureNative.NetworkCloud.Inputs.IdentitySelector
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    ContainerUrl string
    The URL of the storage account container that is to be used by the specified identities.
    AssociatedIdentity IdentitySelector
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    ContainerUrl string
    The URL of the storage account container that is to be used by the specified identities.
    associatedIdentity IdentitySelector
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    containerUrl String
    The URL of the storage account container that is to be used by the specified identities.
    associatedIdentity IdentitySelector
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    containerUrl string
    The URL of the storage account container that is to be used by the specified identities.
    associated_identity IdentitySelector
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    container_url str
    The URL of the storage account container that is to be used by the specified identities.
    associatedIdentity Property Map
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    containerUrl String
    The URL of the storage account container that is to be used by the specified identities.

    CommandOutputSettingsResponse, CommandOutputSettingsResponseArgs

    AssociatedIdentity Pulumi.AzureNative.NetworkCloud.Inputs.IdentitySelectorResponse
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    ContainerUrl string
    The URL of the storage account container that is to be used by the specified identities.
    AssociatedIdentity IdentitySelectorResponse
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    ContainerUrl string
    The URL of the storage account container that is to be used by the specified identities.
    associatedIdentity IdentitySelectorResponse
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    containerUrl String
    The URL of the storage account container that is to be used by the specified identities.
    associatedIdentity IdentitySelectorResponse
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    containerUrl string
    The URL of the storage account container that is to be used by the specified identities.
    associated_identity IdentitySelectorResponse
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    container_url str
    The URL of the storage account container that is to be used by the specified identities.
    associatedIdentity Property Map
    The selection of the managed identity to use with this storage account container. The identity type must be either system assigned or user assigned.
    containerUrl String
    The URL of the storage account container that is to be used by the specified identities.

    ExtendedLocation, ExtendedLocationArgs

    Name string
    The resource ID of the extended location on which the resource will be created.
    Type string
    The extended location type, for example, CustomLocation.
    Name string
    The resource ID of the extended location on which the resource will be created.
    Type string
    The extended location type, for example, CustomLocation.
    name String
    The resource ID of the extended location on which the resource will be created.
    type String
    The extended location type, for example, CustomLocation.
    name string
    The resource ID of the extended location on which the resource will be created.
    type string
    The extended location type, for example, CustomLocation.
    name str
    The resource ID of the extended location on which the resource will be created.
    type str
    The extended location type, for example, CustomLocation.
    name String
    The resource ID of the extended location on which the resource will be created.
    type String
    The extended location type, for example, CustomLocation.

    ExtendedLocationResponse, ExtendedLocationResponseArgs

    Name string
    The resource ID of the extended location on which the resource will be created.
    Type string
    The extended location type, for example, CustomLocation.
    Name string
    The resource ID of the extended location on which the resource will be created.
    Type string
    The extended location type, for example, CustomLocation.
    name String
    The resource ID of the extended location on which the resource will be created.
    type String
    The extended location type, for example, CustomLocation.
    name string
    The resource ID of the extended location on which the resource will be created.
    type string
    The extended location type, for example, CustomLocation.
    name str
    The resource ID of the extended location on which the resource will be created.
    type str
    The extended location type, for example, CustomLocation.
    name String
    The resource ID of the extended location on which the resource will be created.
    type String
    The extended location type, for example, CustomLocation.

    IdentitySelector, IdentitySelectorArgs

    IdentityType string | Pulumi.AzureNative.NetworkCloud.ManagedServiceIdentitySelectorType
    The type of managed identity that is being selected.
    UserAssignedIdentityResourceId string
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.
    IdentityType string | ManagedServiceIdentitySelectorType
    The type of managed identity that is being selected.
    UserAssignedIdentityResourceId string
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.
    identityType String | ManagedServiceIdentitySelectorType
    The type of managed identity that is being selected.
    userAssignedIdentityResourceId String
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.
    identityType string | ManagedServiceIdentitySelectorType
    The type of managed identity that is being selected.
    userAssignedIdentityResourceId string
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.
    identity_type str | ManagedServiceIdentitySelectorType
    The type of managed identity that is being selected.
    user_assigned_identity_resource_id str
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.
    identityType String | "SystemAssignedIdentity" | "UserAssignedIdentity"
    The type of managed identity that is being selected.
    userAssignedIdentityResourceId String
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.

    IdentitySelectorResponse, IdentitySelectorResponseArgs

    IdentityType string
    The type of managed identity that is being selected.
    UserAssignedIdentityResourceId string
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.
    IdentityType string
    The type of managed identity that is being selected.
    UserAssignedIdentityResourceId string
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.
    identityType String
    The type of managed identity that is being selected.
    userAssignedIdentityResourceId String
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.
    identityType string
    The type of managed identity that is being selected.
    userAssignedIdentityResourceId string
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.
    identity_type str
    The type of managed identity that is being selected.
    user_assigned_identity_resource_id str
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.
    identityType String
    The type of managed identity that is being selected.
    userAssignedIdentityResourceId String
    The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type.

    ManagedResourceGroupConfiguration, ManagedResourceGroupConfigurationArgs

    Location string
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    Name string
    The name for the managed resource group. If not specified, the unique name is automatically generated.
    Location string
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    Name string
    The name for the managed resource group. If not specified, the unique name is automatically generated.
    location String
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    name String
    The name for the managed resource group. If not specified, the unique name is automatically generated.
    location string
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    name string
    The name for the managed resource group. If not specified, the unique name is automatically generated.
    location str
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    name str
    The name for the managed resource group. If not specified, the unique name is automatically generated.
    location String
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    name String
    The name for the managed resource group. If not specified, the unique name is automatically generated.

    ManagedResourceGroupConfigurationResponse, ManagedResourceGroupConfigurationResponseArgs

    Location string
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    Name string
    The name for the managed resource group. If not specified, the unique name is automatically generated.
    Location string
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    Name string
    The name for the managed resource group. If not specified, the unique name is automatically generated.
    location String
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    name String
    The name for the managed resource group. If not specified, the unique name is automatically generated.
    location string
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    name string
    The name for the managed resource group. If not specified, the unique name is automatically generated.
    location str
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    name str
    The name for the managed resource group. If not specified, the unique name is automatically generated.
    location String
    The location of the managed resource group. If not specified, the location of the parent resource is chosen.
    name String
    The name for the managed resource group. If not specified, the unique name is automatically generated.

    ManagedServiceIdentity, ManagedServiceIdentityArgs

    Type string | Pulumi.AzureNative.NetworkCloud.ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities List<string>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    Type string | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities []string
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type String | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities List<String>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type string | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities string[]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type str | ManagedServiceIdentityType
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities Sequence[str]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    type String | "None" | "SystemAssigned" | "UserAssigned" | "SystemAssigned,UserAssigned"
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities List<String>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentityResponse, ManagedServiceIdentityResponseArgs

    PrincipalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.NetworkCloud.Inputs.UserAssignedIdentityResponse>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    PrincipalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    TenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    Type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    UserAssignedIdentities map[string]UserAssignedIdentityResponse
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities Map<String,UserAssignedIdentityResponse>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId string
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId string
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type string
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities {[key: string]: UserAssignedIdentityResponse}
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principal_id str
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenant_id str
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type str
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    user_assigned_identities Mapping[str, UserAssignedIdentityResponse]
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.
    principalId String
    The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
    tenantId String
    The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
    type String
    Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
    userAssignedIdentities Map<Property Map>
    The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests.

    ManagedServiceIdentitySelectorType, ManagedServiceIdentitySelectorTypeArgs

    SystemAssignedIdentity
    SystemAssignedIdentity
    UserAssignedIdentity
    UserAssignedIdentity
    ManagedServiceIdentitySelectorTypeSystemAssignedIdentity
    SystemAssignedIdentity
    ManagedServiceIdentitySelectorTypeUserAssignedIdentity
    UserAssignedIdentity
    SystemAssignedIdentity
    SystemAssignedIdentity
    UserAssignedIdentity
    UserAssignedIdentity
    SystemAssignedIdentity
    SystemAssignedIdentity
    UserAssignedIdentity
    UserAssignedIdentity
    SYSTEM_ASSIGNED_IDENTITY
    SystemAssignedIdentity
    USER_ASSIGNED_IDENTITY
    UserAssignedIdentity
    "SystemAssignedIdentity"
    SystemAssignedIdentity
    "UserAssignedIdentity"
    UserAssignedIdentity

    ManagedServiceIdentityType, ManagedServiceIdentityTypeArgs

    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    ManagedServiceIdentityTypeNone
    None
    ManagedServiceIdentityTypeSystemAssigned
    SystemAssigned
    ManagedServiceIdentityTypeUserAssigned
    UserAssigned
    ManagedServiceIdentityType_SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    None
    None
    SystemAssigned
    SystemAssigned
    UserAssigned
    UserAssigned
    SystemAssigned_UserAssigned
    SystemAssigned,UserAssigned
    NONE
    None
    SYSTEM_ASSIGNED
    SystemAssigned
    USER_ASSIGNED
    UserAssigned
    SYSTEM_ASSIGNED_USER_ASSIGNED
    SystemAssigned,UserAssigned
    "None"
    None
    "SystemAssigned"
    SystemAssigned
    "UserAssigned"
    UserAssigned
    "SystemAssigned,UserAssigned"
    SystemAssigned,UserAssigned

    RackDefinition, RackDefinitionArgs

    NetworkRackId string
    The resource ID of the network rack that matches this rack definition.
    RackSerialNumber string
    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.
    RackSkuId string
    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.
    BareMetalMachineConfigurationData List<Pulumi.AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationData>
    The unordered list of bare metal machine configuration.
    RackLocation string
    The free-form description of the rack's location.
    StorageApplianceConfigurationData List<Pulumi.AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationData>
    The list of storage appliance configuration data for this rack.
    NetworkRackId string
    The resource ID of the network rack that matches this rack definition.
    RackSerialNumber string
    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.
    RackSkuId string
    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.
    BareMetalMachineConfigurationData []BareMetalMachineConfigurationData
    The unordered list of bare metal machine configuration.
    RackLocation string
    The free-form description of the rack's location.
    StorageApplianceConfigurationData []StorageApplianceConfigurationData
    The list of storage appliance configuration data for this rack.
    networkRackId String
    The resource ID of the network rack that matches this rack definition.
    rackSerialNumber String
    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.
    rackSkuId String
    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.
    bareMetalMachineConfigurationData List<BareMetalMachineConfigurationData>
    The unordered list of bare metal machine configuration.
    rackLocation String
    The free-form description of the rack's location.
    storageApplianceConfigurationData List<StorageApplianceConfigurationData>
    The list of storage appliance configuration data for this rack.
    networkRackId string
    The resource ID of the network rack that matches this rack definition.
    rackSerialNumber string
    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.
    rackSkuId string
    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.
    bareMetalMachineConfigurationData BareMetalMachineConfigurationData[]
    The unordered list of bare metal machine configuration.
    rackLocation string
    The free-form description of the rack's location.
    storageApplianceConfigurationData StorageApplianceConfigurationData[]
    The list of storage appliance configuration data for this rack.
    network_rack_id str
    The resource ID of the network rack that matches this rack definition.
    rack_serial_number str
    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_id str
    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_machine_configuration_data Sequence[BareMetalMachineConfigurationData]
    The unordered list of bare metal machine configuration.
    rack_location str
    The free-form description of the rack's location.
    storage_appliance_configuration_data Sequence[StorageApplianceConfigurationData]
    The list of storage appliance configuration data for this rack.
    networkRackId String
    The resource ID of the network rack that matches this rack definition.
    rackSerialNumber String
    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.
    rackSkuId String
    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.
    bareMetalMachineConfigurationData List<Property Map>
    The unordered list of bare metal machine configuration.
    rackLocation String
    The free-form description of the rack's location.
    storageApplianceConfigurationData List<Property Map>
    The list of storage appliance configuration data for this rack.

    RackDefinitionResponse, RackDefinitionResponseArgs

    NetworkRackId string
    The resource ID of the network rack that matches this rack definition.
    RackSerialNumber string
    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.
    RackSkuId string
    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.
    BareMetalMachineConfigurationData List<Pulumi.AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataResponse>
    The unordered list of bare metal machine configuration.
    RackLocation string
    The free-form description of the rack's location.
    StorageApplianceConfigurationData List<Pulumi.AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataResponse>
    The list of storage appliance configuration data for this rack.
    NetworkRackId string
    The resource ID of the network rack that matches this rack definition.
    RackSerialNumber string
    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.
    RackSkuId string
    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.
    BareMetalMachineConfigurationData []BareMetalMachineConfigurationDataResponse
    The unordered list of bare metal machine configuration.
    RackLocation string
    The free-form description of the rack's location.
    StorageApplianceConfigurationData []StorageApplianceConfigurationDataResponse
    The list of storage appliance configuration data for this rack.
    networkRackId String
    The resource ID of the network rack that matches this rack definition.
    rackSerialNumber String
    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.
    rackSkuId String
    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.
    bareMetalMachineConfigurationData List<BareMetalMachineConfigurationDataResponse>
    The unordered list of bare metal machine configuration.
    rackLocation String
    The free-form description of the rack's location.
    storageApplianceConfigurationData List<StorageApplianceConfigurationDataResponse>
    The list of storage appliance configuration data for this rack.
    networkRackId string
    The resource ID of the network rack that matches this rack definition.
    rackSerialNumber string
    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.
    rackSkuId string
    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.
    bareMetalMachineConfigurationData BareMetalMachineConfigurationDataResponse[]
    The unordered list of bare metal machine configuration.
    rackLocation string
    The free-form description of the rack's location.
    storageApplianceConfigurationData StorageApplianceConfigurationDataResponse[]
    The list of storage appliance configuration data for this rack.
    network_rack_id str
    The resource ID of the network rack that matches this rack definition.
    rack_serial_number str
    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_id str
    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_machine_configuration_data Sequence[BareMetalMachineConfigurationDataResponse]
    The unordered list of bare metal machine configuration.
    rack_location str
    The free-form description of the rack's location.
    storage_appliance_configuration_data Sequence[StorageApplianceConfigurationDataResponse]
    The list of storage appliance configuration data for this rack.
    networkRackId String
    The resource ID of the network rack that matches this rack definition.
    rackSerialNumber String
    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.
    rackSkuId String
    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.
    bareMetalMachineConfigurationData List<Property Map>
    The unordered list of bare metal machine configuration.
    rackLocation String
    The free-form description of the rack's location.
    storageApplianceConfigurationData List<Property Map>
    The list of storage appliance configuration data for this rack.

    RuntimeProtectionConfiguration, RuntimeProtectionConfigurationArgs

    EnforcementLevel string | Pulumi.AzureNative.NetworkCloud.RuntimeProtectionEnforcementLevel
    The mode of operation for runtime protection.
    EnforcementLevel string | RuntimeProtectionEnforcementLevel
    The mode of operation for runtime protection.
    enforcementLevel String | RuntimeProtectionEnforcementLevel
    The mode of operation for runtime protection.
    enforcementLevel string | RuntimeProtectionEnforcementLevel
    The mode of operation for runtime protection.
    enforcement_level str | RuntimeProtectionEnforcementLevel
    The mode of operation for runtime protection.
    enforcementLevel String | "Audit" | "Disabled" | "OnDemand" | "Passive" | "RealTime"
    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
    RuntimeProtectionEnforcementLevelAudit
    Audit
    RuntimeProtectionEnforcementLevelDisabled
    Disabled
    RuntimeProtectionEnforcementLevelOnDemand
    OnDemand
    RuntimeProtectionEnforcementLevelPassive
    Passive
    RuntimeProtectionEnforcementLevelRealTime
    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

    SecretArchiveSettings, SecretArchiveSettingsArgs

    AssociatedIdentity Pulumi.AzureNative.NetworkCloud.Inputs.IdentitySelector
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    VaultUri string
    The URI for the key vault used as the secret archive.
    AssociatedIdentity IdentitySelector
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    VaultUri string
    The URI for the key vault used as the secret archive.
    associatedIdentity IdentitySelector
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    vaultUri String
    The URI for the key vault used as the secret archive.
    associatedIdentity IdentitySelector
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    vaultUri string
    The URI for the key vault used as the secret archive.
    associated_identity IdentitySelector
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    vault_uri str
    The URI for the key vault used as the secret archive.
    associatedIdentity Property Map
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    vaultUri String
    The URI for the key vault used as the secret archive.

    SecretArchiveSettingsResponse, SecretArchiveSettingsResponseArgs

    AssociatedIdentity Pulumi.AzureNative.NetworkCloud.Inputs.IdentitySelectorResponse
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    VaultUri string
    The URI for the key vault used as the secret archive.
    AssociatedIdentity IdentitySelectorResponse
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    VaultUri string
    The URI for the key vault used as the secret archive.
    associatedIdentity IdentitySelectorResponse
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    vaultUri String
    The URI for the key vault used as the secret archive.
    associatedIdentity IdentitySelectorResponse
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    vaultUri string
    The URI for the key vault used as the secret archive.
    associated_identity IdentitySelectorResponse
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    vault_uri str
    The URI for the key vault used as the secret archive.
    associatedIdentity Property Map
    The selection of the managed identity to use with this vault URI. The identity type must be either system assigned or user assigned.
    vaultUri String
    The URI for the key vault used as the secret archive.

    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.AzureNative.NetworkCloud.Inputs.AdministrativeCredentials
    The credentials of the administrative interface on this storage appliance. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    RackSlot double
    The slot that storage appliance is in the rack based on the BOM configuration.
    SerialNumber string
    The serial number of the appliance.
    StorageApplianceName string
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    RackSlot float64
    The slot that storage appliance is in the rack based on the BOM configuration.
    SerialNumber string
    The serial number of the appliance.
    StorageApplianceName string
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    rackSlot Double
    The slot that storage appliance is in the rack based on the BOM configuration.
    serialNumber String
    The serial number of the appliance.
    storageApplianceName String
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    rackSlot number
    The slot that storage appliance is in the rack based on the BOM configuration.
    serialNumber string
    The serial number of the appliance.
    storageApplianceName string
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    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_name str
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    rackSlot Number
    The slot that storage appliance is in the rack based on the BOM configuration.
    serialNumber String
    The serial number of the appliance.
    storageApplianceName String
    The user-provided name for the storage appliance that will be created from this specification.

    StorageApplianceConfigurationDataResponse, StorageApplianceConfigurationDataResponseArgs

    AdminCredentials Pulumi.AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsResponse
    The credentials of the administrative interface on this storage appliance. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    RackSlot double
    The slot that storage appliance is in the rack based on the BOM configuration.
    SerialNumber string
    The serial number of the appliance.
    StorageApplianceName string
    The user-provided name for the storage appliance that will be created from this specification.
    AdminCredentials AdministrativeCredentialsResponse
    The credentials of the administrative interface on this storage appliance. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    RackSlot float64
    The slot that storage appliance is in the rack based on the BOM configuration.
    SerialNumber string
    The serial number of the appliance.
    StorageApplianceName string
    The user-provided name for the storage appliance that will be created from this specification.
    adminCredentials AdministrativeCredentialsResponse
    The credentials of the administrative interface on this storage appliance. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    rackSlot Double
    The slot that storage appliance is in the rack based on the BOM configuration.
    serialNumber String
    The serial number of the appliance.
    storageApplianceName String
    The user-provided name for the storage appliance that will be created from this specification.
    adminCredentials AdministrativeCredentialsResponse
    The credentials of the administrative interface on this storage appliance. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    rackSlot number
    The slot that storage appliance is in the rack based on the BOM configuration.
    serialNumber string
    The serial number of the appliance.
    storageApplianceName string
    The user-provided name for the storage appliance that will be created from this specification.
    admin_credentials AdministrativeCredentialsResponse
    The credentials of the administrative interface on this storage appliance. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    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_name str
    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. The password field is expected to be an Azure Key Vault key URL. Until the cluster is converted to utilize managed identity by setting the secret archive settings, the actual password value should be provided instead.
    rackSlot Number
    The slot that storage appliance is in the rack based on the BOM configuration.
    serialNumber String
    The serial number of the appliance.
    storageApplianceName String
    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.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    CreatedAt string
    The timestamp of resource creation (UTC).
    CreatedBy string
    The identity that created the resource.
    CreatedByType string
    The type of identity that created the resource.
    LastModifiedAt string
    The timestamp of resource last modification (UTC)
    LastModifiedBy string
    The identity that last modified the resource.
    LastModifiedByType string
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.
    createdAt string
    The timestamp of resource creation (UTC).
    createdBy string
    The identity that created the resource.
    createdByType string
    The type of identity that created the resource.
    lastModifiedAt string
    The timestamp of resource last modification (UTC)
    lastModifiedBy string
    The identity that last modified the resource.
    lastModifiedByType string
    The type of identity that last modified the resource.
    created_at str
    The timestamp of resource creation (UTC).
    created_by str
    The identity that created the resource.
    created_by_type str
    The type of identity that created the resource.
    last_modified_at str
    The timestamp of resource last modification (UTC)
    last_modified_by str
    The identity that last modified the resource.
    last_modified_by_type str
    The type of identity that last modified the resource.
    createdAt String
    The timestamp of resource creation (UTC).
    createdBy String
    The identity that created the resource.
    createdByType String
    The type of identity that created the resource.
    lastModifiedAt String
    The timestamp of resource last modification (UTC)
    lastModifiedBy String
    The identity that last modified the resource.
    lastModifiedByType String
    The type of identity that last modified the resource.

    UserAssignedIdentityResponse, UserAssignedIdentityResponseArgs

    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    ClientId string
    The client ID of the assigned identity.
    PrincipalId string
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.
    clientId string
    The client ID of the assigned identity.
    principalId string
    The principal ID of the assigned identity.
    client_id str
    The client ID of the assigned identity.
    principal_id str
    The principal ID of the assigned identity.
    clientId String
    The client ID of the assigned identity.
    principalId String
    The principal ID of the assigned identity.

    ValidationThreshold, ValidationThresholdArgs

    Grouping string | Pulumi.AzureNative.NetworkCloud.ValidationThresholdGrouping
    Selection of how the type evaluation is applied to the cluster calculation.
    Type string | Pulumi.AzureNative.NetworkCloud.ValidationThresholdType
    Selection of how the threshold should be evaluated.
    Value double
    The numeric threshold value.
    Grouping string | ValidationThresholdGrouping
    Selection of how the type evaluation is applied to the cluster calculation.
    Type string | ValidationThresholdType
    Selection of how the threshold should be evaluated.
    Value float64
    The numeric threshold value.
    grouping String | ValidationThresholdGrouping
    Selection of how the type evaluation is applied to the cluster calculation.
    type String | ValidationThresholdType
    Selection of how the threshold should be evaluated.
    value Double
    The numeric threshold value.
    grouping string | ValidationThresholdGrouping
    Selection of how the type evaluation is applied to the cluster calculation.
    type string | ValidationThresholdType
    Selection of how the threshold should be evaluated.
    value number
    The numeric threshold value.
    grouping str | ValidationThresholdGrouping
    Selection of how the type evaluation is applied to the cluster calculation.
    type str | ValidationThresholdType
    Selection of how the threshold should be evaluated.
    value float
    The numeric threshold value.
    grouping String | "PerCluster" | "PerRack"
    Selection of how the type evaluation is applied to the cluster calculation.
    type String | "CountSuccess" | "PercentSuccess"
    Selection of how the threshold should be evaluated.
    value Number
    The numeric threshold value.

    ValidationThresholdGrouping, ValidationThresholdGroupingArgs

    PerCluster
    PerCluster
    PerRack
    PerRack
    ValidationThresholdGroupingPerCluster
    PerCluster
    ValidationThresholdGroupingPerRack
    PerRack
    PerCluster
    PerCluster
    PerRack
    PerRack
    PerCluster
    PerCluster
    PerRack
    PerRack
    PER_CLUSTER
    PerCluster
    PER_RACK
    PerRack
    "PerCluster"
    PerCluster
    "PerRack"
    PerRack

    ValidationThresholdResponse, ValidationThresholdResponseArgs

    Grouping string
    Selection of how the type evaluation is applied to the cluster calculation.
    Type string
    Selection of how the threshold should be evaluated.
    Value double
    The numeric threshold value.
    Grouping string
    Selection of how the type evaluation is applied to the cluster calculation.
    Type string
    Selection of how the threshold should be evaluated.
    Value float64
    The numeric threshold value.
    grouping String
    Selection of how the type evaluation is applied to the cluster calculation.
    type String
    Selection of how the threshold should be evaluated.
    value Double
    The numeric threshold value.
    grouping string
    Selection of how the type evaluation is applied to the cluster calculation.
    type string
    Selection of how the threshold should be evaluated.
    value number
    The numeric threshold value.
    grouping str
    Selection of how the type evaluation is applied to the cluster calculation.
    type str
    Selection of how the threshold should be evaluated.
    value float
    The numeric threshold value.
    grouping String
    Selection of how the type evaluation is applied to the cluster calculation.
    type String
    Selection of how the threshold should be evaluated.
    value Number
    The numeric threshold value.

    ValidationThresholdType, ValidationThresholdTypeArgs

    CountSuccess
    CountSuccess
    PercentSuccess
    PercentSuccess
    ValidationThresholdTypeCountSuccess
    CountSuccess
    ValidationThresholdTypePercentSuccess
    PercentSuccess
    CountSuccess
    CountSuccess
    PercentSuccess
    PercentSuccess
    CountSuccess
    CountSuccess
    PercentSuccess
    PercentSuccess
    COUNT_SUCCESS
    CountSuccess
    PERCENT_SUCCESS
    PercentSuccess
    "CountSuccess"
    CountSuccess
    "PercentSuccess"
    PercentSuccess

    VulnerabilityScanningSettings, VulnerabilityScanningSettingsArgs

    ContainerScan string | Pulumi.AzureNative.NetworkCloud.VulnerabilityScanningSettingsContainerScan
    The mode selection for container vulnerability scanning.
    ContainerScan string | VulnerabilityScanningSettingsContainerScan
    The mode selection for container vulnerability scanning.
    containerScan String | VulnerabilityScanningSettingsContainerScan
    The mode selection for container vulnerability scanning.
    containerScan string | VulnerabilityScanningSettingsContainerScan
    The mode selection for container vulnerability scanning.
    container_scan str | VulnerabilityScanningSettingsContainerScan
    The mode selection for container vulnerability scanning.
    containerScan String | "Disabled" | "Enabled"
    The mode selection for container vulnerability scanning.

    VulnerabilityScanningSettingsContainerScan, VulnerabilityScanningSettingsContainerScanArgs

    Disabled
    Disabled
    Enabled
    Enabled
    VulnerabilityScanningSettingsContainerScanDisabled
    Disabled
    VulnerabilityScanningSettingsContainerScanEnabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    Disabled
    Disabled
    Enabled
    Enabled
    DISABLED
    Disabled
    ENABLED
    Enabled
    "Disabled"
    Disabled
    "Enabled"
    Enabled

    VulnerabilityScanningSettingsResponse, VulnerabilityScanningSettingsResponseArgs

    ContainerScan string
    The mode selection for container vulnerability scanning.
    ContainerScan string
    The mode selection for container vulnerability scanning.
    containerScan String
    The mode selection for container vulnerability scanning.
    containerScan string
    The mode selection for container vulnerability scanning.
    container_scan str
    The mode selection for container vulnerability scanning.
    containerScan String
    The mode selection for container vulnerability scanning.

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
    Azure Native v3.3.0 published on Monday, Apr 28, 2025 by Pulumi