Clusters - Get
Retrieve the cluster.
Get properties of the provided cluster.
GET https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}?api-version=2025-02-01
URI Parameters
Name | In | Required | Type | Description |
---|---|---|---|---|
cluster
|
path | True |
string pattern: ^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$ |
The name of the cluster. |
resource
|
path | True |
string minLength: 1maxLength: 90 |
The name of the resource group. The name is case insensitive. |
subscription
|
path | True |
string (uuid) |
The ID of the target subscription. The value must be an UUID. |
api-version
|
query | True |
string minLength: 1 |
The API version to use for this operation. |
Responses
Name | Type | Description |
---|---|---|
200 OK |
The resource has been successfully retrieved. |
|
Other Status Codes |
Error response describing why the operation failed. |
Security
azure_auth
Azure Active Directory OAuth2 Flow.
Type:
oauth2
Flow:
implicit
Authorization URL:
https://login.microsoftonline.com/common/oauth2/authorize
Scopes
Name | Description |
---|---|
user_impersonation | impersonate your user account |
Examples
Get cluster
Sample request
Sample response
{
"id": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/clusters/clusterName",
"name": "clusterName",
"systemData": {
"createdAt": "2021-01-22T13:27:03.008Z",
"createdBy": "identityA",
"createdByType": "Application",
"lastModifiedAt": "2021-01-22T13:29:03.001Z",
"lastModifiedBy": "identityB",
"lastModifiedByType": "User"
},
"type": "Microsoft.NetworkCloud/clusters",
"location": "location",
"tags": {
"key1": "myvalue1",
"key2": "myvalue2"
},
"extendedLocation": {
"type": "CustomLocation",
"name": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterManagerExtendedLocationName"
},
"identity": {
"type": "UserAssigned",
"userAssignedIdentities": {
"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/userIdentity1": {}
}
},
"properties": {
"networkFabricId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkFabrics/fabricName",
"clusterType": "SingleRack",
"analyticsOutputSettings": {
"analyticsWorkspaceId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/microsoft.operationalInsights/workspaces/logAnalyticsWorkspaceName",
"associatedIdentity": {
"identityType": "UserAssignedIdentity",
"userAssignedIdentityResourceId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/userIdentity1"
}
},
"clusterLocation": "Foo Street, 3rd Floor, row 9",
"clusterVersion": "1.0.0",
"aggregatorOrSingleRackDefinition": {
"networkRackId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
"rackSkuId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
"rackSerialNumber": "AA1234",
"rackLocation": "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
"storageApplianceConfigurationData": [
{
"rackSlot": 1,
"adminCredentials": {
"username": "username"
},
"storageApplianceName": "vmName",
"serialNumber": "BM1219XXX"
}
],
"bareMetalMachineConfigurationData": [
{
"rackSlot": 1,
"bootMacAddress": "00:BB:CC:DD:EE:FF",
"bmcCredentials": {
"username": "username"
},
"bmcConnectionString": "bmcConnectionString",
"machineName": "bmmName1",
"machineDetails": "extraDetails",
"bmcMacAddress": "AA:BB:CC:DD:EE:FF",
"serialNumber": "BM1219XXX"
},
{
"rackSlot": 2,
"bootMacAddress": "00:BB:CC:DD:EE:00",
"bmcCredentials": {
"username": "username"
},
"bmcConnectionString": "bmcConnectionString",
"machineName": "bmmName2",
"machineDetails": "extraDetails",
"bmcMacAddress": "AA:BB:CC:DD:EE:00",
"serialNumber": "BM1219YYY"
}
]
},
"computeRackDefinitions": [
{
"networkRackId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedNetworkFabric/networkRacks/networkRackName",
"rackSkuId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/providers/Microsoft.NetworkCloud/rackSkus/rackSkuName",
"rackSerialNumber": "AA1234",
"rackLocation": "Foo Datacenter, Floor 3, Aisle 9, Rack 2",
"storageApplianceConfigurationData": [
{
"rackSlot": 1,
"adminCredentials": {
"username": "username"
},
"storageApplianceName": "vmName",
"serialNumber": "BM1219XXX"
}
],
"bareMetalMachineConfigurationData": [
{
"rackSlot": 1,
"bootMacAddress": "00:BB:CC:DD:EE:FF",
"bmcCredentials": {
"username": "username"
},
"bmcConnectionString": "bmcConnectionString",
"machineName": "bmmName1",
"machineDetails": "extraDetails",
"bmcMacAddress": "AA:BB:CC:DD:EE:FF",
"serialNumber": "BM1219XXX"
},
{
"rackSlot": 2,
"bootMacAddress": "00:BB:CC:DD:EE:00",
"bmcCredentials": {
"username": "username"
},
"bmcConnectionString": "bmcConnectionString",
"machineName": "bmmName2",
"machineDetails": "extraDetails",
"bmcMacAddress": "AA:BB:CC:DD:EE:00",
"serialNumber": "BM1219YYY"
}
]
}
],
"managedResourceGroupConfiguration": {
"name": "my-managed-rg",
"location": "East US"
},
"clusterServicePrincipal": {
"tenantId": "80000000-4000-4000-4000-120000000000",
"principalId": "00000008-0004-0004-0004-000000000012",
"applicationId": "12345678-1234-1234-1234-123456789012"
},
"commandOutputSettings": {
"containerUrl": "https://myaccount.blob.core.windows.net/mycontainer?restype=container",
"associatedIdentity": {
"identityType": "UserAssignedIdentity",
"userAssignedIdentityResourceId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/userIdentity1"
}
},
"computeDeploymentThreshold": {
"type": "PercentSuccess",
"grouping": "PerCluster",
"value": 90
},
"secretArchiveSettings": {
"vaultUri": "https://keyvaultname.vault.azure.net/",
"associatedIdentity": {
"identityType": "UserAssignedIdentity",
"userAssignedIdentityResourceId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ManagedIdentity/userAssignedIdentities/userIdentity1"
}
},
"updateStrategy": {
"strategyType": "Rack",
"waitTimeMinutes": 10,
"thresholdType": "CountSuccess",
"thresholdValue": 4,
"maxUnavailable": 4
},
"runtimeProtectionConfiguration": {
"enforcementLevel": "OnDemand"
},
"vulnerabilityScanningSettings": {
"containerScan": "Enabled"
},
"provisioningState": "Succeeded",
"clusterExtendedLocation": {
"type": "CustomLocation",
"name": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.ExtendedLocation/customLocations/clusterExtendedLocationName"
},
"clusterManagerId": "/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/clusterManagers/clusterManagerName",
"availableUpgradeVersions": [
{
"targetClusterVersion": "1.0.2",
"expectedDuration": "0:0:30",
"controlImpact": "False",
"workloadImpact": "False",
"impactDescription": "can be done in place",
"supportExpiryDate": "2025-01-01"
}
],
"supportExpiryDate": "2023-04-29",
"detailedStatus": "Running",
"detailedStatusMessage": "Cluster is running and healthy",
"clusterManagerConnectionStatus": "Connected",
"clusterConnectionStatus": "Connected",
"workloadResourceIds": [
"/subscriptions/123e4567-e89b-12d3-a456-426655440000/resourceGroups/resourceGroupName/providers/Microsoft.NetworkCloud/l2Networks/l2NetworkName"
],
"clusterCapacity": {
"totalCoreCount": 10,
"availableCoreCount": 10,
"totalMemoryGB": 10,
"availableMemoryGB": 20,
"totalHostStorageGB": 10,
"availableHostStorageGB": 20,
"totalApplianceStorageGB": 10,
"availableApplianceStorageGB": 3
},
"manualActionCount": 0
}
}
Definitions
Name | Description |
---|---|
Administrative |
AdministrativeCredentials represents the admin credentials for the device requiring password-based authentication. |
Analytics |
AnalyticsOutputSettings represents the settings for the log analytics workspace used for output of logs from this cluster. |
Bare |
BareMetalMachineConfigurationData represents configuration for the bare metal machine. |
Cluster |
Cluster represents the on-premises Network Cloud cluster. |
Cluster |
ClusterAvailableUpgradeVersion represents the various cluster upgrade parameters. |
Cluster |
ClusterCapacity represents various details regarding compute capacity. |
Cluster |
The latest heartbeat status between the cluster manager and the cluster. |
Cluster |
The current detailed status of the cluster. |
Cluster |
The latest connectivity status between cluster manager and the cluster. |
Cluster |
The provisioning state of the cluster. |
Cluster |
ClusterSecretArchive configures the key vault to archive the secrets of the cluster for later retrieval. |
Cluster |
The indicator if the specified key vault should be used to archive the secrets of the cluster. |
Cluster |
The type of rack configuration for the cluster. |
Cluster |
ClusterUpdateStrategy represents the strategy for updating the cluster. |
Cluster |
The mode of operation for runtime protection. |
Command |
CommandOutputSettings represents the settings for commands run within the cluster such as bare metal machine run read-only commands. |
Control |
The indicator of whether the control plane will be impacted during the upgrade. |
created |
The type of identity that created the resource. |
Error |
The resource management error additional info. |
Error |
The error detail. |
Error |
Error response |
Extended |
ExtendedLocation represents the Azure custom location where the resource will be created. |
Identity |
IdentitySelector represents the selection of a managed identity for use. |
Managed |
ManagedResourceGroupConfiguration represents the configuration of the resource group managed by Azure. |
Managed |
Managed service identity (system assigned and/or user assigned identities) |
Managed |
The type of managed identity that is being selected. |
Managed |
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). |
Rack |
RackDefinition represents details regarding the rack. |
Runtime |
RuntimeProtectionConfiguration represents the runtime protection configuration for the cluster. |
Runtime |
The mode of operation for runtime protection. |
Secret |
SecretArchiveSettings represents the settings for the secret archive used to hold credentials for the cluster. |
Service |
ServicePrincipalInformation represents the details of the service principal to be used by the cluster during Arc Appliance installation. |
Storage |
StorageApplianceConfigurationData represents configuration for the storage application. |
system |
Metadata pertaining to creation and last modification of the resource. |
User |
User assigned identity properties |
Validation |
ValidationThreshold indicates allowed machine and node hardware and deployment failures. |
Validation |
Selection of how the type evaluation is applied to the cluster calculation. |
Validation |
Selection of how the threshold should be evaluated. |
Vulnerability |
VulnerabilityScanningSettings represents the settings for how security vulnerability scanning is applied to the cluster. |
Vulnerability |
The mode selection for container vulnerability scanning. |
Workload |
The indicator of whether the workload will be impacted during the upgrade. |
AdministrativeCredentials
AdministrativeCredentials represents the admin credentials for the device requiring password-based authentication.
Name | Type | Description |
---|---|---|
password |
string minLength: 1 |
The password of the administrator of the device used during initialization. |
username |
string minLength: 1 |
The username of the administrator of the device used during initialization. |
AnalyticsOutputSettings
AnalyticsOutputSettings represents the settings for the log analytics workspace used for output of logs from this cluster.
Name | Type | Description |
---|---|---|
analyticsWorkspaceId |
string (arm-id) |
The resource ID of the analytics workspace that is to be used by the specified identity. |
associatedIdentity |
IdentitySelector represents the selection of a managed identity for use. |
BareMetalMachineConfigurationData
BareMetalMachineConfigurationData represents configuration for the bare metal machine.
Name | Type | Description |
---|---|---|
bmcConnectionString |
string |
The connection string for the baseboard management controller including IP address and protocol. |
bmcCredentials |
AdministrativeCredentials represents the admin credentials for the device requiring password-based authentication. |
|
bmcMacAddress |
string pattern: ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ |
The MAC address of the BMC for this machine. |
bootMacAddress |
string pattern: ^([0-9A-Fa-f]{2}[:-]){5}([0-9A-Fa-f]{2})$ |
The MAC address associated with the PXE NIC card. |
machineDetails |
string maxLength: 256 |
The free-form additional information about the machine, e.g. an asset tag. |
machineName |
string pattern: ^([a-zA-Z0-9][a-zA-Z0-9]{0,62}[a-zA-Z0-9])$ |
The user-provided name for the bare metal machine created from this specification. If not provided, the machine name will be generated programmatically. |
rackSlot |
integer (int64) minimum: 1maximum: 256 |
The slot the physical machine is in the rack based on the BOM configuration. |
serialNumber |
string maxLength: 64 |
The serial number of the machine. Hardware suppliers may use an alternate value. For example, service tag. |
Cluster
Cluster represents the on-premises Network Cloud cluster.
Name | Type | Description |
---|---|---|
etag |
string |
Resource ETag. |
extendedLocation |
ExtendedLocation represents the Azure custom location where the resource will be created. |
|
id |
string (arm-id) |
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
identity |
The identity for the resource. |
|
location |
string |
The geo-location where the resource lives |
name |
string |
The name of the resource |
properties.aggregatorOrSingleRackDefinition |
RackDefinition represents details regarding the rack. |
|
properties.analyticsOutputSettings |
AnalyticsOutputSettings represents the settings for the log analytics workspace used for output of logs from this cluster. |
|
properties.analyticsWorkspaceId |
string (arm-id) |
Field Deprecated. The resource ID of the Log Analytics Workspace that will be used for storing relevant logs. |
properties.availableUpgradeVersions |
The list of cluster runtime version upgrades available for this cluster. |
|
properties.clusterCapacity |
ClusterCapacity represents various details regarding compute capacity. |
|
properties.clusterConnectionStatus |
The latest heartbeat status between the cluster manager and the cluster. |
|
properties.clusterExtendedLocation |
ExtendedLocation represents the Azure custom location where the resource will be created. |
|
properties.clusterLocation |
string maxLength: 256 |
The customer-provided location information to identify where the cluster resides. |
properties.clusterManagerConnectionStatus |
The latest connectivity status between cluster manager and the cluster. |
|
properties.clusterManagerId |
string (arm-id) |
The resource ID of the cluster manager that manages this cluster. This is set by the Cluster Manager when the cluster is created. |
properties.clusterServicePrincipal |
ServicePrincipalInformation represents the details of the service principal to be used by the cluster during Arc Appliance installation. |
|
properties.clusterType |
The type of rack configuration for the cluster. |
|
properties.clusterVersion |
string |
The current runtime version of the cluster. |
properties.commandOutputSettings |
CommandOutputSettings represents the settings for commands run within the cluster such as bare metal machine run read-only commands. |
|
properties.computeDeploymentThreshold |
ValidationThreshold indicates allowed machine and node hardware and deployment failures. |
|
properties.computeRackDefinitions |
The list of rack definitions for the compute racks in a multi-rack cluster, or an empty list in a single-rack cluster. |
|
properties.detailedStatus |
The current detailed status of the cluster. |
|
properties.detailedStatusMessage |
string |
The descriptive message about the detailed status. |
properties.hybridAksExtendedLocation |
ExtendedLocation represents the Azure custom location where the resource will be created. |
|
properties.managedResourceGroupConfiguration |
ManagedResourceGroupConfiguration represents the configuration of the resource group managed by Azure. |
|
properties.manualActionCount |
integer (int64) |
The count of Manual Action Taken (MAT) events that have not been validated. |
properties.networkFabricId |
string (arm-id) |
The resource ID of the Network Fabric associated with the cluster. |
properties.provisioningState |
The provisioning state of the cluster. |
|
properties.runtimeProtectionConfiguration |
RuntimeProtectionConfiguration represents the runtime protection configuration for the cluster. |
|
properties.secretArchive |
ClusterSecretArchive configures the key vault to archive the secrets of the cluster for later retrieval. |
|
properties.secretArchiveSettings |
SecretArchiveSettings represents the settings for the secret archive used to hold credentials for the cluster. |
|
properties.supportExpiryDate |
string |
The support end date of the runtime version of the cluster. |
properties.updateStrategy |
ClusterUpdateStrategy represents the strategy for updating the cluster. |
|
properties.vulnerabilityScanningSettings |
VulnerabilityScanningSettings represents the settings for how security vulnerability scanning is applied to the cluster. |
|
properties.workloadResourceIds |
string[] |
The list of workload resource IDs that are hosted within this cluster. |
systemData |
Azure Resource Manager metadata containing createdBy and modifiedBy information. |
|
tags |
object |
Resource tags. |
type |
string |
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" |
ClusterAvailableUpgradeVersion
ClusterAvailableUpgradeVersion represents the various cluster upgrade parameters.
Name | Type | Description |
---|---|---|
controlImpact |
The indicator of whether the control plane will be impacted during the upgrade. |
|
expectedDuration |
string |
The expected duration needed for this upgrade. |
impactDescription |
string |
The impact description including the specific details and release notes. |
supportExpiryDate |
string |
The last date the version of the platform is supported. |
targetClusterVersion |
string |
The target version this cluster will be upgraded to. |
workloadImpact |
The indicator of whether the workload will be impacted during the upgrade. |
ClusterCapacity
ClusterCapacity represents various details regarding compute capacity.
Name | Type | Description |
---|---|---|
availableApplianceStorageGB |
integer (int64) |
The remaining appliance-based storage in GB available for workload use. Measured in gibibytes. |
availableCoreCount |
integer (int64) |
The remaining number of cores that are available in this cluster for workload use. |
availableHostStorageGB |
integer (int64) |
The remaining machine or host-based storage in GB available for workload use. Measured in gibibytes. |
availableMemoryGB |
integer (int64) |
The remaining memory in GB that are available in this cluster for workload use. Measured in gibibytes. |
totalApplianceStorageGB |
integer (int64) |
The total appliance-based storage in GB supported by this cluster for workload use. Measured in gibibytes. |
totalCoreCount |
integer (int64) |
The total number of cores that are supported by this cluster for workload use. |
totalHostStorageGB |
integer (int64) |
The total machine or host-based storage in GB supported by this cluster for workload use. Measured in gibibytes. |
totalMemoryGB |
integer (int64) |
The total memory supported by this cluster for workload use. Measured in gibibytes. |
ClusterConnectionStatus
The latest heartbeat status between the cluster manager and the cluster.
Value | Description |
---|---|
Connected | |
Disconnected | |
Timeout | |
Undefined |
ClusterDetailedStatus
The current detailed status of the cluster.
Value | Description |
---|---|
PendingDeployment | |
Deploying | |
Running | |
Updating | |
UpdatePaused | |
Degraded | |
Deleting | |
Disconnected | |
Failed |
ClusterManagerConnectionStatus
The latest connectivity status between cluster manager and the cluster.
Value | Description |
---|---|
Connected | |
Unreachable |
ClusterProvisioningState
The provisioning state of the cluster.
Value | Description |
---|---|
Succeeded | |
Failed | |
Canceled | |
Accepted | |
Validating | |
Updating |
ClusterSecretArchive
ClusterSecretArchive configures the key vault to archive the secrets of the cluster for later retrieval.
Name | Type | Default value | Description |
---|---|---|---|
keyVaultId |
string (arm-id) |
The resource ID of the key vault to archive the secrets of the cluster. |
|
useKeyVault | False |
The indicator if the specified key vault should be used to archive the secrets of the cluster. |
ClusterSecretArchiveEnabled
The indicator if the specified key vault should be used to archive the secrets of the cluster.
Value | Description |
---|---|
True | |
False |
ClusterType
The type of rack configuration for the cluster.
Value | Description |
---|---|
SingleRack | |
MultiRack |
ClusterUpdateStrategy
ClusterUpdateStrategy represents the strategy for updating the cluster.
Name | Type | Default value | Description |
---|---|---|---|
maxUnavailable |
integer (int64) minimum: 1 |
The maximum number of worker nodes that can be offline within the increment of update, e.g., rack-by-rack. Limited by the maximum number of machines in the increment. Defaults to the whole increment size. |
|
strategyType |
The mode of operation for runtime protection. |
||
thresholdType |
Selection of how the threshold should be evaluated. |
||
thresholdValue |
integer (int64) minimum: 0 |
The numeric threshold value. |
|
waitTimeMinutes |
integer (int64) minimum: 0maximum: 60 |
15 |
The time to wait between the increments of update defined by the strategy. |
ClusterUpdateStrategyType
The mode of operation for runtime protection.
Value | Description |
---|---|
Rack | |
PauseAfterRack |
CommandOutputSettings
CommandOutputSettings represents the settings for commands run within the cluster such as bare metal machine run read-only commands.
Name | Type | Description |
---|---|---|
associatedIdentity |
IdentitySelector represents the selection of a managed identity for use. |
|
containerUrl |
string (uri) |
The URL of the storage account container that is to be used by the specified identities. |
ControlImpact
The indicator of whether the control plane will be impacted during the upgrade.
Value | Description |
---|---|
True | |
False |
createdByType
The type of identity that created the resource.
Value | Description |
---|---|
User | |
Application | |
ManagedIdentity | |
Key |
ErrorAdditionalInfo
The resource management error additional info.
Name | Type | Description |
---|---|---|
info |
object |
The additional info. |
type |
string |
The additional info type. |
ErrorDetail
The error detail.
Name | Type | Description |
---|---|---|
additionalInfo |
The error additional info. |
|
code |
string |
The error code. |
details |
The error details. |
|
message |
string |
The error message. |
target |
string |
The error target. |
ErrorResponse
Error response
Name | Type | Description |
---|---|---|
error |
The error object. |
ExtendedLocation
ExtendedLocation represents the Azure custom location where the resource will be created.
Name | Type | Description |
---|---|---|
name |
string |
The resource ID of the extended location on which the resource will be created. |
type |
string |
The extended location type, for example, CustomLocation. |
IdentitySelector
IdentitySelector represents the selection of a managed identity for use.
Name | Type | Description |
---|---|---|
identityType |
The type of managed identity that is being selected. |
|
userAssignedIdentityResourceId |
string (arm-id) |
The user assigned managed identity resource ID to use. Mutually exclusive with a system assigned identity type. |
ManagedResourceGroupConfiguration
ManagedResourceGroupConfiguration represents the configuration of the resource group managed by Azure.
Name | Type | Description |
---|---|---|
location |
string |
The location of the managed resource group. If not specified, the location of the parent resource is chosen. |
name |
string maxLength: 75 |
The name for the managed resource group. If not specified, the unique name is automatically generated. |
ManagedServiceIdentity
Managed service identity (system assigned and/or user assigned identities)
Name | Type | Description |
---|---|---|
principalId |
string (uuid) |
The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. |
tenantId |
string (uuid) |
The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. |
type |
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). |
|
userAssignedIdentities |
<string,
User |
User-Assigned Identities |
ManagedServiceIdentitySelectorType
The type of managed identity that is being selected.
Value | Description |
---|---|
SystemAssignedIdentity | |
UserAssignedIdentity |
ManagedServiceIdentityType
Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed).
Value | Description |
---|---|
None | |
SystemAssigned | |
UserAssigned | |
SystemAssigned,UserAssigned |
RackDefinition
RackDefinition represents details regarding the rack.
Name | Type | Description |
---|---|---|
availabilityZone |
string pattern: ^[a-zA-Z0-9]{1,10}$ |
The zone name used for this rack when created. Availability zones are used for workload placement. |
bareMetalMachineConfigurationData |
The unordered list of bare metal machine configuration. |
|
networkRackId |
string (arm-id) |
The resource ID of the network rack that matches this rack definition. |
rackLocation |
string maxLength: 256 |
The free-form description of the rack's location. |
rackSerialNumber |
string minLength: 1maxLength: 64 |
The unique identifier for the rack within Network Cloud cluster. An alternate unique alphanumeric value other than a serial number may be provided if desired. |
rackSkuId |
string (arm-id) |
The resource ID of the sku for the rack being added. |
storageApplianceConfigurationData |
The list of storage appliance configuration data for this rack. |
RuntimeProtectionConfiguration
RuntimeProtectionConfiguration represents the runtime protection configuration for the cluster.
Name | Type | Default value | Description |
---|---|---|---|
enforcementLevel | Disabled |
The mode of operation for runtime protection. |
RuntimeProtectionEnforcementLevel
The mode of operation for runtime protection.
Value | Description |
---|---|
Audit | |
Disabled | |
OnDemand | |
Passive | |
RealTime |
SecretArchiveSettings
SecretArchiveSettings represents the settings for the secret archive used to hold credentials for the cluster.
Name | Type | Description |
---|---|---|
associatedIdentity |
IdentitySelector represents the selection of a managed identity for use. |
|
vaultUri |
string (uri) |
The URI for the key vault used as the secret archive. |
ServicePrincipalInformation
ServicePrincipalInformation represents the details of the service principal to be used by the cluster during Arc Appliance installation.
Name | Type | Description |
---|---|---|
applicationId |
string |
The application ID, also known as client ID, of the service principal. |
password |
string |
The password of the service principal. |
principalId |
string |
The principal ID, also known as the object ID, of the service principal. |
tenantId |
string |
The tenant ID, also known as the directory ID, of the tenant in which the service principal is created. |
StorageApplianceConfigurationData
StorageApplianceConfigurationData represents configuration for the storage application.
Name | Type | Description |
---|---|---|
adminCredentials |
AdministrativeCredentials represents the admin credentials for the device requiring password-based authentication. |
|
rackSlot |
integer (int64) minimum: 1maximum: 256 |
The slot that storage appliance is in the rack based on the BOM configuration. |
serialNumber |
string |
The serial number of the appliance. |
storageApplianceName |
string pattern: ^([a-zA-Z0-9][a-zA-Z0-9-_]{0,28}[a-zA-Z0-9])$ |
The user-provided name for the storage appliance that will be created from this specification. |
systemData
Metadata pertaining to creation and last modification of the resource.
Name | Type | Description |
---|---|---|
createdAt |
string (date-time) |
The timestamp of resource creation (UTC). |
createdBy |
string |
The identity that created the resource. |
createdByType |
The type of identity that created the resource. |
|
lastModifiedAt |
string (date-time) |
The timestamp of resource last modification (UTC) |
lastModifiedBy |
string |
The identity that last modified the resource. |
lastModifiedByType |
The type of identity that last modified the resource. |
UserAssignedIdentity
User assigned identity properties
Name | Type | Description |
---|---|---|
clientId |
string (uuid) |
The client ID of the assigned identity. |
principalId |
string (uuid) |
The principal ID of the assigned identity. |
ValidationThreshold
ValidationThreshold indicates allowed machine and node hardware and deployment failures.
Name | Type | Description |
---|---|---|
grouping |
Selection of how the type evaluation is applied to the cluster calculation. |
|
type |
Selection of how the threshold should be evaluated. |
|
value |
integer (int64) minimum: 0 |
The numeric threshold value. |
ValidationThresholdGrouping
Selection of how the type evaluation is applied to the cluster calculation.
Value | Description |
---|---|
PerCluster | |
PerRack |
ValidationThresholdType
Selection of how the threshold should be evaluated.
Value | Description |
---|---|
CountSuccess | |
PercentSuccess |
VulnerabilityScanningSettings
VulnerabilityScanningSettings represents the settings for how security vulnerability scanning is applied to the cluster.
Name | Type | Default value | Description |
---|---|---|---|
containerScan | Enabled |
The mode selection for container vulnerability scanning. |
VulnerabilityScanningSettingsContainerScan
The mode selection for container vulnerability scanning.
Value | Description |
---|---|
Disabled | |
Enabled |
WorkloadImpact
The indicator of whether the workload will be impacted during the upgrade.
Value | Description |
---|---|
True | |
False |