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.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

azure-native.networkcloud.Cluster

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi

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: 2023-10-01-preview, 2024-06-01-preview, 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} 
Copy

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 This property is required. string
The unique name of the resource.
args This property is required. ClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
resource_name This property is required. str
The unique name of the resource.
args This property is required. 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 This property is required. string
The unique name of the resource.
args This property is required. ClusterArgs
The arguments to resource properties.
opts ResourceOption
Bag of options to control resource's behavior.
name This property is required. string
The unique name of the resource.
args This property is required. ClusterArgs
The arguments to resource properties.
opts CustomResourceOptions
Bag of options to control resource's behavior.
name This property is required. String
The unique name of the resource.
args This property is required. 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",
    },
});
Copy
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"),
	},
})
Copy
var exampleclusterResourceResourceFromNetworkcloud = new Cluster("exampleclusterResourceResourceFromNetworkcloud", 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());
Copy
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",
    })
Copy
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",
    },
});
Copy
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
Copy

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 This property is required. 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
This property is required.
Changes to this property will trigger replacement.
string | Pulumi.AzureNative.NetworkCloud.ClusterType
The type of rack configuration for the cluster.
ClusterVersion
This property is required.
Changes to this property will trigger replacement.
string
The current runtime version of the cluster.
ExtendedLocation This property is required. Pulumi.AzureNative.NetworkCloud.Inputs.ExtendedLocation
The extended location of the cluster manager associated with the cluster.
NetworkFabricId
This property is required.
Changes to this property will trigger replacement.
string
The resource ID of the Network Fabric associated with the cluster.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. 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
This property is required.
Changes to this property will trigger replacement.
string | ClusterType
The type of rack configuration for the cluster.
ClusterVersion
This property is required.
Changes to this property will trigger replacement.
string
The current runtime version of the cluster.
ExtendedLocation This property is required. ExtendedLocationArgs
The extended location of the cluster manager associated with the cluster.
NetworkFabricId
This property is required.
Changes to this property will trigger replacement.
string
The resource ID of the Network Fabric associated with the cluster.
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. 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
This property is required.
Changes to this property will trigger replacement.
String | ClusterType
The type of rack configuration for the cluster.
clusterVersion
This property is required.
Changes to this property will trigger replacement.
String
The current runtime version of the cluster.
extendedLocation This property is required. ExtendedLocation
The extended location of the cluster manager associated with the cluster.
networkFabricId
This property is required.
Changes to this property will trigger replacement.
String
The resource ID of the Network Fabric associated with the cluster.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. 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
This property is required.
Changes to this property will trigger replacement.
string | ClusterType
The type of rack configuration for the cluster.
clusterVersion
This property is required.
Changes to this property will trigger replacement.
string
The current runtime version of the cluster.
extendedLocation This property is required. ExtendedLocation
The extended location of the cluster manager associated with the cluster.
networkFabricId
This property is required.
Changes to this property will trigger replacement.
string
The resource ID of the Network Fabric associated with the cluster.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. 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
This property is required.
Changes to this property will trigger replacement.
str | ClusterType
The type of rack configuration for the cluster.
cluster_version
This property is required.
Changes to this property will trigger replacement.
str
The current runtime version of the cluster.
extended_location This property is required. ExtendedLocationArgs
The extended location of the cluster manager associated with the cluster.
network_fabric_id
This property is required.
Changes to this property will trigger replacement.
str
The resource ID of the Network Fabric associated with the cluster.
resource_group_name
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. 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
This property is required.
Changes to this property will trigger replacement.
String | "SingleRack" | "MultiRack"
The type of rack configuration for the cluster.
clusterVersion
This property is required.
Changes to this property will trigger replacement.
String
The current runtime version of the cluster.
extendedLocation This property is required. Property Map
The extended location of the cluster manager associated with the cluster.
networkFabricId
This property is required.
Changes to this property will trigger replacement.
String
The resource ID of the Network Fabric associated with the cluster.
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 Changes to this property will trigger replacement. 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 This property is required. string
The password of the administrator of the device used during initialization.
Username This property is required. string
The username of the administrator of the device used during initialization.
Password This property is required. string
The password of the administrator of the device used during initialization.
Username This property is required. string
The username of the administrator of the device used during initialization.
password This property is required. String
The password of the administrator of the device used during initialization.
username This property is required. String
The username of the administrator of the device used during initialization.
password This property is required. string
The password of the administrator of the device used during initialization.
username This property is required. string
The username of the administrator of the device used during initialization.
password This property is required. str
The password of the administrator of the device used during initialization.
username This property is required. str
The username of the administrator of the device used during initialization.
password This property is required. String
The password of the administrator of the device used during initialization.
username This property is required. String
The username of the administrator of the device used during initialization.

AdministrativeCredentialsResponse
, AdministrativeCredentialsResponseArgs

Password This property is required. string
The password of the administrator of the device used during initialization.
Username This property is required. string
The username of the administrator of the device used during initialization.
Password This property is required. string
The password of the administrator of the device used during initialization.
Username This property is required. string
The username of the administrator of the device used during initialization.
password This property is required. String
The password of the administrator of the device used during initialization.
username This property is required. String
The username of the administrator of the device used during initialization.
password This property is required. string
The password of the administrator of the device used during initialization.
username This property is required. string
The username of the administrator of the device used during initialization.
password This property is required. str
The password of the administrator of the device used during initialization.
username This property is required. str
The username of the administrator of the device used during initialization.
password This property is required. String
The password of the administrator of the device used during initialization.
username This property is required. 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 This property is required. 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 This property is required. string
The MAC address of the BMC for this machine.
BootMacAddress This property is required. string
The MAC address associated with the PXE NIC card.
RackSlot This property is required. double
The slot the physical machine is in the rack based on the BOM configuration.
SerialNumber This property is required. 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 This property is required. 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 This property is required. string
The MAC address of the BMC for this machine.
BootMacAddress This property is required. string
The MAC address associated with the PXE NIC card.
RackSlot This property is required. float64
The slot the physical machine is in the rack based on the BOM configuration.
SerialNumber This property is required. 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 This property is required. 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 This property is required. String
The MAC address of the BMC for this machine.
bootMacAddress This property is required. String
The MAC address associated with the PXE NIC card.
rackSlot This property is required. Double
The slot the physical machine is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. 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 This property is required. string
The MAC address of the BMC for this machine.
bootMacAddress This property is required. string
The MAC address associated with the PXE NIC card.
rackSlot This property is required. number
The slot the physical machine is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. 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 This property is required. str
The MAC address of the BMC for this machine.
boot_mac_address This property is required. str
The MAC address associated with the PXE NIC card.
rack_slot This property is required. float
The slot the physical machine is in the rack based on the BOM configuration.
serial_number This property is required. 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 This property is required. 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 This property is required. String
The MAC address of the BMC for this machine.
bootMacAddress This property is required. String
The MAC address associated with the PXE NIC card.
rackSlot This property is required. Number
The slot the physical machine is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. string
The connection string for the baseboard management controller including IP address and protocol.
BmcCredentials This property is required. 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 This property is required. string
The MAC address of the BMC for this machine.
BootMacAddress This property is required. string
The MAC address associated with the PXE NIC card.
RackSlot This property is required. double
The slot the physical machine is in the rack based on the BOM configuration.
SerialNumber This property is required. 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 This property is required. string
The connection string for the baseboard management controller including IP address and protocol.
BmcCredentials This property is required. 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 This property is required. string
The MAC address of the BMC for this machine.
BootMacAddress This property is required. string
The MAC address associated with the PXE NIC card.
RackSlot This property is required. float64
The slot the physical machine is in the rack based on the BOM configuration.
SerialNumber This property is required. 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 This property is required. String
The connection string for the baseboard management controller including IP address and protocol.
bmcCredentials This property is required. 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 This property is required. String
The MAC address of the BMC for this machine.
bootMacAddress This property is required. String
The MAC address associated with the PXE NIC card.
rackSlot This property is required. Double
The slot the physical machine is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. string
The connection string for the baseboard management controller including IP address and protocol.
bmcCredentials This property is required. 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 This property is required. string
The MAC address of the BMC for this machine.
bootMacAddress This property is required. string
The MAC address associated with the PXE NIC card.
rackSlot This property is required. number
The slot the physical machine is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. str
The connection string for the baseboard management controller including IP address and protocol.
bmc_credentials This property is required. 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 This property is required. str
The MAC address of the BMC for this machine.
boot_mac_address This property is required. str
The MAC address associated with the PXE NIC card.
rack_slot This property is required. float
The slot the physical machine is in the rack based on the BOM configuration.
serial_number This property is required. 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 This property is required. String
The connection string for the baseboard management controller including IP address and protocol.
bmcCredentials This property is required. 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 This property is required. String
The MAC address of the BMC for this machine.
bootMacAddress This property is required. String
The MAC address associated with the PXE NIC card.
rackSlot This property is required. Number
The slot the physical machine is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. string
The indicator of whether the control plane will be impacted during the upgrade.
ExpectedDuration This property is required. string
The expected duration needed for this upgrade.
ImpactDescription This property is required. string
The impact description including the specific details and release notes.
SupportExpiryDate This property is required. string
The last date the version of the platform is supported.
TargetClusterVersion This property is required. string
The target version this cluster will be upgraded to.
WorkloadImpact This property is required. string
The indicator of whether the workload will be impacted during the upgrade.
ControlImpact This property is required. string
The indicator of whether the control plane will be impacted during the upgrade.
ExpectedDuration This property is required. string
The expected duration needed for this upgrade.
ImpactDescription This property is required. string
The impact description including the specific details and release notes.
SupportExpiryDate This property is required. string
The last date the version of the platform is supported.
TargetClusterVersion This property is required. string
The target version this cluster will be upgraded to.
WorkloadImpact This property is required. string
The indicator of whether the workload will be impacted during the upgrade.
controlImpact This property is required. String
The indicator of whether the control plane will be impacted during the upgrade.
expectedDuration This property is required. String
The expected duration needed for this upgrade.
impactDescription This property is required. String
The impact description including the specific details and release notes.
supportExpiryDate This property is required. String
The last date the version of the platform is supported.
targetClusterVersion This property is required. String
The target version this cluster will be upgraded to.
workloadImpact This property is required. String
The indicator of whether the workload will be impacted during the upgrade.
controlImpact This property is required. string
The indicator of whether the control plane will be impacted during the upgrade.
expectedDuration This property is required. string
The expected duration needed for this upgrade.
impactDescription This property is required. string
The impact description including the specific details and release notes.
supportExpiryDate This property is required. string
The last date the version of the platform is supported.
targetClusterVersion This property is required. string
The target version this cluster will be upgraded to.
workloadImpact This property is required. string
The indicator of whether the workload will be impacted during the upgrade.
control_impact This property is required. str
The indicator of whether the control plane will be impacted during the upgrade.
expected_duration This property is required. str
The expected duration needed for this upgrade.
impact_description This property is required. str
The impact description including the specific details and release notes.
support_expiry_date This property is required. str
The last date the version of the platform is supported.
target_cluster_version This property is required. str
The target version this cluster will be upgraded to.
workload_impact This property is required. str
The indicator of whether the workload will be impacted during the upgrade.
controlImpact This property is required. String
The indicator of whether the control plane will be impacted during the upgrade.
expectedDuration This property is required. String
The expected duration needed for this upgrade.
impactDescription This property is required. String
The impact description including the specific details and release notes.
supportExpiryDate This property is required. String
The last date the version of the platform is supported.
targetClusterVersion This property is required. String
The target version this cluster will be upgraded to.
workloadImpact This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string | Pulumi.AzureNative.NetworkCloud.ClusterUpdateStrategyType
The mode of operation for runtime protection.
ThresholdType This property is required. string | Pulumi.AzureNative.NetworkCloud.ValidationThresholdType
Selection of how the threshold should be evaluated.
ThresholdValue This property is required. 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 This property is required. string | ClusterUpdateStrategyType
The mode of operation for runtime protection.
ThresholdType This property is required. string | ValidationThresholdType
Selection of how the threshold should be evaluated.
ThresholdValue This property is required. 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 This property is required. String | ClusterUpdateStrategyType
The mode of operation for runtime protection.
thresholdType This property is required. String | ValidationThresholdType
Selection of how the threshold should be evaluated.
thresholdValue This property is required. 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 This property is required. string | ClusterUpdateStrategyType
The mode of operation for runtime protection.
thresholdType This property is required. string | ValidationThresholdType
Selection of how the threshold should be evaluated.
thresholdValue This property is required. 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 This property is required. str | ClusterUpdateStrategyType
The mode of operation for runtime protection.
threshold_type This property is required. str | ValidationThresholdType
Selection of how the threshold should be evaluated.
threshold_value This property is required. 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 This property is required. String | "Rack" | "PauseAfterRack"
The mode of operation for runtime protection.
thresholdType This property is required. String | "CountSuccess" | "PercentSuccess"
Selection of how the threshold should be evaluated.
thresholdValue This property is required. 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 This property is required. string
The mode of operation for runtime protection.
ThresholdType This property is required. string
Selection of how the threshold should be evaluated.
ThresholdValue This property is required. 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 This property is required. string
The mode of operation for runtime protection.
ThresholdType This property is required. string
Selection of how the threshold should be evaluated.
ThresholdValue This property is required. 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 This property is required. String
The mode of operation for runtime protection.
thresholdType This property is required. String
Selection of how the threshold should be evaluated.
thresholdValue This property is required. 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 This property is required. string
The mode of operation for runtime protection.
thresholdType This property is required. string
Selection of how the threshold should be evaluated.
thresholdValue This property is required. 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 This property is required. str
The mode of operation for runtime protection.
threshold_type This property is required. str
Selection of how the threshold should be evaluated.
threshold_value This property is required. 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 This property is required. String
The mode of operation for runtime protection.
thresholdType This property is required. String
Selection of how the threshold should be evaluated.
thresholdValue This property is required. 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 This property is required. string
The resource ID of the extended location on which the resource will be created.
Type This property is required. string
The extended location type, for example, CustomLocation.
Name This property is required. string
The resource ID of the extended location on which the resource will be created.
Type This property is required. string
The extended location type, for example, CustomLocation.
name This property is required. String
The resource ID of the extended location on which the resource will be created.
type This property is required. String
The extended location type, for example, CustomLocation.
name This property is required. string
The resource ID of the extended location on which the resource will be created.
type This property is required. string
The extended location type, for example, CustomLocation.
name This property is required. str
The resource ID of the extended location on which the resource will be created.
type This property is required. str
The extended location type, for example, CustomLocation.
name This property is required. String
The resource ID of the extended location on which the resource will be created.
type This property is required. String
The extended location type, for example, CustomLocation.

ExtendedLocationResponse
, ExtendedLocationResponseArgs

Name This property is required. string
The resource ID of the extended location on which the resource will be created.
Type This property is required. string
The extended location type, for example, CustomLocation.
Name This property is required. string
The resource ID of the extended location on which the resource will be created.
Type This property is required. string
The extended location type, for example, CustomLocation.
name This property is required. String
The resource ID of the extended location on which the resource will be created.
type This property is required. String
The extended location type, for example, CustomLocation.
name This property is required. string
The resource ID of the extended location on which the resource will be created.
type This property is required. string
The extended location type, for example, CustomLocation.
name This property is required. str
The resource ID of the extended location on which the resource will be created.
type This property is required. str
The extended location type, for example, CustomLocation.
name This property is required. String
The resource ID of the extended location on which the resource will be created.
type This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. 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 This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. 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 This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
TenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
Type This property is required. 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 This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. 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 This property is required. string
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. string
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. 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 This property is required. str
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenant_id This property is required. str
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. 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 This property is required. String
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity.
tenantId This property is required. String
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity.
type This property is required. 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 This property is required. string
The resource ID of the network rack that matches this rack definition.
RackSerialNumber This property is required. 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 This property is required. 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 This property is required. string
The resource ID of the network rack that matches this rack definition.
RackSerialNumber This property is required. 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 This property is required. 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 This property is required. String
The resource ID of the network rack that matches this rack definition.
rackSerialNumber This property is required. 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 This property is required. 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 This property is required. string
The resource ID of the network rack that matches this rack definition.
rackSerialNumber This property is required. 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 This property is required. 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 This property is required. str
The resource ID of the network rack that matches this rack definition.
rack_serial_number This property is required. 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 This property is required. 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 This property is required. String
The resource ID of the network rack that matches this rack definition.
rackSerialNumber This property is required. 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 This property is required. 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 This property is required. string
The resource ID of the network rack that matches this rack definition.
RackSerialNumber This property is required. 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 This property is required. 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 This property is required. string
The resource ID of the network rack that matches this rack definition.
RackSerialNumber This property is required. 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 This property is required. 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 This property is required. String
The resource ID of the network rack that matches this rack definition.
rackSerialNumber This property is required. 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 This property is required. 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 This property is required. string
The resource ID of the network rack that matches this rack definition.
rackSerialNumber This property is required. 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 This property is required. 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 This property is required. str
The resource ID of the network rack that matches this rack definition.
rack_serial_number This property is required. 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 This property is required. 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 This property is required. String
The resource ID of the network rack that matches this rack definition.
rackSerialNumber This property is required. 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 This property is required. 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 This property is required. string
The application ID, also known as client ID, of the service principal.
Password This property is required. string
The password of the service principal.
PrincipalId This property is required. string
The principal ID, also known as the object ID, of the service principal.
TenantId This property is required. string
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
ApplicationId This property is required. string
The application ID, also known as client ID, of the service principal.
Password This property is required. string
The password of the service principal.
PrincipalId This property is required. string
The principal ID, also known as the object ID, of the service principal.
TenantId This property is required. string
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
applicationId This property is required. String
The application ID, also known as client ID, of the service principal.
password This property is required. String
The password of the service principal.
principalId This property is required. String
The principal ID, also known as the object ID, of the service principal.
tenantId This property is required. String
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
applicationId This property is required. string
The application ID, also known as client ID, of the service principal.
password This property is required. string
The password of the service principal.
principalId This property is required. string
The principal ID, also known as the object ID, of the service principal.
tenantId This property is required. string
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
application_id This property is required. str
The application ID, also known as client ID, of the service principal.
password This property is required. str
The password of the service principal.
principal_id This property is required. str
The principal ID, also known as the object ID, of the service principal.
tenant_id This property is required. str
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
applicationId This property is required. String
The application ID, also known as client ID, of the service principal.
password This property is required. String
The password of the service principal.
principalId This property is required. String
The principal ID, also known as the object ID, of the service principal.
tenantId This property is required. String
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.

ServicePrincipalInformationResponse
, ServicePrincipalInformationResponseArgs

ApplicationId This property is required. string
The application ID, also known as client ID, of the service principal.
Password This property is required. string
The password of the service principal.
PrincipalId This property is required. string
The principal ID, also known as the object ID, of the service principal.
TenantId This property is required. string
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
ApplicationId This property is required. string
The application ID, also known as client ID, of the service principal.
Password This property is required. string
The password of the service principal.
PrincipalId This property is required. string
The principal ID, also known as the object ID, of the service principal.
TenantId This property is required. string
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
applicationId This property is required. String
The application ID, also known as client ID, of the service principal.
password This property is required. String
The password of the service principal.
principalId This property is required. String
The principal ID, also known as the object ID, of the service principal.
tenantId This property is required. String
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
applicationId This property is required. string
The application ID, also known as client ID, of the service principal.
password This property is required. string
The password of the service principal.
principalId This property is required. string
The principal ID, also known as the object ID, of the service principal.
tenantId This property is required. string
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
application_id This property is required. str
The application ID, also known as client ID, of the service principal.
password This property is required. str
The password of the service principal.
principal_id This property is required. str
The principal ID, also known as the object ID, of the service principal.
tenant_id This property is required. str
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
applicationId This property is required. String
The application ID, also known as client ID, of the service principal.
password This property is required. String
The password of the service principal.
principalId This property is required. String
The principal ID, also known as the object ID, of the service principal.
tenantId This property is required. String
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.

StorageApplianceConfigurationData
, StorageApplianceConfigurationDataArgs

AdminCredentials This property is required. 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 This property is required. double
The slot that storage appliance is in the rack based on the BOM configuration.
SerialNumber This property is required. 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 This property is required. 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 This property is required. float64
The slot that storage appliance is in the rack based on the BOM configuration.
SerialNumber This property is required. 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 This property is required. 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 This property is required. Double
The slot that storage appliance is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. 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 This property is required. number
The slot that storage appliance is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. 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 This property is required. float
The slot that storage appliance is in the rack based on the BOM configuration.
serial_number This property is required. 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 This property is required. 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 This property is required. Number
The slot that storage appliance is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. 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 This property is required. double
The slot that storage appliance is in the rack based on the BOM configuration.
SerialNumber This property is required. 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 This property is required. 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 This property is required. float64
The slot that storage appliance is in the rack based on the BOM configuration.
SerialNumber This property is required. 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 This property is required. 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 This property is required. Double
The slot that storage appliance is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. 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 This property is required. number
The slot that storage appliance is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. 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 This property is required. float
The slot that storage appliance is in the rack based on the BOM configuration.
serial_number This property is required. 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 This property is required. 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 This property is required. Number
The slot that storage appliance is in the rack based on the BOM configuration.
serialNumber This property is required. 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 This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.
clientId This property is required. string
The client ID of the assigned identity.
principalId This property is required. string
The principal ID of the assigned identity.
client_id This property is required. str
The client ID of the assigned identity.
principal_id This property is required. str
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.

ValidationThreshold
, ValidationThresholdArgs

Grouping This property is required. string | Pulumi.AzureNative.NetworkCloud.ValidationThresholdGrouping
Selection of how the type evaluation is applied to the cluster calculation.
Type This property is required. string | Pulumi.AzureNative.NetworkCloud.ValidationThresholdType
Selection of how the threshold should be evaluated.
Value This property is required. double
The numeric threshold value.
Grouping This property is required. string | ValidationThresholdGrouping
Selection of how the type evaluation is applied to the cluster calculation.
Type This property is required. string | ValidationThresholdType
Selection of how the threshold should be evaluated.
Value This property is required. float64
The numeric threshold value.
grouping This property is required. String | ValidationThresholdGrouping
Selection of how the type evaluation is applied to the cluster calculation.
type This property is required. String | ValidationThresholdType
Selection of how the threshold should be evaluated.
value This property is required. Double
The numeric threshold value.
grouping This property is required. string | ValidationThresholdGrouping
Selection of how the type evaluation is applied to the cluster calculation.
type This property is required. string | ValidationThresholdType
Selection of how the threshold should be evaluated.
value This property is required. number
The numeric threshold value.
grouping This property is required. str | ValidationThresholdGrouping
Selection of how the type evaluation is applied to the cluster calculation.
type This property is required. str | ValidationThresholdType
Selection of how the threshold should be evaluated.
value This property is required. float
The numeric threshold value.
grouping This property is required. String | "PerCluster" | "PerRack"
Selection of how the type evaluation is applied to the cluster calculation.
type This property is required. String | "CountSuccess" | "PercentSuccess"
Selection of how the threshold should be evaluated.
value This property is required. 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 This property is required. string
Selection of how the type evaluation is applied to the cluster calculation.
Type This property is required. string
Selection of how the threshold should be evaluated.
Value This property is required. double
The numeric threshold value.
Grouping This property is required. string
Selection of how the type evaluation is applied to the cluster calculation.
Type This property is required. string
Selection of how the threshold should be evaluated.
Value This property is required. float64
The numeric threshold value.
grouping This property is required. String
Selection of how the type evaluation is applied to the cluster calculation.
type This property is required. String
Selection of how the threshold should be evaluated.
value This property is required. Double
The numeric threshold value.
grouping This property is required. string
Selection of how the type evaluation is applied to the cluster calculation.
type This property is required. string
Selection of how the threshold should be evaluated.
value This property is required. number
The numeric threshold value.
grouping This property is required. str
Selection of how the type evaluation is applied to the cluster calculation.
type This property is required. str
Selection of how the threshold should be evaluated.
value This property is required. float
The numeric threshold value.
grouping This property is required. String
Selection of how the type evaluation is applied to the cluster calculation.
type This property is required. String
Selection of how the threshold should be evaluated.
value This property is required. 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
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.1.0 published on Tuesday, Apr 8, 2025 by Pulumi