azure-native.networkcloud.Cluster
Explore with Pulumi AI
API Version: 2022-12-12-preview.
Example Usage
Create or update cluster
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var cluster = new AzureNative.NetworkCloud.Cluster("cluster", new()
{
AggregatorOrSingleRackDefinition = new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs
{
BareMetalMachineConfigurationData = new[]
{
new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs
{
BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
{
Password = "{password}",
Username = "username",
},
BmcMacAddress = "AA:BB:CC:DD:EE:FF",
BootMacAddress = "00:BB:CC:DD:EE:FF",
MachineDetails = "extraDetails",
MachineName = "bmmName1",
RackSlot = 1,
SerialNumber = "BM1219XXX",
},
new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs
{
BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
{
Password = "{password}",
Username = "username",
},
BmcMacAddress = "AA:BB:CC:DD:EE:00",
BootMacAddress = "00:BB:CC:DD:EE:00",
MachineDetails = "extraDetails",
MachineName = "bmmName2",
RackSlot = 2,
SerialNumber = "BM1219YYY",
},
},
NetworkRackId = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
RackLocation = "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
RackSerialNumber = "AA1234",
RackSkuId = "/subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
StorageApplianceConfigurationData = new[]
{
new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs
{
AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
{
Password = "{password}",
Username = "username",
},
RackSlot = 1,
SerialNumber = "BM1219XXX",
StorageApplianceName = "vmName",
},
},
},
AnalyticsWorkspaceId = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName",
ClusterLocation = "Foo Street, 3rd Floor, row 9",
ClusterName = "clusterName",
ClusterServicePrincipal = new AzureNative.NetworkCloud.Inputs.ServicePrincipalInformationArgs
{
ApplicationId = "12345678-1234-1234-1234-123456789012",
Password = "{password}",
PrincipalId = "00000008-0004-0004-0004-000000000012",
TenantId = "80000000-4000-4000-4000-120000000000",
},
ClusterType = "SingleRack",
ClusterVersion = "1.0.0",
ComputeDeploymentThreshold = new AzureNative.NetworkCloud.Inputs.ValidationThresholdArgs
{
Grouping = "PerCluster",
Type = "PercentSuccess",
Value = 90,
},
ComputeRackDefinitions = new[]
{
new AzureNative.NetworkCloud.Inputs.RackDefinitionArgs
{
BareMetalMachineConfigurationData = new[]
{
new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs
{
BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
{
Password = "{password}",
Username = "username",
},
BmcMacAddress = "AA:BB:CC:DD:EE:FF",
BootMacAddress = "00:BB:CC:DD:EE:FF",
MachineDetails = "extraDetails",
MachineName = "bmmName1",
RackSlot = 1,
SerialNumber = "BM1219XXX",
},
new AzureNative.NetworkCloud.Inputs.BareMetalMachineConfigurationDataArgs
{
BmcCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
{
Password = "{password}",
Username = "username",
},
BmcMacAddress = "AA:BB:CC:DD:EE:00",
BootMacAddress = "00:BB:CC:DD:EE:00",
MachineDetails = "extraDetails",
MachineName = "bmmName2",
RackSlot = 2,
SerialNumber = "BM1219YYY",
},
},
NetworkRackId = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
RackLocation = "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
RackSerialNumber = "AA1234",
RackSkuId = "/subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
StorageApplianceConfigurationData = new[]
{
new AzureNative.NetworkCloud.Inputs.StorageApplianceConfigurationDataArgs
{
AdminCredentials = new AzureNative.NetworkCloud.Inputs.AdministrativeCredentialsArgs
{
Password = "{password}",
Username = "username",
},
RackSlot = 1,
SerialNumber = "BM1219XXX",
StorageApplianceName = "vmName",
},
},
},
},
ExtendedLocation = new AzureNative.NetworkCloud.Inputs.ExtendedLocationArgs
{
Name = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName",
Type = "CustomLocation",
},
Location = "location",
ManagedResourceGroupConfiguration = new AzureNative.NetworkCloud.Inputs.ManagedResourceGroupConfigurationArgs
{
Location = "East US",
Name = "my-managed-rg",
},
NetworkFabricId = "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName",
ResourceGroupName = "resourceGroupName",
Tags =
{
{ "key1", "myvalue1" },
{ "key2", "myvalue2" },
},
});
});
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.networkcloud.Cluster;
import com.pulumi.azurenative.networkcloud.ClusterArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var cluster = new Cluster("cluster", ClusterArgs.builder()
.aggregatorOrSingleRackDefinition(Map.ofEntries(
Map.entry("bareMetalMachineConfigurationData",
Map.ofEntries(
Map.entry("bmcCredentials", Map.ofEntries(
Map.entry("password", "{password}"),
Map.entry("username", "username")
)),
Map.entry("bmcMacAddress", "AA:BB:CC:DD:EE:FF"),
Map.entry("bootMacAddress", "00:BB:CC:DD:EE:FF"),
Map.entry("machineDetails", "extraDetails"),
Map.entry("machineName", "bmmName1"),
Map.entry("rackSlot", 1),
Map.entry("serialNumber", "BM1219XXX")
),
Map.ofEntries(
Map.entry("bmcCredentials", Map.ofEntries(
Map.entry("password", "{password}"),
Map.entry("username", "username")
)),
Map.entry("bmcMacAddress", "AA:BB:CC:DD:EE:00"),
Map.entry("bootMacAddress", "00:BB:CC:DD:EE:00"),
Map.entry("machineDetails", "extraDetails"),
Map.entry("machineName", "bmmName2"),
Map.entry("rackSlot", 2),
Map.entry("serialNumber", "BM1219YYY")
)),
Map.entry("networkRackId", "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName"),
Map.entry("rackLocation", "Foo Datacenter, Floor 3, Aisle 9, Rack 2"),
Map.entry("rackSerialNumber", "AA1234"),
Map.entry("rackSkuId", "/subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName"),
Map.entry("storageApplianceConfigurationData", Map.ofEntries(
Map.entry("adminCredentials", Map.ofEntries(
Map.entry("password", "{password}"),
Map.entry("username", "username")
)),
Map.entry("rackSlot", 1),
Map.entry("serialNumber", "BM1219XXX"),
Map.entry("storageApplianceName", "vmName")
))
))
.analyticsWorkspaceId("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName")
.clusterLocation("Foo Street, 3rd Floor, row 9")
.clusterName("clusterName")
.clusterServicePrincipal(Map.ofEntries(
Map.entry("applicationId", "12345678-1234-1234-1234-123456789012"),
Map.entry("password", "{password}"),
Map.entry("principalId", "00000008-0004-0004-0004-000000000012"),
Map.entry("tenantId", "80000000-4000-4000-4000-120000000000")
))
.clusterType("SingleRack")
.clusterVersion("1.0.0")
.computeDeploymentThreshold(Map.ofEntries(
Map.entry("grouping", "PerCluster"),
Map.entry("type", "PercentSuccess"),
Map.entry("value", 90)
))
.computeRackDefinitions(Map.ofEntries(
Map.entry("bareMetalMachineConfigurationData",
Map.ofEntries(
Map.entry("bmcCredentials", Map.ofEntries(
Map.entry("password", "{password}"),
Map.entry("username", "username")
)),
Map.entry("bmcMacAddress", "AA:BB:CC:DD:EE:FF"),
Map.entry("bootMacAddress", "00:BB:CC:DD:EE:FF"),
Map.entry("machineDetails", "extraDetails"),
Map.entry("machineName", "bmmName1"),
Map.entry("rackSlot", 1),
Map.entry("serialNumber", "BM1219XXX")
),
Map.ofEntries(
Map.entry("bmcCredentials", Map.ofEntries(
Map.entry("password", "{password}"),
Map.entry("username", "username")
)),
Map.entry("bmcMacAddress", "AA:BB:CC:DD:EE:00"),
Map.entry("bootMacAddress", "00:BB:CC:DD:EE:00"),
Map.entry("machineDetails", "extraDetails"),
Map.entry("machineName", "bmmName2"),
Map.entry("rackSlot", 2),
Map.entry("serialNumber", "BM1219YYY")
)),
Map.entry("networkRackId", "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName"),
Map.entry("rackLocation", "Foo Datacenter, Floor 3, Aisle 9, Rack 2"),
Map.entry("rackSerialNumber", "AA1234"),
Map.entry("rackSkuId", "/subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName"),
Map.entry("storageApplianceConfigurationData", Map.ofEntries(
Map.entry("adminCredentials", Map.ofEntries(
Map.entry("password", "{password}"),
Map.entry("username", "username")
)),
Map.entry("rackSlot", 1),
Map.entry("serialNumber", "BM1219XXX"),
Map.entry("storageApplianceName", "vmName")
))
))
.extendedLocation(Map.ofEntries(
Map.entry("name", "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName"),
Map.entry("type", "CustomLocation")
))
.location("location")
.managedResourceGroupConfiguration(Map.ofEntries(
Map.entry("location", "East US"),
Map.entry("name", "my-managed-rg")
))
.networkFabricId("/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName")
.resourceGroupName("resourceGroupName")
.tags(Map.ofEntries(
Map.entry("key1", "myvalue1"),
Map.entry("key2", "myvalue2")
))
.build());
}
}
import pulumi
import pulumi_azure_native as azure_native
cluster = azure_native.networkcloud.Cluster("cluster",
aggregator_or_single_rack_definition=azure_native.networkcloud.RackDefinitionResponseArgs(
bare_metal_machine_configuration_data=[
{
"bmcCredentials": azure_native.networkcloud.AdministrativeCredentialsArgs(
password="{password}",
username="username",
),
"bmcMacAddress": "AA:BB:CC:DD:EE:FF",
"bootMacAddress": "00:BB:CC:DD:EE:FF",
"machineDetails": "extraDetails",
"machineName": "bmmName1",
"rackSlot": 1,
"serialNumber": "BM1219XXX",
},
{
"bmcCredentials": azure_native.networkcloud.AdministrativeCredentialsArgs(
password="{password}",
username="username",
),
"bmcMacAddress": "AA:BB:CC:DD:EE:00",
"bootMacAddress": "00:BB:CC:DD:EE:00",
"machineDetails": "extraDetails",
"machineName": "bmmName2",
"rackSlot": 2,
"serialNumber": "BM1219YYY",
},
],
network_rack_id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
rack_location="Foo Datacenter, Floor 3, Aisle 9, Rack 2",
rack_serial_number="AA1234",
rack_sku_id="/subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
storage_appliance_configuration_data=[{
"adminCredentials": azure_native.networkcloud.AdministrativeCredentialsArgs(
password="{password}",
username="username",
),
"rackSlot": 1,
"serialNumber": "BM1219XXX",
"storageApplianceName": "vmName",
}],
),
analytics_workspace_id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName",
cluster_location="Foo Street, 3rd Floor, row 9",
cluster_name="clusterName",
cluster_service_principal=azure_native.networkcloud.ServicePrincipalInformationArgs(
application_id="12345678-1234-1234-1234-123456789012",
password="{password}",
principal_id="00000008-0004-0004-0004-000000000012",
tenant_id="80000000-4000-4000-4000-120000000000",
),
cluster_type="SingleRack",
cluster_version="1.0.0",
compute_deployment_threshold=azure_native.networkcloud.ValidationThresholdArgs(
grouping="PerCluster",
type="PercentSuccess",
value=90,
),
compute_rack_definitions=[{
"bareMetalMachineConfigurationData": [
{
"bmcCredentials": azure_native.networkcloud.AdministrativeCredentialsArgs(
password="{password}",
username="username",
),
"bmcMacAddress": "AA:BB:CC:DD:EE:FF",
"bootMacAddress": "00:BB:CC:DD:EE:FF",
"machineDetails": "extraDetails",
"machineName": "bmmName1",
"rackSlot": 1,
"serialNumber": "BM1219XXX",
},
{
"bmcCredentials": azure_native.networkcloud.AdministrativeCredentialsArgs(
password="{password}",
username="username",
),
"bmcMacAddress": "AA:BB:CC:DD:EE:00",
"bootMacAddress": "00:BB:CC:DD:EE:00",
"machineDetails": "extraDetails",
"machineName": "bmmName2",
"rackSlot": 2,
"serialNumber": "BM1219YYY",
},
],
"networkRackId": "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
"rackLocation": "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
"rackSerialNumber": "AA1234",
"rackSkuId": "/subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
"storageApplianceConfigurationData": [{
"adminCredentials": azure_native.networkcloud.AdministrativeCredentialsArgs(
password="{password}",
username="username",
),
"rackSlot": 1,
"serialNumber": "BM1219XXX",
"storageApplianceName": "vmName",
}],
}],
extended_location=azure_native.networkcloud.ExtendedLocationArgs(
name="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName",
type="CustomLocation",
),
location="location",
managed_resource_group_configuration=azure_native.networkcloud.ManagedResourceGroupConfigurationArgs(
location="East US",
name="my-managed-rg",
),
network_fabric_id="/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName",
resource_group_name="resourceGroupName",
tags={
"key1": "myvalue1",
"key2": "myvalue2",
})
import * as pulumi from "@pulumi/pulumi";
import * as azure_native from "@pulumi/azure-native";
const cluster = new azure_native.networkcloud.Cluster("cluster", {
aggregatorOrSingleRackDefinition: {
bareMetalMachineConfigurationData: [
{
bmcCredentials: {
password: "{password}",
username: "username",
},
bmcMacAddress: "AA:BB:CC:DD:EE:FF",
bootMacAddress: "00:BB:CC:DD:EE:FF",
machineDetails: "extraDetails",
machineName: "bmmName1",
rackSlot: 1,
serialNumber: "BM1219XXX",
},
{
bmcCredentials: {
password: "{password}",
username: "username",
},
bmcMacAddress: "AA:BB:CC:DD:EE:00",
bootMacAddress: "00:BB:CC:DD:EE:00",
machineDetails: "extraDetails",
machineName: "bmmName2",
rackSlot: 2,
serialNumber: "BM1219YYY",
},
],
networkRackId: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
rackLocation: "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
rackSerialNumber: "AA1234",
rackSkuId: "/subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
storageApplianceConfigurationData: [{
adminCredentials: {
password: "{password}",
username: "username",
},
rackSlot: 1,
serialNumber: "BM1219XXX",
storageApplianceName: "vmName",
}],
},
analyticsWorkspaceId: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName",
clusterLocation: "Foo Street, 3rd Floor, row 9",
clusterName: "clusterName",
clusterServicePrincipal: {
applicationId: "12345678-1234-1234-1234-123456789012",
password: "{password}",
principalId: "00000008-0004-0004-0004-000000000012",
tenantId: "80000000-4000-4000-4000-120000000000",
},
clusterType: "SingleRack",
clusterVersion: "1.0.0",
computeDeploymentThreshold: {
grouping: "PerCluster",
type: "PercentSuccess",
value: 90,
},
computeRackDefinitions: [{
bareMetalMachineConfigurationData: [
{
bmcCredentials: {
password: "{password}",
username: "username",
},
bmcMacAddress: "AA:BB:CC:DD:EE:FF",
bootMacAddress: "00:BB:CC:DD:EE:FF",
machineDetails: "extraDetails",
machineName: "bmmName1",
rackSlot: 1,
serialNumber: "BM1219XXX",
},
{
bmcCredentials: {
password: "{password}",
username: "username",
},
bmcMacAddress: "AA:BB:CC:DD:EE:00",
bootMacAddress: "00:BB:CC:DD:EE:00",
machineDetails: "extraDetails",
machineName: "bmmName2",
rackSlot: 2,
serialNumber: "BM1219YYY",
},
],
networkRackId: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
rackLocation: "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
rackSerialNumber: "AA1234",
rackSkuId: "/subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
storageApplianceConfigurationData: [{
adminCredentials: {
password: "{password}",
username: "username",
},
rackSlot: 1,
serialNumber: "BM1219XXX",
storageApplianceName: "vmName",
}],
}],
extendedLocation: {
name: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName",
type: "CustomLocation",
},
location: "location",
managedResourceGroupConfiguration: {
location: "East US",
name: "my-managed-rg",
},
networkFabricId: "/subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName",
resourceGroupName: "resourceGroupName",
tags: {
key1: "myvalue1",
key2: "myvalue2",
},
});
resources:
cluster:
type: azure-native:networkcloud:Cluster
properties:
aggregatorOrSingleRackDefinition:
bareMetalMachineConfigurationData:
- bmcCredentials:
password: '{password}'
username: username
bmcMacAddress: AA:BB:CC:DD:EE:FF
bootMacAddress: 00:BB:CC:DD:EE:FF
machineDetails: extraDetails
machineName: bmmName1
rackSlot: 1
serialNumber: BM1219XXX
- bmcCredentials:
password: '{password}'
username: username
bmcMacAddress: AA:BB:CC:DD:EE:00
bootMacAddress: 00:BB:CC:DD:EE:00
machineDetails: extraDetails
machineName: bmmName2
rackSlot: 2
serialNumber: BM1219YYY
networkRackId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName
rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2
rackSerialNumber: AA1234
rackSkuId: /subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName
storageApplianceConfigurationData:
- adminCredentials:
password: '{password}'
username: username
rackSlot: 1
serialNumber: BM1219XXX
storageApplianceName: vmName
analyticsWorkspaceId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName
clusterLocation: Foo Street, 3rd Floor, row 9
clusterName: clusterName
clusterServicePrincipal:
applicationId: 12345678-1234-1234-1234-123456789012
password: '{password}'
principalId: 00000008-0004-0004-0004-000000000012
tenantId: 80000000-4000-4000-4000-120000000000
clusterType: SingleRack
clusterVersion: 1.0.0
computeDeploymentThreshold:
grouping: PerCluster
type: PercentSuccess
value: 90
computeRackDefinitions:
- bareMetalMachineConfigurationData:
- bmcCredentials:
password: '{password}'
username: username
bmcMacAddress: AA:BB:CC:DD:EE:FF
bootMacAddress: 00:BB:CC:DD:EE:FF
machineDetails: extraDetails
machineName: bmmName1
rackSlot: 1
serialNumber: BM1219XXX
- bmcCredentials:
password: '{password}'
username: username
bmcMacAddress: AA:BB:CC:DD:EE:00
bootMacAddress: 00:BB:CC:DD:EE:00
machineDetails: extraDetails
machineName: bmmName2
rackSlot: 2
serialNumber: BM1219YYY
networkRackId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName
rackLocation: Foo Datacenter, Floor 3, Aisle 9, Rack 2
rackSerialNumber: AA1234
rackSkuId: /subscriptions/subscriptionId/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName
storageApplianceConfigurationData:
- adminCredentials:
password: '{password}'
username: username
rackSlot: 1
serialNumber: BM1219XXX
storageApplianceName: vmName
extendedLocation:
name: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName
type: CustomLocation
location: location
managedResourceGroupConfiguration:
location: East US
name: my-managed-rg
networkFabricId: /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName
resourceGroupName: resourceGroupName
tags:
key1: myvalue1
key2: myvalue2
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,
extended_location: Optional[ExtendedLocationArgs] = None,
cluster_version: Optional[str] = None,
resource_group_name: Optional[str] = None,
network_fabric_id: Optional[str] = None,
aggregator_or_single_rack_definition: Optional[RackDefinitionArgs] = None,
cluster_type: Optional[Union[str, ClusterType]] = None,
analytics_workspace_id: Optional[str] = None,
compute_rack_definitions: Optional[Sequence[RackDefinitionArgs]] = None,
compute_deployment_threshold: Optional[ValidationThresholdArgs] = None,
cluster_service_principal: Optional[ServicePrincipalInformationArgs] = None,
location: Optional[str] = None,
managed_resource_group_configuration: Optional[ManagedResourceGroupConfigurationArgs] = None,
cluster_name: Optional[str] = None,
cluster_location: Optional[str] = None,
tags: Optional[Mapping[str, str]] = None)
func NewCluster(ctx *Context, name string, args ClusterArgs, opts ...ResourceOption) (*Cluster, error)
public Cluster(string name, ClusterArgs args, CustomResourceOptions? opts = null)
public Cluster(String name, ClusterArgs args)
public Cluster(String name, ClusterArgs args, CustomResourceOptions options)
type: azure-native:networkcloud:Cluster
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ClusterArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleclusterResourceResourceFromNetworkcloud = new AzureNative.Networkcloud.Cluster("exampleclusterResourceResourceFromNetworkcloud", new()
{
ExtendedLocation =
{
{ "name", "string" },
{ "type", "string" },
},
ClusterVersion = "string",
ResourceGroupName = "string",
NetworkFabricId = "string",
AggregatorOrSingleRackDefinition =
{
{ "networkRackId", "string" },
{ "rackSerialNumber", "string" },
{ "rackSkuId", "string" },
{ "availabilityZone", "string" },
{ "bareMetalMachineConfigurationData", new[]
{
{
{ "bmcCredentials",
{
{ "password", "string" },
{ "username", "string" },
} },
{ "bmcMacAddress", "string" },
{ "bootMacAddress", "string" },
{ "rackSlot", 0 },
{ "serialNumber", "string" },
{ "machineDetails", "string" },
{ "machineName", "string" },
},
} },
{ "rackLocation", "string" },
{ "storageApplianceConfigurationData", new[]
{
{
{ "adminCredentials",
{
{ "password", "string" },
{ "username", "string" },
} },
{ "rackSlot", 0 },
{ "serialNumber", "string" },
{ "storageApplianceName", "string" },
},
} },
},
ClusterType = "string",
AnalyticsWorkspaceId = "string",
ComputeRackDefinitions = new[]
{
{
{ "networkRackId", "string" },
{ "rackSerialNumber", "string" },
{ "rackSkuId", "string" },
{ "availabilityZone", "string" },
{ "bareMetalMachineConfigurationData", new[]
{
{
{ "bmcCredentials",
{
{ "password", "string" },
{ "username", "string" },
} },
{ "bmcMacAddress", "string" },
{ "bootMacAddress", "string" },
{ "rackSlot", 0 },
{ "serialNumber", "string" },
{ "machineDetails", "string" },
{ "machineName", "string" },
},
} },
{ "rackLocation", "string" },
{ "storageApplianceConfigurationData", new[]
{
{
{ "adminCredentials",
{
{ "password", "string" },
{ "username", "string" },
} },
{ "rackSlot", 0 },
{ "serialNumber", "string" },
{ "storageApplianceName", "string" },
},
} },
},
},
ComputeDeploymentThreshold =
{
{ "grouping", "string" },
{ "type", "string" },
{ "value", 0 },
},
ClusterServicePrincipal =
{
{ "applicationId", "string" },
{ "password", "string" },
{ "principalId", "string" },
{ "tenantId", "string" },
},
Location = "string",
ManagedResourceGroupConfiguration =
{
{ "location", "string" },
{ "name", "string" },
},
ClusterName = "string",
ClusterLocation = "string",
Tags =
{
{ "string", "string" },
},
});
example, err := networkcloud.NewCluster(ctx, "exampleclusterResourceResourceFromNetworkcloud", &networkcloud.ClusterArgs{
ExtendedLocation: map[string]interface{}{
"name": "string",
"type": "string",
},
ClusterVersion: "string",
ResourceGroupName: "string",
NetworkFabricId: "string",
AggregatorOrSingleRackDefinition: map[string]interface{}{
"networkRackId": "string",
"rackSerialNumber": "string",
"rackSkuId": "string",
"availabilityZone": "string",
"bareMetalMachineConfigurationData": []map[string]interface{}{
map[string]interface{}{
"bmcCredentials": map[string]interface{}{
"password": "string",
"username": "string",
},
"bmcMacAddress": "string",
"bootMacAddress": "string",
"rackSlot": 0,
"serialNumber": "string",
"machineDetails": "string",
"machineName": "string",
},
},
"rackLocation": "string",
"storageApplianceConfigurationData": []map[string]interface{}{
map[string]interface{}{
"adminCredentials": map[string]interface{}{
"password": "string",
"username": "string",
},
"rackSlot": 0,
"serialNumber": "string",
"storageApplianceName": "string",
},
},
},
ClusterType: "string",
AnalyticsWorkspaceId: "string",
ComputeRackDefinitions: []map[string]interface{}{
map[string]interface{}{
"networkRackId": "string",
"rackSerialNumber": "string",
"rackSkuId": "string",
"availabilityZone": "string",
"bareMetalMachineConfigurationData": []map[string]interface{}{
map[string]interface{}{
"bmcCredentials": map[string]interface{}{
"password": "string",
"username": "string",
},
"bmcMacAddress": "string",
"bootMacAddress": "string",
"rackSlot": 0,
"serialNumber": "string",
"machineDetails": "string",
"machineName": "string",
},
},
"rackLocation": "string",
"storageApplianceConfigurationData": []map[string]interface{}{
map[string]interface{}{
"adminCredentials": map[string]interface{}{
"password": "string",
"username": "string",
},
"rackSlot": 0,
"serialNumber": "string",
"storageApplianceName": "string",
},
},
},
},
ComputeDeploymentThreshold: map[string]interface{}{
"grouping": "string",
"type": "string",
"value": 0,
},
ClusterServicePrincipal: map[string]interface{}{
"applicationId": "string",
"password": "string",
"principalId": "string",
"tenantId": "string",
},
Location: "string",
ManagedResourceGroupConfiguration: map[string]interface{}{
"location": "string",
"name": "string",
},
ClusterName: "string",
ClusterLocation: "string",
Tags: map[string]interface{}{
"string": "string",
},
})
var exampleclusterResourceResourceFromNetworkcloud = new Cluster("exampleclusterResourceResourceFromNetworkcloud", ClusterArgs.builder()
.extendedLocation(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.clusterVersion("string")
.resourceGroupName("string")
.networkFabricId("string")
.aggregatorOrSingleRackDefinition(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.clusterType("string")
.analyticsWorkspaceId("string")
.computeRackDefinitions(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.computeDeploymentThreshold(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.clusterServicePrincipal(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.location("string")
.managedResourceGroupConfiguration(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.clusterName("string")
.clusterLocation("string")
.tags(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build());
examplecluster_resource_resource_from_networkcloud = azure_native.networkcloud.Cluster("exampleclusterResourceResourceFromNetworkcloud",
extended_location={
name: string,
type: string,
},
cluster_version=string,
resource_group_name=string,
network_fabric_id=string,
aggregator_or_single_rack_definition={
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,
}],
},
cluster_type=string,
analytics_workspace_id=string,
compute_rack_definitions=[{
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,
}],
}],
compute_deployment_threshold={
grouping: string,
type: string,
value: 0,
},
cluster_service_principal={
applicationId: string,
password: string,
principalId: string,
tenantId: string,
},
location=string,
managed_resource_group_configuration={
location: string,
name: string,
},
cluster_name=string,
cluster_location=string,
tags={
string: string,
})
const exampleclusterResourceResourceFromNetworkcloud = new azure_native.networkcloud.Cluster("exampleclusterResourceResourceFromNetworkcloud", {
extendedLocation: {
name: "string",
type: "string",
},
clusterVersion: "string",
resourceGroupName: "string",
networkFabricId: "string",
aggregatorOrSingleRackDefinition: {
networkRackId: "string",
rackSerialNumber: "string",
rackSkuId: "string",
availabilityZone: "string",
bareMetalMachineConfigurationData: [{
bmcCredentials: {
password: "string",
username: "string",
},
bmcMacAddress: "string",
bootMacAddress: "string",
rackSlot: 0,
serialNumber: "string",
machineDetails: "string",
machineName: "string",
}],
rackLocation: "string",
storageApplianceConfigurationData: [{
adminCredentials: {
password: "string",
username: "string",
},
rackSlot: 0,
serialNumber: "string",
storageApplianceName: "string",
}],
},
clusterType: "string",
analyticsWorkspaceId: "string",
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",
}],
}],
computeDeploymentThreshold: {
grouping: "string",
type: "string",
value: 0,
},
clusterServicePrincipal: {
applicationId: "string",
password: "string",
principalId: "string",
tenantId: "string",
},
location: "string",
managedResourceGroupConfiguration: {
location: "string",
name: "string",
},
clusterName: "string",
clusterLocation: "string",
tags: {
string: "string",
},
});
type: azure-native:networkcloud:Cluster
properties:
aggregatorOrSingleRackDefinition:
availabilityZone: string
bareMetalMachineConfigurationData:
- bmcCredentials:
password: string
username: string
bmcMacAddress: string
bootMacAddress: string
machineDetails: string
machineName: string
rackSlot: 0
serialNumber: string
networkRackId: string
rackLocation: string
rackSerialNumber: string
rackSkuId: string
storageApplianceConfigurationData:
- adminCredentials:
password: string
username: string
rackSlot: 0
serialNumber: string
storageApplianceName: string
analyticsWorkspaceId: string
clusterLocation: string
clusterName: string
clusterServicePrincipal:
applicationId: string
password: string
principalId: string
tenantId: string
clusterType: string
clusterVersion: string
computeDeploymentThreshold:
grouping: string
type: string
value: 0
computeRackDefinitions:
- availabilityZone: string
bareMetalMachineConfigurationData:
- bmcCredentials:
password: string
username: string
bmcMacAddress: string
bootMacAddress: string
machineDetails: string
machineName: string
rackSlot: 0
serialNumber: string
networkRackId: string
rackLocation: string
rackSerialNumber: string
rackSkuId: string
storageApplianceConfigurationData:
- adminCredentials:
password: string
username: string
rackSlot: 0
serialNumber: string
storageApplianceName: string
extendedLocation:
name: string
type: string
location: string
managedResourceGroupConfiguration:
location: string
name: string
networkFabricId: string
resourceGroupName: string
tags:
string: string
Cluster Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Cluster resource accepts the following input properties:
- Aggregator
Or Pulumi.Single Rack Definition Azure Native. Network Cloud. Inputs. Rack Definition - The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- Analytics
Workspace stringId - The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- Cluster
Type string | Pulumi.Azure Native. Network Cloud. Cluster Type - The type of rack configuration for the cluster.
- Cluster
Version string - The current runtime version of the cluster.
- Extended
Location Pulumi.Azure Native. Network Cloud. Inputs. Extended Location - The extended location of the cluster manager associated with the cluster.
- Network
Fabric stringId - The resource ID of the Network Fabric associated with the cluster.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Cluster
Location string - The customer-provided location information to identify where the cluster resides.
- Cluster
Name string - The name of the cluster.
- Cluster
Service Pulumi.Principal Azure Native. Network Cloud. Inputs. Service Principal Information - The service principal to be used by the cluster during Arc Appliance installation.
- Compute
Deployment Pulumi.Threshold Azure Native. Network Cloud. Inputs. Validation Threshold - The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- Compute
Rack List<Pulumi.Definitions Azure Native. Network Cloud. Inputs. Rack Definition> - The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- Location string
- The geo-location where the resource lives
- Managed
Resource Pulumi.Group Configuration Azure Native. Network Cloud. Inputs. Managed Resource Group Configuration - The configuration of the managed resource group associated with the resource.
- Dictionary<string, string>
- Resource tags.
- Aggregator
Or RackSingle Rack Definition Definition Args - The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- Analytics
Workspace stringId - The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- Cluster
Type string | ClusterType - The type of rack configuration for the cluster.
- Cluster
Version string - The current runtime version of the cluster.
- Extended
Location ExtendedLocation Args - The extended location of the cluster manager associated with the cluster.
- Network
Fabric stringId - The resource ID of the Network Fabric associated with the cluster.
- Resource
Group stringName - The name of the resource group. The name is case insensitive.
- Cluster
Location string - The customer-provided location information to identify where the cluster resides.
- Cluster
Name string - The name of the cluster.
- Cluster
Service ServicePrincipal Principal Information Args - The service principal to be used by the cluster during Arc Appliance installation.
- Compute
Deployment ValidationThreshold Threshold Args - The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- Compute
Rack []RackDefinitions Definition Args - The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- Location string
- The geo-location where the resource lives
- Managed
Resource ManagedGroup Configuration Resource Group Configuration Args - The configuration of the managed resource group associated with the resource.
- map[string]string
- Resource tags.
- aggregator
Or RackSingle Rack Definition Definition - The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- analytics
Workspace StringId - The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- cluster
Type String | ClusterType - The type of rack configuration for the cluster.
- cluster
Version String - The current runtime version of the cluster.
- extended
Location ExtendedLocation - The extended location of the cluster manager associated with the cluster.
- network
Fabric StringId - The resource ID of the Network Fabric associated with the cluster.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- cluster
Location String - The customer-provided location information to identify where the cluster resides.
- cluster
Name String - The name of the cluster.
- cluster
Service ServicePrincipal Principal Information - The service principal to be used by the cluster during Arc Appliance installation.
- compute
Deployment ValidationThreshold Threshold - The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- compute
Rack List<RackDefinitions Definition> - The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- location String
- The geo-location where the resource lives
- managed
Resource ManagedGroup Configuration Resource Group Configuration - The configuration of the managed resource group associated with the resource.
- Map<String,String>
- Resource tags.
- aggregator
Or RackSingle Rack Definition Definition - The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- analytics
Workspace stringId - The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- cluster
Type string | ClusterType - The type of rack configuration for the cluster.
- cluster
Version string - The current runtime version of the cluster.
- extended
Location ExtendedLocation - The extended location of the cluster manager associated with the cluster.
- network
Fabric stringId - The resource ID of the Network Fabric associated with the cluster.
- resource
Group stringName - The name of the resource group. The name is case insensitive.
- cluster
Location string - The customer-provided location information to identify where the cluster resides.
- cluster
Name string - The name of the cluster.
- cluster
Service ServicePrincipal Principal Information - The service principal to be used by the cluster during Arc Appliance installation.
- compute
Deployment ValidationThreshold Threshold - The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- compute
Rack RackDefinitions Definition[] - The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- location string
- The geo-location where the resource lives
- managed
Resource ManagedGroup Configuration Resource Group Configuration - The configuration of the managed resource group associated with the resource.
- {[key: string]: string}
- Resource tags.
- aggregator_
or_ Racksingle_ rack_ definition Definition Args - The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- analytics_
workspace_ strid - The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- cluster_
type str | ClusterType - The type of rack configuration for the cluster.
- cluster_
version str - The current runtime version of the cluster.
- extended_
location ExtendedLocation Args - The extended location of the cluster manager associated with the cluster.
- network_
fabric_ strid - The resource ID of the Network Fabric associated with the cluster.
- resource_
group_ strname - The name of the resource group. The name is case insensitive.
- cluster_
location str - The customer-provided location information to identify where the cluster resides.
- cluster_
name str - The name of the cluster.
- cluster_
service_ Serviceprincipal Principal Information Args - The service principal to be used by the cluster during Arc Appliance installation.
- compute_
deployment_ Validationthreshold Threshold Args - The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- compute_
rack_ Sequence[Rackdefinitions Definition Args] - The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- location str
- The geo-location where the resource lives
- managed_
resource_ Managedgroup_ configuration Resource Group Configuration Args - The configuration of the managed resource group associated with the resource.
- Mapping[str, str]
- Resource tags.
- aggregator
Or Property MapSingle Rack Definition - The rack definition that is intended to reflect only a single rack in a single rack cluster, or an aggregator rack in a multi-rack cluster.
- analytics
Workspace StringId - The resource ID of the Log Analytics Workspace that will be used for storing relevant logs.
- cluster
Type String | "SingleRack" | "Multi Rack" - The type of rack configuration for the cluster.
- cluster
Version String - The current runtime version of the cluster.
- extended
Location Property Map - The extended location of the cluster manager associated with the cluster.
- network
Fabric StringId - The resource ID of the Network Fabric associated with the cluster.
- resource
Group StringName - The name of the resource group. The name is case insensitive.
- cluster
Location String - The customer-provided location information to identify where the cluster resides.
- cluster
Name String - The name of the cluster.
- cluster
Service Property MapPrincipal - The service principal to be used by the cluster during Arc Appliance installation.
- compute
Deployment Property MapThreshold - The validation threshold indicating the allowable failures of compute machines during environment validation and deployment.
- compute
Rack List<Property Map>Definitions - The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster.
- location String
- The geo-location where the resource lives
- managed
Resource Property MapGroup Configuration - The configuration of the managed resource group associated with the resource.
- Map<String>
- Resource tags.
Outputs
All input properties are implicitly available as output properties. Additionally, the Cluster resource produces the following output properties:
- Available
Upgrade List<Pulumi.Versions Azure Native. Network Cloud. Outputs. Cluster Available Upgrade Version Response> - The list of cluster runtime version upgrades available for this cluster.
- Cluster
Capacity Pulumi.Azure Native. Network Cloud. Outputs. Cluster Capacity Response - The capacity supported by this cluster.
- Cluster
Connection stringStatus - The latest heartbeat status between the cluster manager and the cluster.
- Cluster
Extended Pulumi.Location Azure Native. Network Cloud. Outputs. Extended Location Response - The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- Cluster
Manager stringConnection Status - The latest connectivity status between cluster manager and the cluster.
- Cluster
Manager stringId - 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 string - The current detailed status of the cluster.
- Detailed
Status stringMessage - The descriptive message about the detailed status.
- Hybrid
Aks Pulumi.Extended Location Azure Native. Network Cloud. Outputs. Extended Location Response - 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.
- Manual
Action doubleCount - The count of Manual Action Taken (MAT) events that have not been validated.
- Name string
- The name of the resource
- Provisioning
State string - The provisioning state of the cluster.
- Support
Expiry stringDate - The support end date of the runtime version of the cluster.
- System
Data Pulumi.Azure Native. Network Cloud. Outputs. System Data Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Workload
Resource List<string>Ids - The list of workload resource IDs that are hosted within this cluster.
- Available
Upgrade []ClusterVersions Available Upgrade Version Response - The list of cluster runtime version upgrades available for this cluster.
- Cluster
Capacity ClusterCapacity Response - The capacity supported by this cluster.
- Cluster
Connection stringStatus - The latest heartbeat status between the cluster manager and the cluster.
- Cluster
Extended ExtendedLocation Location Response - The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- Cluster
Manager stringConnection Status - The latest connectivity status between cluster manager and the cluster.
- Cluster
Manager stringId - 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 string - The current detailed status of the cluster.
- Detailed
Status stringMessage - The descriptive message about the detailed status.
- Hybrid
Aks ExtendedExtended Location Location Response - 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.
- Manual
Action float64Count - The count of Manual Action Taken (MAT) events that have not been validated.
- Name string
- The name of the resource
- Provisioning
State string - The provisioning state of the cluster.
- Support
Expiry stringDate - The support end date of the runtime version of the cluster.
- System
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- Type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- Workload
Resource []stringIds - The list of workload resource IDs that are hosted within this cluster.
- available
Upgrade List<ClusterVersions Available Upgrade Version Response> - The list of cluster runtime version upgrades available for this cluster.
- cluster
Capacity ClusterCapacity Response - The capacity supported by this cluster.
- cluster
Connection StringStatus - The latest heartbeat status between the cluster manager and the cluster.
- cluster
Extended ExtendedLocation Location Response - The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- cluster
Manager StringConnection Status - The latest connectivity status between cluster manager and the cluster.
- cluster
Manager StringId - 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 String - The current detailed status of the cluster.
- detailed
Status StringMessage - The descriptive message about the detailed status.
- hybrid
Aks ExtendedExtended Location Location Response - 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.
- manual
Action DoubleCount - The count of Manual Action Taken (MAT) events that have not been validated.
- name String
- The name of the resource
- provisioning
State String - The provisioning state of the cluster.
- support
Expiry StringDate - The support end date of the runtime version of the cluster.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type String
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- workload
Resource List<String>Ids - The list of workload resource IDs that are hosted within this cluster.
- available
Upgrade ClusterVersions Available Upgrade Version Response[] - The list of cluster runtime version upgrades available for this cluster.
- cluster
Capacity ClusterCapacity Response - The capacity supported by this cluster.
- cluster
Connection stringStatus - The latest heartbeat status between the cluster manager and the cluster.
- cluster
Extended ExtendedLocation Location Response - The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- cluster
Manager stringConnection Status - The latest connectivity status between cluster manager and the cluster.
- cluster
Manager stringId - 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 string - The current detailed status of the cluster.
- detailed
Status stringMessage - The descriptive message about the detailed status.
- hybrid
Aks ExtendedExtended Location Location Response - 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.
- manual
Action numberCount - The count of Manual Action Taken (MAT) events that have not been validated.
- name string
- The name of the resource
- provisioning
State string - The provisioning state of the cluster.
- support
Expiry stringDate - The support end date of the runtime version of the cluster.
- system
Data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type string
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- workload
Resource string[]Ids - The list of workload resource IDs that are hosted within this cluster.
- available_
upgrade_ Sequence[Clusterversions Available Upgrade Version Response] - The list of cluster runtime version upgrades available for this cluster.
- cluster_
capacity ClusterCapacity Response - The capacity supported by this cluster.
- cluster_
connection_ strstatus - The latest heartbeat status between the cluster manager and the cluster.
- cluster_
extended_ Extendedlocation Location Response - The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- cluster_
manager_ strconnection_ status - The latest connectivity status between cluster manager and the cluster.
- cluster_
manager_ strid - The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created.
- detailed_
status str - The current detailed status of the cluster.
- detailed_
status_ strmessage - The descriptive message about the detailed status.
- hybrid_
aks_ Extendedextended_ location Location Response - The extended location (custom location) that represents the Hybrid AKS control plane location. This extended location is used when creating provisioned clusters (Hybrid AKS clusters).
- id str
- The provider-assigned unique ID for this managed resource.
- manual_
action_ floatcount - The count of Manual Action Taken (MAT) events that have not been validated.
- name str
- The name of the resource
- provisioning_
state str - The provisioning state of the cluster.
- support_
expiry_ strdate - The support end date of the runtime version of the cluster.
- system_
data SystemData Response - Azure Resource Manager metadata containing createdBy and modifiedBy information.
- type str
- The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
- workload_
resource_ Sequence[str]ids - The list of workload resource IDs that are hosted within this cluster.
- available
Upgrade List<Property Map>Versions - The list of cluster runtime version upgrades available for this cluster.
- cluster
Capacity Property Map - The capacity supported by this cluster.
- cluster
Connection StringStatus - The latest heartbeat status between the cluster manager and the cluster.
- cluster
Extended Property MapLocation - The extended location (custom location) that represents the cluster's control plane location. This extended location is used to route the requests of child objects of the cluster that are handled by the platform operator.
- cluster
Manager StringConnection Status - The latest connectivity status between cluster manager and the cluster.
- cluster
Manager StringId - 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 String - The current detailed status of the cluster.
- detailed
Status StringMessage - The descriptive message about the detailed status.
- hybrid
Aks Property MapExtended Location - 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.
- manual
Action NumberCount - The count of Manual Action Taken (MAT) events that have not been validated.
- name String
- The name of the resource
- provisioning
State String - The provisioning state of the cluster.
- support
Expiry StringDate - The support end date of the runtime version of the cluster.
- system
Data 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"
- workload
Resource List<String>Ids - The list of workload resource IDs that are hosted within this cluster.
Supporting Types
AdministrativeCredentials, AdministrativeCredentialsArgs
AdministrativeCredentialsResponse, AdministrativeCredentialsResponseArgs
BareMetalMachineConfigurationData, BareMetalMachineConfigurationDataArgs
- Bmc
Credentials Pulumi.Azure Native. Network Cloud. Inputs. Administrative Credentials - The credentials of the baseboard management controller on this bare metal machine.
- Bmc
Mac stringAddress - The MAC address of the BMC for this machine.
- Boot
Mac stringAddress - The MAC address associated with the PXE NIC card.
- Rack
Slot double - The slot the physical machine is in the rack based on the BOM configuration.
- Serial
Number string - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- Machine
Details string - The free-form additional information about the machine, e.g. an asset tag.
- Machine
Name string - The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- Bmc
Credentials AdministrativeCredentials - The credentials of the baseboard management controller on this bare metal machine.
- Bmc
Mac stringAddress - The MAC address of the BMC for this machine.
- Boot
Mac stringAddress - The MAC address associated with the PXE NIC card.
- Rack
Slot float64 - The slot the physical machine is in the rack based on the BOM configuration.
- Serial
Number string - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- Machine
Details string - The free-form additional information about the machine, e.g. an asset tag.
- Machine
Name string - The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmc
Credentials AdministrativeCredentials - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac StringAddress - The MAC address of the BMC for this machine.
- boot
Mac StringAddress - The MAC address associated with the PXE NIC card.
- rack
Slot Double - The slot the physical machine is in the rack based on the BOM configuration.
- serial
Number String - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machine
Details String - The free-form additional information about the machine, e.g. an asset tag.
- machine
Name String - The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmc
Credentials AdministrativeCredentials - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac stringAddress - The MAC address of the BMC for this machine.
- boot
Mac stringAddress - The MAC address associated with the PXE NIC card.
- rack
Slot number - The slot the physical machine is in the rack based on the BOM configuration.
- serial
Number string - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machine
Details string - The free-form additional information about the machine, e.g. an asset tag.
- machine
Name string - The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmc_
credentials AdministrativeCredentials - The credentials of the baseboard management controller on this bare metal machine.
- bmc_
mac_ straddress - The MAC address of the BMC for this machine.
- boot_
mac_ straddress - The MAC address associated with the PXE NIC card.
- rack_
slot float - The slot the physical machine is in the rack based on the BOM configuration.
- serial_
number str - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machine_
details str - The free-form additional information about the machine, e.g. an asset tag.
- machine_
name str - The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmc
Credentials Property Map - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac StringAddress - The MAC address of the BMC for this machine.
- boot
Mac StringAddress - The MAC address associated with the PXE NIC card.
- rack
Slot Number - The slot the physical machine is in the rack based on the BOM configuration.
- serial
Number String - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machine
Details String - The free-form additional information about the machine, e.g. an asset tag.
- machine
Name 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
- Bmc
Connection stringString - The connection string for the baseboard management controller including IP address and protocol.
- Bmc
Credentials Pulumi.Azure Native. Network Cloud. Inputs. Administrative Credentials Response - The credentials of the baseboard management controller on this bare metal machine.
- Bmc
Mac stringAddress - The MAC address of the BMC for this machine.
- Boot
Mac stringAddress - The MAC address associated with the PXE NIC card.
- Rack
Slot double - The slot the physical machine is in the rack based on the BOM configuration.
- Serial
Number string - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- Machine
Details string - The free-form additional information about the machine, e.g. an asset tag.
- Machine
Name 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 stringString - The connection string for the baseboard management controller including IP address and protocol.
- Bmc
Credentials AdministrativeCredentials Response - The credentials of the baseboard management controller on this bare metal machine.
- Bmc
Mac stringAddress - The MAC address of the BMC for this machine.
- Boot
Mac stringAddress - The MAC address associated with the PXE NIC card.
- Rack
Slot float64 - The slot the physical machine is in the rack based on the BOM configuration.
- Serial
Number string - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- Machine
Details string - The free-form additional information about the machine, e.g. an asset tag.
- Machine
Name 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 StringString - The connection string for the baseboard management controller including IP address and protocol.
- bmc
Credentials AdministrativeCredentials Response - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac StringAddress - The MAC address of the BMC for this machine.
- boot
Mac StringAddress - The MAC address associated with the PXE NIC card.
- rack
Slot Double - The slot the physical machine is in the rack based on the BOM configuration.
- serial
Number String - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machine
Details String - The free-form additional information about the machine, e.g. an asset tag.
- machine
Name 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 stringString - The connection string for the baseboard management controller including IP address and protocol.
- bmc
Credentials AdministrativeCredentials Response - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac stringAddress - The MAC address of the BMC for this machine.
- boot
Mac stringAddress - The MAC address associated with the PXE NIC card.
- rack
Slot number - The slot the physical machine is in the rack based on the BOM configuration.
- serial
Number string - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machine
Details string - The free-form additional information about the machine, e.g. an asset tag.
- machine
Name string - The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmc_
connection_ strstring - The connection string for the baseboard management controller including IP address and protocol.
- bmc_
credentials AdministrativeCredentials Response - The credentials of the baseboard management controller on this bare metal machine.
- bmc_
mac_ straddress - The MAC address of the BMC for this machine.
- boot_
mac_ straddress - The MAC address associated with the PXE NIC card.
- rack_
slot float - The slot the physical machine is in the rack based on the BOM configuration.
- serial_
number str - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machine_
details str - The free-form additional information about the machine, e.g. an asset tag.
- machine_
name str - The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically.
- bmc
Connection StringString - The connection string for the baseboard management controller including IP address and protocol.
- bmc
Credentials Property Map - The credentials of the baseboard management controller on this bare metal machine.
- bmc
Mac StringAddress - The MAC address of the BMC for this machine.
- boot
Mac StringAddress - The MAC address associated with the PXE NIC card.
- rack
Slot Number - The slot the physical machine is in the rack based on the BOM configuration.
- serial
Number String - The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag.
- machine
Details String - The free-form additional information about the machine, e.g. an asset tag.
- machine
Name 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
- Control
Impact string - The indicator of whether the control plane will be impacted during the upgrade.
- Expected
Duration string - The expected duration needed for this upgrade.
- Impact
Description string - The impact description including the specific details and release notes.
- Support
Expiry stringDate - The last date the version of the platform is supported.
- Target
Cluster stringVersion - The target version this cluster will be upgraded to.
- Workload
Impact string - The indicator of whether the workload will be impacted during the upgrade.
- Control
Impact string - The indicator of whether the control plane will be impacted during the upgrade.
- Expected
Duration string - The expected duration needed for this upgrade.
- Impact
Description string - The impact description including the specific details and release notes.
- Support
Expiry stringDate - The last date the version of the platform is supported.
- Target
Cluster stringVersion - The target version this cluster will be upgraded to.
- Workload
Impact string - The indicator of whether the workload will be impacted during the upgrade.
- control
Impact String - The indicator of whether the control plane will be impacted during the upgrade.
- expected
Duration String - The expected duration needed for this upgrade.
- impact
Description String - The impact description including the specific details and release notes.
- support
Expiry StringDate - The last date the version of the platform is supported.
- target
Cluster StringVersion - The target version this cluster will be upgraded to.
- workload
Impact String - The indicator of whether the workload will be impacted during the upgrade.
- control
Impact string - The indicator of whether the control plane will be impacted during the upgrade.
- expected
Duration string - The expected duration needed for this upgrade.
- impact
Description string - The impact description including the specific details and release notes.
- support
Expiry stringDate - The last date the version of the platform is supported.
- target
Cluster stringVersion - The target version this cluster will be upgraded to.
- workload
Impact string - The indicator of whether the workload will be impacted during the upgrade.
- control_
impact str - The indicator of whether the control plane will be impacted during the upgrade.
- expected_
duration str - The expected duration needed for this upgrade.
- impact_
description str - The impact description including the specific details and release notes.
- support_
expiry_ strdate - The last date the version of the platform is supported.
- target_
cluster_ strversion - The target version this cluster will be upgraded to.
- workload_
impact str - The indicator of whether the workload will be impacted during the upgrade.
- control
Impact String - The indicator of whether the control plane will be impacted during the upgrade.
- expected
Duration String - The expected duration needed for this upgrade.
- impact
Description String - The impact description including the specific details and release notes.
- support
Expiry StringDate - The last date the version of the platform is supported.
- target
Cluster StringVersion - The target version this cluster will be upgraded to.
- workload
Impact String - The indicator of whether the workload will be impacted during the upgrade.
ClusterCapacityResponse, ClusterCapacityResponseArgs
- Available
Appliance doubleStorage GB - The remaining appliance-based storage in GB available for workload use.
- Available
Core doubleCount - The remaining number of cores that are available in this cluster for workload use.
- Available
Host doubleStorage GB - The remaining machine or host-based storage in GB available for workload use.
- Available
Memory doubleGB - The remaining memory in GB that are available in this cluster for workload use.
- Total
Appliance doubleStorage GB - The total appliance-based storage in GB supported by this cluster for workload use.
- Total
Core doubleCount - The total number of cores that are supported by this cluster for workload use.
- Total
Host doubleStorage GB - The total machine or host-based storage in GB supported by this cluster for workload use.
- Total
Memory doubleGB - The total memory supported by this cluster for workload use.
- Available
Appliance float64Storage GB - The remaining appliance-based storage in GB available for workload use.
- Available
Core float64Count - The remaining number of cores that are available in this cluster for workload use.
- Available
Host float64Storage GB - The remaining machine or host-based storage in GB available for workload use.
- Available
Memory float64GB - The remaining memory in GB that are available in this cluster for workload use.
- Total
Appliance float64Storage GB - The total appliance-based storage in GB supported by this cluster for workload use.
- Total
Core float64Count - The total number of cores that are supported by this cluster for workload use.
- Total
Host float64Storage GB - The total machine or host-based storage in GB supported by this cluster for workload use.
- Total
Memory float64GB - The total memory supported by this cluster for workload use.
- available
Appliance DoubleStorage GB - The remaining appliance-based storage in GB available for workload use.
- available
Core DoubleCount - The remaining number of cores that are available in this cluster for workload use.
- available
Host DoubleStorage GB - The remaining machine or host-based storage in GB available for workload use.
- available
Memory DoubleGB - The remaining memory in GB that are available in this cluster for workload use.
- total
Appliance DoubleStorage GB - The total appliance-based storage in GB supported by this cluster for workload use.
- total
Core DoubleCount - The total number of cores that are supported by this cluster for workload use.
- total
Host DoubleStorage GB - The total machine or host-based storage in GB supported by this cluster for workload use.
- total
Memory DoubleGB - The total memory supported by this cluster for workload use.
- available
Appliance numberStorage GB - The remaining appliance-based storage in GB available for workload use.
- available
Core numberCount - The remaining number of cores that are available in this cluster for workload use.
- available
Host numberStorage GB - The remaining machine or host-based storage in GB available for workload use.
- available
Memory numberGB - The remaining memory in GB that are available in this cluster for workload use.
- total
Appliance numberStorage GB - The total appliance-based storage in GB supported by this cluster for workload use.
- total
Core numberCount - The total number of cores that are supported by this cluster for workload use.
- total
Host numberStorage GB - The total machine or host-based storage in GB supported by this cluster for workload use.
- total
Memory numberGB - The total memory supported by this cluster for workload use.
- available_
appliance_ floatstorage_ gb - The remaining appliance-based storage in GB available for workload use.
- available_
core_ floatcount - The remaining number of cores that are available in this cluster for workload use.
- available_
host_ floatstorage_ gb - The remaining machine or host-based storage in GB available for workload use.
- available_
memory_ floatgb - The remaining memory in GB that are available in this cluster for workload use.
- total_
appliance_ floatstorage_ gb - The total appliance-based storage in GB supported by this cluster for workload use.
- total_
core_ floatcount - The total number of cores that are supported by this cluster for workload use.
- total_
host_ floatstorage_ gb - The total machine or host-based storage in GB supported by this cluster for workload use.
- total_
memory_ floatgb - The total memory supported by this cluster for workload use.
- available
Appliance NumberStorage GB - The remaining appliance-based storage in GB available for workload use.
- available
Core NumberCount - The remaining number of cores that are available in this cluster for workload use.
- available
Host NumberStorage GB - The remaining machine or host-based storage in GB available for workload use.
- available
Memory NumberGB - The remaining memory in GB that are available in this cluster for workload use.
- total
Appliance NumberStorage GB - The total appliance-based storage in GB supported by this cluster for workload use.
- total
Core NumberCount - The total number of cores that are supported by this cluster for workload use.
- total
Host NumberStorage GB - The total machine or host-based storage in GB supported by this cluster for workload use.
- total
Memory NumberGB - The total memory supported by this cluster for workload use.
ClusterType, ClusterTypeArgs
- Single
Rack - SingleRack
- Multi
Rack - MultiRack
- Cluster
Type Single Rack - SingleRack
- Cluster
Type Multi Rack - MultiRack
- Single
Rack - SingleRack
- Multi
Rack - MultiRack
- Single
Rack - SingleRack
- Multi
Rack - MultiRack
- SINGLE_RACK
- SingleRack
- MULTI_RACK
- MultiRack
- "Single
Rack" - SingleRack
- "Multi
Rack" - MultiRack
ExtendedLocation, ExtendedLocationArgs
ExtendedLocationResponse, ExtendedLocationResponseArgs
ManagedResourceGroupConfiguration, ManagedResourceGroupConfigurationArgs
ManagedResourceGroupConfigurationResponse, ManagedResourceGroupConfigurationResponseArgs
RackDefinition, RackDefinitionArgs
- Network
Rack stringId - The resource ID of the network rack that matches this rack definition.
- Rack
Serial stringNumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- Rack
Sku stringId - The resource ID of the sku for the rack being added.
- Availability
Zone string - The zone name used for this rack when created.
- Bare
Metal List<Pulumi.Machine Configuration Data Azure Native. Network Cloud. Inputs. Bare Metal Machine Configuration Data> - The unordered list of bare metal machine configuration.
- Rack
Location string - The free-form description of the rack's location.
- Storage
Appliance List<Pulumi.Configuration Data Azure Native. Network Cloud. Inputs. Storage Appliance Configuration Data> - The list of storage appliance configuration data for this rack.
- Network
Rack stringId - The resource ID of the network rack that matches this rack definition.
- Rack
Serial stringNumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- Rack
Sku stringId - The resource ID of the sku for the rack being added.
- Availability
Zone string - The zone name used for this rack when created.
- Bare
Metal []BareMachine Configuration Data Metal Machine Configuration Data - The unordered list of bare metal machine configuration.
- Rack
Location string - The free-form description of the rack's location.
- Storage
Appliance []StorageConfiguration Data Appliance Configuration Data - The list of storage appliance configuration data for this rack.
- network
Rack StringId - The resource ID of the network rack that matches this rack definition.
- rack
Serial StringNumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rack
Sku StringId - The resource ID of the sku for the rack being added.
- availability
Zone String - The zone name used for this rack when created.
- bare
Metal List<BareMachine Configuration Data Metal Machine Configuration Data> - The unordered list of bare metal machine configuration.
- rack
Location String - The free-form description of the rack's location.
- storage
Appliance List<StorageConfiguration Data Appliance Configuration Data> - The list of storage appliance configuration data for this rack.
- network
Rack stringId - The resource ID of the network rack that matches this rack definition.
- rack
Serial stringNumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rack
Sku stringId - The resource ID of the sku for the rack being added.
- availability
Zone string - The zone name used for this rack when created.
- bare
Metal BareMachine Configuration Data Metal Machine Configuration Data[] - The unordered list of bare metal machine configuration.
- rack
Location string - The free-form description of the rack's location.
- storage
Appliance StorageConfiguration Data Appliance Configuration Data[] - The list of storage appliance configuration data for this rack.
- network_
rack_ strid - The resource ID of the network rack that matches this rack definition.
- rack_
serial_ strnumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rack_
sku_ strid - The resource ID of the sku for the rack being added.
- availability_
zone str - The zone name used for this rack when created.
- bare_
metal_ Sequence[Baremachine_ configuration_ data Metal Machine Configuration Data] - The unordered list of bare metal machine configuration.
- rack_
location str - The free-form description of the rack's location.
- storage_
appliance_ Sequence[Storageconfiguration_ data Appliance Configuration Data] - The list of storage appliance configuration data for this rack.
- network
Rack StringId - The resource ID of the network rack that matches this rack definition.
- rack
Serial StringNumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rack
Sku StringId - The resource ID of the sku for the rack being added.
- availability
Zone String - The zone name used for this rack when created.
- bare
Metal List<Property Map>Machine Configuration Data - The unordered list of bare metal machine configuration.
- rack
Location String - The free-form description of the rack's location.
- storage
Appliance List<Property Map>Configuration Data - The list of storage appliance configuration data for this rack.
RackDefinitionResponse, RackDefinitionResponseArgs
- Network
Rack stringId - The resource ID of the network rack that matches this rack definition.
- Rack
Serial stringNumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- Rack
Sku stringId - The resource ID of the sku for the rack being added.
- Availability
Zone string - The zone name used for this rack when created.
- Bare
Metal List<Pulumi.Machine Configuration Data Azure Native. Network Cloud. Inputs. Bare Metal Machine Configuration Data Response> - The unordered list of bare metal machine configuration.
- Rack
Location string - The free-form description of the rack's location.
- Storage
Appliance List<Pulumi.Configuration Data Azure Native. Network Cloud. Inputs. Storage Appliance Configuration Data Response> - The list of storage appliance configuration data for this rack.
- Network
Rack stringId - The resource ID of the network rack that matches this rack definition.
- Rack
Serial stringNumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- Rack
Sku stringId - The resource ID of the sku for the rack being added.
- Availability
Zone string - The zone name used for this rack when created.
- Bare
Metal []BareMachine Configuration Data Metal Machine Configuration Data Response - The unordered list of bare metal machine configuration.
- Rack
Location string - The free-form description of the rack's location.
- Storage
Appliance []StorageConfiguration Data Appliance Configuration Data Response - The list of storage appliance configuration data for this rack.
- network
Rack StringId - The resource ID of the network rack that matches this rack definition.
- rack
Serial StringNumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rack
Sku StringId - The resource ID of the sku for the rack being added.
- availability
Zone String - The zone name used for this rack when created.
- bare
Metal List<BareMachine Configuration Data Metal Machine Configuration Data Response> - The unordered list of bare metal machine configuration.
- rack
Location String - The free-form description of the rack's location.
- storage
Appliance List<StorageConfiguration Data Appliance Configuration Data Response> - The list of storage appliance configuration data for this rack.
- network
Rack stringId - The resource ID of the network rack that matches this rack definition.
- rack
Serial stringNumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rack
Sku stringId - The resource ID of the sku for the rack being added.
- availability
Zone string - The zone name used for this rack when created.
- bare
Metal BareMachine Configuration Data Metal Machine Configuration Data Response[] - The unordered list of bare metal machine configuration.
- rack
Location string - The free-form description of the rack's location.
- storage
Appliance StorageConfiguration Data Appliance Configuration Data Response[] - The list of storage appliance configuration data for this rack.
- network_
rack_ strid - The resource ID of the network rack that matches this rack definition.
- rack_
serial_ strnumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rack_
sku_ strid - The resource ID of the sku for the rack being added.
- availability_
zone str - The zone name used for this rack when created.
- bare_
metal_ Sequence[Baremachine_ configuration_ data Metal Machine Configuration Data Response] - The unordered list of bare metal machine configuration.
- rack_
location str - The free-form description of the rack's location.
- storage_
appliance_ Sequence[Storageconfiguration_ data Appliance Configuration Data Response] - The list of storage appliance configuration data for this rack.
- network
Rack StringId - The resource ID of the network rack that matches this rack definition.
- rack
Serial StringNumber - The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired.
- rack
Sku StringId - The resource ID of the sku for the rack being added.
- availability
Zone String - The zone name used for this rack when created.
- bare
Metal List<Property Map>Machine Configuration Data - The unordered list of bare metal machine configuration.
- rack
Location String - The free-form description of the rack's location.
- storage
Appliance List<Property Map>Configuration Data - The list of storage appliance configuration data for this rack.
ServicePrincipalInformation, ServicePrincipalInformationArgs
- Application
Id string - The application ID, also known as client ID, of the service principal.
- Password string
- The password of the service principal.
- Principal
Id string - The principal ID, also known as the object ID, of the service principal.
- Tenant
Id string - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- Application
Id string - The application ID, also known as client ID, of the service principal.
- Password string
- The password of the service principal.
- Principal
Id string - The principal ID, also known as the object ID, of the service principal.
- Tenant
Id string - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- application
Id String - The application ID, also known as client ID, of the service principal.
- password String
- The password of the service principal.
- principal
Id String - The principal ID, also known as the object ID, of the service principal.
- tenant
Id String - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- application
Id string - The application ID, also known as client ID, of the service principal.
- password string
- The password of the service principal.
- principal
Id string - The principal ID, also known as the object ID, of the service principal.
- tenant
Id string - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- application_
id str - The application ID, also known as client ID, of the service principal.
- password str
- The password of the service principal.
- principal_
id str - The principal ID, also known as the object ID, of the service principal.
- tenant_
id str - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- application
Id String - The application ID, also known as client ID, of the service principal.
- password String
- The password of the service principal.
- principal
Id String - The principal ID, also known as the object ID, of the service principal.
- tenant
Id String - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
ServicePrincipalInformationResponse, ServicePrincipalInformationResponseArgs
- Application
Id string - The application ID, also known as client ID, of the service principal.
- Password string
- The password of the service principal.
- Principal
Id string - The principal ID, also known as the object ID, of the service principal.
- Tenant
Id string - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- Application
Id string - The application ID, also known as client ID, of the service principal.
- Password string
- The password of the service principal.
- Principal
Id string - The principal ID, also known as the object ID, of the service principal.
- Tenant
Id string - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- application
Id String - The application ID, also known as client ID, of the service principal.
- password String
- The password of the service principal.
- principal
Id String - The principal ID, also known as the object ID, of the service principal.
- tenant
Id String - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- application
Id string - The application ID, also known as client ID, of the service principal.
- password string
- The password of the service principal.
- principal
Id string - The principal ID, also known as the object ID, of the service principal.
- tenant
Id string - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- application_
id str - The application ID, also known as client ID, of the service principal.
- password str
- The password of the service principal.
- principal_
id str - The principal ID, also known as the object ID, of the service principal.
- tenant_
id str - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
- application
Id String - The application ID, also known as client ID, of the service principal.
- password String
- The password of the service principal.
- principal
Id String - The principal ID, also known as the object ID, of the service principal.
- tenant
Id String - The tenant ID, also known as the directory ID, of the tenant in which the service principal is created.
StorageApplianceConfigurationData, StorageApplianceConfigurationDataArgs
- Admin
Credentials Pulumi.Azure Native. Network Cloud. Inputs. Administrative Credentials - The credentials of the administrative interface on this storage appliance.
- Rack
Slot double - The slot that storage appliance is in the rack based on the BOM configuration.
- Serial
Number string - The serial number of the appliance.
- Storage
Appliance stringName - The user-provided name for the storage appliance that will be created from this specification.
- Admin
Credentials AdministrativeCredentials - The credentials of the administrative interface on this storage appliance.
- Rack
Slot float64 - The slot that storage appliance is in the rack based on the BOM configuration.
- Serial
Number string - The serial number of the appliance.
- Storage
Appliance stringName - The user-provided name for the storage appliance that will be created from this specification.
- admin
Credentials AdministrativeCredentials - The credentials of the administrative interface on this storage appliance.
- rack
Slot Double - The slot that storage appliance is in the rack based on the BOM configuration.
- serial
Number String - The serial number of the appliance.
- storage
Appliance StringName - The user-provided name for the storage appliance that will be created from this specification.
- admin
Credentials AdministrativeCredentials - The credentials of the administrative interface on this storage appliance.
- rack
Slot number - The slot that storage appliance is in the rack based on the BOM configuration.
- serial
Number string - The serial number of the appliance.
- storage
Appliance stringName - The user-provided name for the storage appliance that will be created from this specification.
- admin_
credentials AdministrativeCredentials - The credentials of the administrative interface on this storage appliance.
- rack_
slot float - The slot that storage appliance is in the rack based on the BOM configuration.
- serial_
number str - The serial number of the appliance.
- storage_
appliance_ strname - The user-provided name for the storage appliance that will be created from this specification.
- admin
Credentials Property Map - The credentials of the administrative interface on this storage appliance.
- rack
Slot Number - The slot that storage appliance is in the rack based on the BOM configuration.
- serial
Number String - The serial number of the appliance.
- storage
Appliance StringName - The user-provided name for the storage appliance that will be created from this specification.
StorageApplianceConfigurationDataResponse, StorageApplianceConfigurationDataResponseArgs
- Admin
Credentials Pulumi.Azure Native. Network Cloud. Inputs. Administrative Credentials Response - The credentials of the administrative interface on this storage appliance.
- Rack
Slot double - The slot that storage appliance is in the rack based on the BOM configuration.
- Serial
Number string - The serial number of the appliance.
- Storage
Appliance stringName - The user-provided name for the storage appliance that will be created from this specification.
- Admin
Credentials AdministrativeCredentials Response - The credentials of the administrative interface on this storage appliance.
- Rack
Slot float64 - The slot that storage appliance is in the rack based on the BOM configuration.
- Serial
Number string - The serial number of the appliance.
- Storage
Appliance stringName - The user-provided name for the storage appliance that will be created from this specification.
- admin
Credentials AdministrativeCredentials Response - The credentials of the administrative interface on this storage appliance.
- rack
Slot Double - The slot that storage appliance is in the rack based on the BOM configuration.
- serial
Number String - The serial number of the appliance.
- storage
Appliance StringName - The user-provided name for the storage appliance that will be created from this specification.
- admin
Credentials AdministrativeCredentials Response - The credentials of the administrative interface on this storage appliance.
- rack
Slot number - The slot that storage appliance is in the rack based on the BOM configuration.
- serial
Number string - The serial number of the appliance.
- storage
Appliance stringName - The user-provided name for the storage appliance that will be created from this specification.
- admin_
credentials AdministrativeCredentials Response - The credentials of the administrative interface on this storage appliance.
- rack_
slot float - The slot that storage appliance is in the rack based on the BOM configuration.
- serial_
number str - The serial number of the appliance.
- storage_
appliance_ strname - The user-provided name for the storage appliance that will be created from this specification.
- admin
Credentials Property Map - The credentials of the administrative interface on this storage appliance.
- rack
Slot Number - The slot that storage appliance is in the rack based on the BOM configuration.
- serial
Number String - The serial number of the appliance.
- storage
Appliance StringName - The user-provided name for the storage appliance that will be created from this specification.
SystemDataResponse, SystemDataResponseArgs
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- Created
At string - The timestamp of resource creation (UTC).
- Created
By string - The identity that created the resource.
- Created
By stringType - The type of identity that created the resource.
- Last
Modified stringAt - The timestamp of resource last modification (UTC)
- Last
Modified stringBy - The identity that last modified the resource.
- Last
Modified stringBy Type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
- created
At string - The timestamp of resource creation (UTC).
- created
By string - The identity that created the resource.
- created
By stringType - The type of identity that created the resource.
- last
Modified stringAt - The timestamp of resource last modification (UTC)
- last
Modified stringBy - The identity that last modified the resource.
- last
Modified stringBy Type - The type of identity that last modified the resource.
- created_
at str - The timestamp of resource creation (UTC).
- created_
by str - The identity that created the resource.
- created_
by_ strtype - The type of identity that created the resource.
- last_
modified_ strat - The timestamp of resource last modification (UTC)
- last_
modified_ strby - The identity that last modified the resource.
- last_
modified_ strby_ type - The type of identity that last modified the resource.
- created
At String - The timestamp of resource creation (UTC).
- created
By String - The identity that created the resource.
- created
By StringType - The type of identity that created the resource.
- last
Modified StringAt - The timestamp of resource last modification (UTC)
- last
Modified StringBy - The identity that last modified the resource.
- last
Modified StringBy Type - The type of identity that last modified the resource.
ValidationThreshold, ValidationThresholdArgs
- Grouping
string | Pulumi.
Azure Native. Network Cloud. Validation Threshold Grouping - Selection of how the type evaluation is applied to the cluster calculation.
- Type
string | Pulumi.
Azure Native. Network Cloud. Validation Threshold Type - Selection of how the threshold should be evaluated.
- Value double
- The numeric threshold value.
- Grouping
string | Validation
Threshold Grouping - Selection of how the type evaluation is applied to the cluster calculation.
- Type
string | Validation
Threshold Type - Selection of how the threshold should be evaluated.
- Value float64
- The numeric threshold value.
- grouping
String | Validation
Threshold Grouping - Selection of how the type evaluation is applied to the cluster calculation.
- type
String | Validation
Threshold Type - Selection of how the threshold should be evaluated.
- value Double
- The numeric threshold value.
- grouping
string | Validation
Threshold Grouping - Selection of how the type evaluation is applied to the cluster calculation.
- type
string | Validation
Threshold Type - Selection of how the threshold should be evaluated.
- value number
- The numeric threshold value.
- grouping
str | Validation
Threshold Grouping - Selection of how the type evaluation is applied to the cluster calculation.
- type
str | Validation
Threshold Type - Selection of how the threshold should be evaluated.
- value float
- The numeric threshold value.
- grouping
String | "Per
Cluster" | "Per Rack" - Selection of how the type evaluation is applied to the cluster calculation.
- type
String | "Count
Success" | "Percent Success" - Selection of how the threshold should be evaluated.
- value Number
- The numeric threshold value.
ValidationThresholdGrouping, ValidationThresholdGroupingArgs
- Per
Cluster - PerCluster
- Per
Rack - PerRack
- Validation
Threshold Grouping Per Cluster - PerCluster
- Validation
Threshold Grouping Per Rack - PerRack
- Per
Cluster - PerCluster
- Per
Rack - PerRack
- Per
Cluster - PerCluster
- Per
Rack - PerRack
- PER_CLUSTER
- PerCluster
- PER_RACK
- PerRack
- "Per
Cluster" - PerCluster
- "Per
Rack" - PerRack
ValidationThresholdResponse, ValidationThresholdResponseArgs
ValidationThresholdType, ValidationThresholdTypeArgs
- Count
Success - CountSuccess
- Percent
Success - PercentSuccess
- Validation
Threshold Type Count Success - CountSuccess
- Validation
Threshold Type Percent Success - PercentSuccess
- Count
Success - CountSuccess
- Percent
Success - PercentSuccess
- Count
Success - CountSuccess
- Percent
Success - PercentSuccess
- COUNT_SUCCESS
- CountSuccess
- PERCENT_SUCCESS
- PercentSuccess
- "Count
Success" - CountSuccess
- "Percent
Success" - PercentSuccess
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:networkcloud:Cluster clusterName /subscriptions/subscriptionId/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/clusters/clusterName
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- azure-native-v1 pulumi/pulumi-azure-native
- License
- Apache-2.0