Microsoft.NetworkCloud (preview:2024-10-01)

2025/01/06 • 126 new methods

Operations_List (new)
Description Get a list of all available resource provider operations. It contains a URL link to get the next set of results.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.NetworkCloud/operations
{
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
name: string ,
isDataAction: boolean ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
origin: enum ,
actionType: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_ListBySubscription (new)
Description Get a list of bare metal machines in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/bareMetalMachines
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
clusterId: string ,
cordonStatus: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hardwareInventory:
{
additionalHostInformation: string ,
interfaces:
[
{
linkStatus: string ,
macAddress: string ,
name: string ,
networkInterfaceId: string ,
}
,
]
,
nics:
[
{
lldpNeighbor:
{
portDescription: string ,
portName: string ,
systemDescription: string ,
systemName: string ,
}
,
macAddress: string ,
name: string ,
}
,
]
,
}
,
hardwareValidationStatus:
{
lastValidationTime: string ,
result: enum ,
}
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
kubernetesNodeName: string ,
kubernetesVersion: string ,
machineClusterVersion: string ,
machineDetails: string ,
machineName: string ,
machineRoles:
[
string ,
]
,
machineSkuId: string ,
oamIpv4Address: string ,
oamIpv6Address: string ,
osImage: string ,
powerState: enum ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
readyState: enum ,
runtimeProtectionStatus:
{
definitionsLastUpdated: string ,
definitionsVersion: string ,
scanCompletedTime: string ,
scanScheduledTime: string ,
scanStartedTime: string ,
}
,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
serviceTag: string ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CloudServicesNetworks_ListBySubscription (new)
Description Get a list of cloud services networks in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/cloudServicesNetworks
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
additionalEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
enableDefaultEgressEndpoints: enum ,
enabledEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
interfaceName: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ClusterManagers_ListBySubscription (new)
Description Get a list of cluster managers in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/clusterManagers
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
analyticsWorkspaceId: string ,
availabilityZones:
[
string ,
]
,
clusterVersions:
[
{
supportExpiryDate: string ,
targetClusterVersion: string ,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
fabricControllerId: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
managerExtendedLocation:
{
name: string ,
type: string ,
}
,
provisioningState: enum ,
vmSize: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_ListBySubscription (new)
Description Get a list of clusters in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/clusters
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
aggregatorOrSingleRackDefinition:
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
analyticsOutputSettings:
{
analyticsWorkspaceId: string ,
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
}
,
analyticsWorkspaceId: string ,
availableUpgradeVersions:
[
{
controlImpact: enum ,
expectedDuration: string ,
impactDescription: string ,
supportExpiryDate: string ,
targetClusterVersion: string ,
workloadImpact: enum ,
}
,
]
,
clusterCapacity:
{
availableApplianceStorageGB: integer ,
availableCoreCount: integer ,
availableHostStorageGB: integer ,
availableMemoryGB: integer ,
totalApplianceStorageGB: integer ,
totalCoreCount: integer ,
totalHostStorageGB: integer ,
totalMemoryGB: integer ,
}
,
clusterConnectionStatus: enum ,
clusterExtendedLocation:
{
name: string ,
type: string ,
}
,
clusterLocation: string ,
clusterManagerConnectionStatus: enum ,
clusterManagerId: string ,
clusterServicePrincipal:
{
applicationId: string ,
password: string ,
principalId: string ,
tenantId: string ,
}
,
clusterType: enum ,
clusterVersion: string ,
commandOutputSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
containerUrl: string ,
}
,
computeDeploymentThreshold:
{
grouping: enum ,
type: enum ,
value: integer ,
}
,
computeRackDefinitions:
[
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksExtendedLocation:
{
name: string ,
type: string ,
}
,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
manualActionCount: integer ,
networkFabricId: string ,
provisioningState: enum ,
runtimeProtectionConfiguration:
{
enforcementLevel: enum ,
}
,
secretArchive:
{
keyVaultId: string ,
useKeyVault: enum ,
}
,
secretArchiveSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
vaultUri: string ,
}
,
supportExpiryDate: string ,
updateStrategy:
{
maxUnavailable: integer ,
strategyType: enum ,
thresholdType: enum ,
thresholdValue: integer ,
waitTimeMinutes: integer ,
}
,
vulnerabilityScanningSettings:
{
containerScan: enum ,
}
,
workloadResourceIds:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusters_ListBySubscription (new)
Description Get a list of Kubernetes clusters in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/kubernetesClusters
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
aadConfiguration:
{
adminGroupObjectIds:
[
string ,
]
,
}
,
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
attachedNetworkIds:
[
string ,
]
,
availableUpgrades:
[
{
availabilityLifecycle: enum ,
version: string ,
}
,
]
,
clusterId: string ,
connectedClusterId: string ,
controlPlaneKubernetesVersion: string ,
controlPlaneNodeConfiguration:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
vmSkuName: string ,
}
,
detailedStatus: enum ,
detailedStatusMessage: string ,
featureStatuses:
[
{
detailedStatus: enum ,
detailedStatusMessage: string ,
name: string ,
version: string ,
}
,
]
,
initialAgentPoolConfigurations:
[
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
name: string ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
]
,
kubernetesVersion: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
networkConfiguration:
{
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
bgpServiceLoadBalancerConfiguration:
{
bgpAdvertisements:
[
{
advertiseToFabric: enum ,
communities:
[
string ,
]
,
ipAddressPools:
[
string ,
]
,
peers:
[
string ,
]
,
}
,
]
,
bgpPeers:
[
{
bfdEnabled: enum ,
bgpMultiHop: enum ,
holdTime: string ,
keepAliveTime: string ,
myAsn: integer ,
name: string ,
password: string ,
peerAddress: string ,
peerAsn: integer ,
peerPort: integer ,
}
,
]
,
fabricPeeringEnabled: enum ,
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
cloudServicesNetworkId: string ,
cniNetworkId: string ,
dnsServiceIp: string ,
l2ServiceLoadBalancerConfiguration:
{
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
podCidrs:
[
string ,
]
,
serviceCidrs:
[
string ,
]
,
}
,
nodes:
[
{
agentPoolId: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
diskSizeGB: integer ,
image: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
memorySizeGB: integer ,
mode: enum ,
name: string ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
powerState: enum ,
role: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
vmSkuName: string ,
}
,
]
,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2Networks_ListBySubscription (new)
Description Get a list of layer 2 (L2) networks in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/l2Networks
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
l2IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3Networks_ListBySubscription (new)
Description Get a list of layer 3 (L3) networks in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/l3Networks
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksIpamEnabled: enum ,
hybridAksPluginType: enum ,
interfaceName: string ,
ipAllocationType: enum ,
ipv4ConnectedPrefix: string ,
ipv6ConnectedPrefix: string ,
l3IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlan: integer ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RackSkus_ListBySubscription (new)
Description Get a list of rack SKUs in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/rackSkus
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
computeMachines:
[
{
properties:
{
bootstrapProtocol: enum ,
cpuCores: integer ,
cpuSockets: integer ,
disks:
[
{
capacityGB: integer ,
connection: enum ,
type: enum ,
}
,
]
,
generation: string ,
hardwareVersion: string ,
memoryCapacityGB: integer ,
model: string ,
networkInterfaces:
[
{
address: string ,
deviceConnectionType: enum ,
model: string ,
physicalSlot: integer ,
portCount: integer ,
portSpeed: integer ,
vendor: string ,
}
,
]
,
totalThreads: integer ,
vendor: string ,
}
,
rackSlot: integer ,
}
,
]
,
controllerMachines:
[
{
properties:
{
bootstrapProtocol: enum ,
cpuCores: integer ,
cpuSockets: integer ,
disks:
[
{
capacityGB: integer ,
connection: enum ,
type: enum ,
}
,
]
,
generation: string ,
hardwareVersion: string ,
memoryCapacityGB: integer ,
model: string ,
networkInterfaces:
[
{
address: string ,
deviceConnectionType: enum ,
model: string ,
physicalSlot: integer ,
portCount: integer ,
portSpeed: integer ,
vendor: string ,
}
,
]
,
totalThreads: integer ,
vendor: string ,
}
,
rackSlot: integer ,
}
,
]
,
description: string ,
maxClusterSlots: integer ,
provisioningState: enum ,
rackType: enum ,
storageAppliances:
[
{
properties:
{
capacityGB: integer ,
model: string ,
}
,
rackSlot: integer ,
}
,
]
,
supportedRackSkuIds:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
RackSkus_Get (new)
Description Get the properties of the provided rack SKU.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/rackSkus/{rackSkuName}
{
api-version: string ,
subscriptionId: string ,
rackSkuName: string ,
}

⚐ Response (200)

{
properties:
{
computeMachines:
[
{
properties:
{
bootstrapProtocol: enum ,
cpuCores: integer ,
cpuSockets: integer ,
disks:
[
{
capacityGB: integer ,
connection: enum ,
type: enum ,
}
,
]
,
generation: string ,
hardwareVersion: string ,
memoryCapacityGB: integer ,
model: string ,
networkInterfaces:
[
{
address: string ,
deviceConnectionType: enum ,
model: string ,
physicalSlot: integer ,
portCount: integer ,
portSpeed: integer ,
vendor: string ,
}
,
]
,
totalThreads: integer ,
vendor: string ,
}
,
rackSlot: integer ,
}
,
]
,
controllerMachines:
[
{
properties:
{
bootstrapProtocol: enum ,
cpuCores: integer ,
cpuSockets: integer ,
disks:
[
{
capacityGB: integer ,
connection: enum ,
type: enum ,
}
,
]
,
generation: string ,
hardwareVersion: string ,
memoryCapacityGB: integer ,
model: string ,
networkInterfaces:
[
{
address: string ,
deviceConnectionType: enum ,
model: string ,
physicalSlot: integer ,
portCount: integer ,
portSpeed: integer ,
vendor: string ,
}
,
]
,
totalThreads: integer ,
vendor: string ,
}
,
rackSlot: integer ,
}
,
]
,
description: string ,
maxClusterSlots: integer ,
provisioningState: enum ,
rackType: enum ,
storageAppliances:
[
{
properties:
{
capacityGB: integer ,
model: string ,
}
,
rackSlot: integer ,
}
,
]
,
supportedRackSkuIds:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Racks_ListBySubscription (new)
Description Get a list of racks in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/racks
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
availabilityZone: string ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageAppliances_ListBySubscription (new)
Description Get a list of storage appliances in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/storageAppliances
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorCredentials:
{
password: string ,
username: string ,
}
,
capacity: integer ,
capacityUsed: integer ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
managementIpv4Address: string ,
manufacturer: string ,
model: string ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
remoteVendorManagementFeature: enum ,
remoteVendorManagementStatus: enum ,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
storageApplianceSkuId: string ,
version: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TrunkedNetworks_ListBySubscription (new)
Description Get a list of trunked networks in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/trunkedNetworks
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
isolationDomainIds:
[
string ,
]
,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlans:
[
integer ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_ListBySubscription (new)
Description Get a list of virtual machines in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/virtualMachines
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
adminUsername: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
bootMethod: enum ,
cloudServicesNetworkAttachment:
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
clusterId: string ,
consoleExtendedLocation:
{
name: string ,
type: string ,
}
,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
isolateEmulatorThread: enum ,
memorySizeGB: integer ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
networkData: string ,
placementHints:
[
{
hintType: enum ,
resourceId: string ,
schedulingExecution: enum ,
scope: enum ,
}
,
]
,
powerState: enum ,
provisioningState: enum ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
storageProfile:
{
osDisk:
{
createOption: enum ,
deleteOption: enum ,
diskSizeGB: integer ,
}
,
volumeAttachments:
[
string ,
]
,
}
,
userData: string ,
virtioInterface: enum ,
vmDeviceModel: enum ,
vmImage: string ,
vmImageRepositoryCredentials:
{
password: string ,
registryUrl: string ,
username: string ,
}
,
volumes:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Volumes_ListBySubscription (new)
Description Get a list of volumes in the provided subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.NetworkCloud/volumes
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
attachedTo:
[
string ,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
serialNumber: string ,
sizeMiB: integer ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_ListByResourceGroup (new)
Description Get a list of bare metal machines in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
clusterId: string ,
cordonStatus: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hardwareInventory:
{
additionalHostInformation: string ,
interfaces:
[
{
linkStatus: string ,
macAddress: string ,
name: string ,
networkInterfaceId: string ,
}
,
]
,
nics:
[
{
lldpNeighbor:
{
portDescription: string ,
portName: string ,
systemDescription: string ,
systemName: string ,
}
,
macAddress: string ,
name: string ,
}
,
]
,
}
,
hardwareValidationStatus:
{
lastValidationTime: string ,
result: enum ,
}
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
kubernetesNodeName: string ,
kubernetesVersion: string ,
machineClusterVersion: string ,
machineDetails: string ,
machineName: string ,
machineRoles:
[
string ,
]
,
machineSkuId: string ,
oamIpv4Address: string ,
oamIpv6Address: string ,
osImage: string ,
powerState: enum ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
readyState: enum ,
runtimeProtectionStatus:
{
definitionsLastUpdated: string ,
definitionsVersion: string ,
scanCompletedTime: string ,
scanScheduledTime: string ,
scanStartedTime: string ,
}
,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
serviceTag: string ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_Get (new)
Description Get properties of the provided bare metal machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
clusterId: string ,
cordonStatus: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hardwareInventory:
{
additionalHostInformation: string ,
interfaces:
[
{
linkStatus: string ,
macAddress: string ,
name: string ,
networkInterfaceId: string ,
}
,
]
,
nics:
[
{
lldpNeighbor:
{
portDescription: string ,
portName: string ,
systemDescription: string ,
systemName: string ,
}
,
macAddress: string ,
name: string ,
}
,
]
,
}
,
hardwareValidationStatus:
{
lastValidationTime: string ,
result: enum ,
}
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
kubernetesNodeName: string ,
kubernetesVersion: string ,
machineClusterVersion: string ,
machineDetails: string ,
machineName: string ,
machineRoles:
[
string ,
]
,
machineSkuId: string ,
oamIpv4Address: string ,
oamIpv6Address: string ,
osImage: string ,
powerState: enum ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
readyState: enum ,
runtimeProtectionStatus:
{
definitionsLastUpdated: string ,
definitionsVersion: string ,
scanCompletedTime: string ,
scanScheduledTime: string ,
scanStartedTime: string ,
}
,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
serviceTag: string ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_CreateOrUpdate (new)
Description Create a new bare metal machine or update the properties of the existing one. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
bareMetalMachineParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
clusterId: string ,
cordonStatus: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hardwareInventory:
{
additionalHostInformation: string ,
interfaces:
[
{
linkStatus: string ,
macAddress: string ,
name: string ,
networkInterfaceId: string ,
}
,
]
,
nics:
[
{
lldpNeighbor:
{
portDescription: string ,
portName: string ,
systemDescription: string ,
systemName: string ,
}
,
macAddress: string ,
name: string ,
}
,
]
,
}
,
hardwareValidationStatus:
{
lastValidationTime: string ,
result: enum ,
}
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
kubernetesNodeName: string ,
kubernetesVersion: string ,
machineClusterVersion: string ,
machineDetails: string ,
machineName: string ,
machineRoles:
[
string ,
]
,
machineSkuId: string ,
oamIpv4Address: string ,
oamIpv6Address: string ,
osImage: string ,
powerState: enum ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
readyState: enum ,
runtimeProtectionStatus:
{
definitionsLastUpdated: string ,
definitionsVersion: string ,
scanCompletedTime: string ,
scanScheduledTime: string ,
scanStartedTime: string ,
}
,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
serviceTag: string ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
clusterId: string ,
cordonStatus: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hardwareInventory:
{
additionalHostInformation: string ,
interfaces:
[
{
linkStatus: string ,
macAddress: string ,
name: string ,
networkInterfaceId: string ,
}
,
]
,
nics:
[
{
lldpNeighbor:
{
portDescription: string ,
portName: string ,
systemDescription: string ,
systemName: string ,
}
,
macAddress: string ,
name: string ,
}
,
]
,
}
,
hardwareValidationStatus:
{
lastValidationTime: string ,
result: enum ,
}
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
kubernetesNodeName: string ,
kubernetesVersion: string ,
machineClusterVersion: string ,
machineDetails: string ,
machineName: string ,
machineRoles:
[
string ,
]
,
machineSkuId: string ,
oamIpv4Address: string ,
oamIpv6Address: string ,
osImage: string ,
powerState: enum ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
readyState: enum ,
runtimeProtectionStatus:
{
definitionsLastUpdated: string ,
definitionsVersion: string ,
scanCompletedTime: string ,
scanScheduledTime: string ,
scanStartedTime: string ,
}
,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
serviceTag: string ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
clusterId: string ,
cordonStatus: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hardwareInventory:
{
additionalHostInformation: string ,
interfaces:
[
{
linkStatus: string ,
macAddress: string ,
name: string ,
networkInterfaceId: string ,
}
,
]
,
nics:
[
{
lldpNeighbor:
{
portDescription: string ,
portName: string ,
systemDescription: string ,
systemName: string ,
}
,
macAddress: string ,
name: string ,
}
,
]
,
}
,
hardwareValidationStatus:
{
lastValidationTime: string ,
result: enum ,
}
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
kubernetesNodeName: string ,
kubernetesVersion: string ,
machineClusterVersion: string ,
machineDetails: string ,
machineName: string ,
machineRoles:
[
string ,
]
,
machineSkuId: string ,
oamIpv4Address: string ,
oamIpv6Address: string ,
osImage: string ,
powerState: enum ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
readyState: enum ,
runtimeProtectionStatus:
{
definitionsLastUpdated: string ,
definitionsVersion: string ,
scanCompletedTime: string ,
scanScheduledTime: string ,
scanStartedTime: string ,
}
,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
serviceTag: string ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_Delete (new)
Description Delete the provided bare metal machine. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_Update (new)
Description Patch properties of the provided bare metal machine, or update tags associated with the bare metal machine. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
bareMetalMachineUpdateParameters:
{
properties:
{
machineDetails: string ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
clusterId: string ,
cordonStatus: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hardwareInventory:
{
additionalHostInformation: string ,
interfaces:
[
{
linkStatus: string ,
macAddress: string ,
name: string ,
networkInterfaceId: string ,
}
,
]
,
nics:
[
{
lldpNeighbor:
{
portDescription: string ,
portName: string ,
systemDescription: string ,
systemName: string ,
}
,
macAddress: string ,
name: string ,
}
,
]
,
}
,
hardwareValidationStatus:
{
lastValidationTime: string ,
result: enum ,
}
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
kubernetesNodeName: string ,
kubernetesVersion: string ,
machineClusterVersion: string ,
machineDetails: string ,
machineName: string ,
machineRoles:
[
string ,
]
,
machineSkuId: string ,
oamIpv4Address: string ,
oamIpv6Address: string ,
osImage: string ,
powerState: enum ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
readyState: enum ,
runtimeProtectionStatus:
{
definitionsLastUpdated: string ,
definitionsVersion: string ,
scanCompletedTime: string ,
scanScheduledTime: string ,
scanStartedTime: string ,
}
,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
serviceTag: string ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
clusterId: string ,
cordonStatus: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hardwareInventory:
{
additionalHostInformation: string ,
interfaces:
[
{
linkStatus: string ,
macAddress: string ,
name: string ,
networkInterfaceId: string ,
}
,
]
,
nics:
[
{
lldpNeighbor:
{
portDescription: string ,
portName: string ,
systemDescription: string ,
systemName: string ,
}
,
macAddress: string ,
name: string ,
}
,
]
,
}
,
hardwareValidationStatus:
{
lastValidationTime: string ,
result: enum ,
}
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
kubernetesNodeName: string ,
kubernetesVersion: string ,
machineClusterVersion: string ,
machineDetails: string ,
machineName: string ,
machineRoles:
[
string ,
]
,
machineSkuId: string ,
oamIpv4Address: string ,
oamIpv6Address: string ,
osImage: string ,
powerState: enum ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
readyState: enum ,
runtimeProtectionStatus:
{
definitionsLastUpdated: string ,
definitionsVersion: string ,
scanCompletedTime: string ,
scanScheduledTime: string ,
scanStartedTime: string ,
}
,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
serviceTag: string ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_Cordon (new)
Description Cordon the provided bare metal machine's Kubernetes node.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/cordon
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
bareMetalMachineCordonParameters:
{
evacuate: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_PowerOff (new)
Description Power off the provided bare metal machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/powerOff
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
bareMetalMachinePowerOffParameters:
{
skipShutdown: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_Reimage (new)
Description Reimage the provided bare metal machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/reimage
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_Replace (new)
Description Replace the provided bare metal machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/replace
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
bareMetalMachineReplaceParameters:
{
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineName: string ,
serialNumber: string ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_Restart (new)
Description Restart the provided bare metal machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/restart
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_RunCommand (new)
Description Run the command or the script on the provided bare metal machine. The URL to storage account with the command execution results and the command exit code can be retrieved from the operation status API once available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/runCommand
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
bareMetalMachineRunCommandParameters:
{
arguments:
[
string ,
]
,
limitTimeSeconds: integer ,
script: string ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_RunDataExtracts (new)
Description Run one or more data extractions on the provided bare metal machine. The URL to storage account with the command execution results and the command exit code can be retrieved from the operation status API once available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/runDataExtracts
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
bareMetalMachineRunDataExtractsParameters:
{
commands:
[
{
arguments:
[
string ,
]
,
command: string ,
}
,
]
,
limitTimeSeconds: integer ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_RunReadCommands (new)
Description Run one or more read-only commands on the provided bare metal machine. The URL to storage account with the command execution results and the command exit code can be retrieved from the operation status API once available.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/runReadCommands
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
bareMetalMachineRunReadCommandsParameters:
{
commands:
[
{
arguments:
[
string ,
]
,
command: string ,
}
,
]
,
limitTimeSeconds: integer ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_Start (new)
Description Start the provided bare metal machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/start
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachines_Uncordon (new)
Description Uncordon the provided bare metal machine's Kubernetes node.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/bareMetalMachines/{bareMetalMachineName}/uncordon
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
bareMetalMachineName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CloudServicesNetworks_ListByResourceGroup (new)
Description Get a list of cloud services networks in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
additionalEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
enableDefaultEgressEndpoints: enum ,
enabledEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
interfaceName: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CloudServicesNetworks_Get (new)
Description Get properties of the provided cloud services network.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
cloudServicesNetworkName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
additionalEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
enableDefaultEgressEndpoints: enum ,
enabledEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
interfaceName: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CloudServicesNetworks_CreateOrUpdate (new)
Description Create a new cloud services network or update the properties of the existing cloud services network.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
cloudServicesNetworkName: string ,
cloudServicesNetworkParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
additionalEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
enableDefaultEgressEndpoints: enum ,
enabledEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
interfaceName: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
additionalEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
enableDefaultEgressEndpoints: enum ,
enabledEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
interfaceName: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
additionalEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
enableDefaultEgressEndpoints: enum ,
enabledEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
interfaceName: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CloudServicesNetworks_Delete (new)
Description Delete the provided cloud services network.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
cloudServicesNetworkName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
CloudServicesNetworks_Update (new)
Description Update properties of the provided cloud services network, or update the tags associated with it. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/cloudServicesNetworks/{cloudServicesNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
cloudServicesNetworkName: string ,
cloudServicesNetworkUpdateParameters:
{
properties:
{
additionalEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
enableDefaultEgressEndpoints: enum ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
additionalEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
enableDefaultEgressEndpoints: enum ,
enabledEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
interfaceName: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
additionalEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
enableDefaultEgressEndpoints: enum ,
enabledEgressEndpoints:
[
{
category: string ,
endpoints:
[
{
domainName: string ,
port: integer ,
}
,
]
,
}
,
]
,
hybridAksClustersAssociatedIds:
[
string ,
]
,
interfaceName: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ClusterManagers_ListByResourceGroup (new)
Description Get a list of cluster managers in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
analyticsWorkspaceId: string ,
availabilityZones:
[
string ,
]
,
clusterVersions:
[
{
supportExpiryDate: string ,
targetClusterVersion: string ,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
fabricControllerId: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
managerExtendedLocation:
{
name: string ,
type: string ,
}
,
provisioningState: enum ,
vmSize: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ClusterManagers_Get (new)
Description Get the properties of the provided cluster manager.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterManagerName: string ,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
analyticsWorkspaceId: string ,
availabilityZones:
[
string ,
]
,
clusterVersions:
[
{
supportExpiryDate: string ,
targetClusterVersion: string ,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
fabricControllerId: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
managerExtendedLocation:
{
name: string ,
type: string ,
}
,
provisioningState: enum ,
vmSize: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ClusterManagers_CreateOrUpdate (new)
Description Create a new cluster manager or update properties of the cluster manager if it exists.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterManagerName: string ,
clusterManagerParameters:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
analyticsWorkspaceId: string ,
availabilityZones:
[
string ,
]
,
clusterVersions:
[
{
supportExpiryDate: string ,
targetClusterVersion: string ,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
fabricControllerId: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
managerExtendedLocation:
{
name: string ,
type: string ,
}
,
provisioningState: enum ,
vmSize: string ,
}
,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
analyticsWorkspaceId: string ,
availabilityZones:
[
string ,
]
,
clusterVersions:
[
{
supportExpiryDate: string ,
targetClusterVersion: string ,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
fabricControllerId: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
managerExtendedLocation:
{
name: string ,
type: string ,
}
,
provisioningState: enum ,
vmSize: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
analyticsWorkspaceId: string ,
availabilityZones:
[
string ,
]
,
clusterVersions:
[
{
supportExpiryDate: string ,
targetClusterVersion: string ,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
fabricControllerId: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
managerExtendedLocation:
{
name: string ,
type: string ,
}
,
provisioningState: enum ,
vmSize: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ClusterManagers_Delete (new)
Description Delete the provided cluster manager.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterManagerName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ClusterManagers_Update (new)
Description Patch properties of the provided cluster manager, or update the tags assigned to the cluster manager. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusterManagers/{clusterManagerName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterManagerName: string ,
clusterManagerUpdateParameters:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
analyticsWorkspaceId: string ,
availabilityZones:
[
string ,
]
,
clusterVersions:
[
{
supportExpiryDate: string ,
targetClusterVersion: string ,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
fabricControllerId: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
managerExtendedLocation:
{
name: string ,
type: string ,
}
,
provisioningState: enum ,
vmSize: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_ListByResourceGroup (new)
Description Get a list of clusters in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
aggregatorOrSingleRackDefinition:
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
analyticsOutputSettings:
{
analyticsWorkspaceId: string ,
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
}
,
analyticsWorkspaceId: string ,
availableUpgradeVersions:
[
{
controlImpact: enum ,
expectedDuration: string ,
impactDescription: string ,
supportExpiryDate: string ,
targetClusterVersion: string ,
workloadImpact: enum ,
}
,
]
,
clusterCapacity:
{
availableApplianceStorageGB: integer ,
availableCoreCount: integer ,
availableHostStorageGB: integer ,
availableMemoryGB: integer ,
totalApplianceStorageGB: integer ,
totalCoreCount: integer ,
totalHostStorageGB: integer ,
totalMemoryGB: integer ,
}
,
clusterConnectionStatus: enum ,
clusterExtendedLocation:
{
name: string ,
type: string ,
}
,
clusterLocation: string ,
clusterManagerConnectionStatus: enum ,
clusterManagerId: string ,
clusterServicePrincipal:
{
applicationId: string ,
password: string ,
principalId: string ,
tenantId: string ,
}
,
clusterType: enum ,
clusterVersion: string ,
commandOutputSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
containerUrl: string ,
}
,
computeDeploymentThreshold:
{
grouping: enum ,
type: enum ,
value: integer ,
}
,
computeRackDefinitions:
[
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksExtendedLocation:
{
name: string ,
type: string ,
}
,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
manualActionCount: integer ,
networkFabricId: string ,
provisioningState: enum ,
runtimeProtectionConfiguration:
{
enforcementLevel: enum ,
}
,
secretArchive:
{
keyVaultId: string ,
useKeyVault: enum ,
}
,
secretArchiveSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
vaultUri: string ,
}
,
supportExpiryDate: string ,
updateStrategy:
{
maxUnavailable: integer ,
strategyType: enum ,
thresholdType: enum ,
thresholdValue: integer ,
waitTimeMinutes: integer ,
}
,
vulnerabilityScanningSettings:
{
containerScan: enum ,
}
,
workloadResourceIds:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_Get (new)
Description Get properties of the provided cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
aggregatorOrSingleRackDefinition:
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
analyticsOutputSettings:
{
analyticsWorkspaceId: string ,
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
}
,
analyticsWorkspaceId: string ,
availableUpgradeVersions:
[
{
controlImpact: enum ,
expectedDuration: string ,
impactDescription: string ,
supportExpiryDate: string ,
targetClusterVersion: string ,
workloadImpact: enum ,
}
,
]
,
clusterCapacity:
{
availableApplianceStorageGB: integer ,
availableCoreCount: integer ,
availableHostStorageGB: integer ,
availableMemoryGB: integer ,
totalApplianceStorageGB: integer ,
totalCoreCount: integer ,
totalHostStorageGB: integer ,
totalMemoryGB: integer ,
}
,
clusterConnectionStatus: enum ,
clusterExtendedLocation:
{
name: string ,
type: string ,
}
,
clusterLocation: string ,
clusterManagerConnectionStatus: enum ,
clusterManagerId: string ,
clusterServicePrincipal:
{
applicationId: string ,
password: string ,
principalId: string ,
tenantId: string ,
}
,
clusterType: enum ,
clusterVersion: string ,
commandOutputSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
containerUrl: string ,
}
,
computeDeploymentThreshold:
{
grouping: enum ,
type: enum ,
value: integer ,
}
,
computeRackDefinitions:
[
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksExtendedLocation:
{
name: string ,
type: string ,
}
,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
manualActionCount: integer ,
networkFabricId: string ,
provisioningState: enum ,
runtimeProtectionConfiguration:
{
enforcementLevel: enum ,
}
,
secretArchive:
{
keyVaultId: string ,
useKeyVault: enum ,
}
,
secretArchiveSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
vaultUri: string ,
}
,
supportExpiryDate: string ,
updateStrategy:
{
maxUnavailable: integer ,
strategyType: enum ,
thresholdType: enum ,
thresholdValue: integer ,
waitTimeMinutes: integer ,
}
,
vulnerabilityScanningSettings:
{
containerScan: enum ,
}
,
workloadResourceIds:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_CreateOrUpdate (new)
Description Create a new cluster or update the properties of the cluster if it exists.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
clusterParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
aggregatorOrSingleRackDefinition:
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
analyticsOutputSettings:
{
analyticsWorkspaceId: string ,
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
}
,
analyticsWorkspaceId: string ,
availableUpgradeVersions:
[
{
controlImpact: enum ,
expectedDuration: string ,
impactDescription: string ,
supportExpiryDate: string ,
targetClusterVersion: string ,
workloadImpact: enum ,
}
,
]
,
clusterCapacity:
{
availableApplianceStorageGB: integer ,
availableCoreCount: integer ,
availableHostStorageGB: integer ,
availableMemoryGB: integer ,
totalApplianceStorageGB: integer ,
totalCoreCount: integer ,
totalHostStorageGB: integer ,
totalMemoryGB: integer ,
}
,
clusterConnectionStatus: enum ,
clusterExtendedLocation:
{
name: string ,
type: string ,
}
,
clusterLocation: string ,
clusterManagerConnectionStatus: enum ,
clusterManagerId: string ,
clusterServicePrincipal:
{
applicationId: string ,
password: string ,
principalId: string ,
tenantId: string ,
}
,
clusterType: enum ,
clusterVersion: string ,
commandOutputSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
containerUrl: string ,
}
,
computeDeploymentThreshold:
{
grouping: enum ,
type: enum ,
value: integer ,
}
,
computeRackDefinitions:
[
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksExtendedLocation:
{
name: string ,
type: string ,
}
,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
manualActionCount: integer ,
networkFabricId: string ,
provisioningState: enum ,
runtimeProtectionConfiguration:
{
enforcementLevel: enum ,
}
,
secretArchive:
{
keyVaultId: string ,
useKeyVault: enum ,
}
,
secretArchiveSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
vaultUri: string ,
}
,
supportExpiryDate: string ,
updateStrategy:
{
maxUnavailable: integer ,
strategyType: enum ,
thresholdType: enum ,
thresholdValue: integer ,
waitTimeMinutes: integer ,
}
,
vulnerabilityScanningSettings:
{
containerScan: enum ,
}
,
workloadResourceIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
aggregatorOrSingleRackDefinition:
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
analyticsOutputSettings:
{
analyticsWorkspaceId: string ,
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
}
,
analyticsWorkspaceId: string ,
availableUpgradeVersions:
[
{
controlImpact: enum ,
expectedDuration: string ,
impactDescription: string ,
supportExpiryDate: string ,
targetClusterVersion: string ,
workloadImpact: enum ,
}
,
]
,
clusterCapacity:
{
availableApplianceStorageGB: integer ,
availableCoreCount: integer ,
availableHostStorageGB: integer ,
availableMemoryGB: integer ,
totalApplianceStorageGB: integer ,
totalCoreCount: integer ,
totalHostStorageGB: integer ,
totalMemoryGB: integer ,
}
,
clusterConnectionStatus: enum ,
clusterExtendedLocation:
{
name: string ,
type: string ,
}
,
clusterLocation: string ,
clusterManagerConnectionStatus: enum ,
clusterManagerId: string ,
clusterServicePrincipal:
{
applicationId: string ,
password: string ,
principalId: string ,
tenantId: string ,
}
,
clusterType: enum ,
clusterVersion: string ,
commandOutputSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
containerUrl: string ,
}
,
computeDeploymentThreshold:
{
grouping: enum ,
type: enum ,
value: integer ,
}
,
computeRackDefinitions:
[
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksExtendedLocation:
{
name: string ,
type: string ,
}
,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
manualActionCount: integer ,
networkFabricId: string ,
provisioningState: enum ,
runtimeProtectionConfiguration:
{
enforcementLevel: enum ,
}
,
secretArchive:
{
keyVaultId: string ,
useKeyVault: enum ,
}
,
secretArchiveSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
vaultUri: string ,
}
,
supportExpiryDate: string ,
updateStrategy:
{
maxUnavailable: integer ,
strategyType: enum ,
thresholdType: enum ,
thresholdValue: integer ,
waitTimeMinutes: integer ,
}
,
vulnerabilityScanningSettings:
{
containerScan: enum ,
}
,
workloadResourceIds:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
aggregatorOrSingleRackDefinition:
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
analyticsOutputSettings:
{
analyticsWorkspaceId: string ,
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
}
,
analyticsWorkspaceId: string ,
availableUpgradeVersions:
[
{
controlImpact: enum ,
expectedDuration: string ,
impactDescription: string ,
supportExpiryDate: string ,
targetClusterVersion: string ,
workloadImpact: enum ,
}
,
]
,
clusterCapacity:
{
availableApplianceStorageGB: integer ,
availableCoreCount: integer ,
availableHostStorageGB: integer ,
availableMemoryGB: integer ,
totalApplianceStorageGB: integer ,
totalCoreCount: integer ,
totalHostStorageGB: integer ,
totalMemoryGB: integer ,
}
,
clusterConnectionStatus: enum ,
clusterExtendedLocation:
{
name: string ,
type: string ,
}
,
clusterLocation: string ,
clusterManagerConnectionStatus: enum ,
clusterManagerId: string ,
clusterServicePrincipal:
{
applicationId: string ,
password: string ,
principalId: string ,
tenantId: string ,
}
,
clusterType: enum ,
clusterVersion: string ,
commandOutputSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
containerUrl: string ,
}
,
computeDeploymentThreshold:
{
grouping: enum ,
type: enum ,
value: integer ,
}
,
computeRackDefinitions:
[
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksExtendedLocation:
{
name: string ,
type: string ,
}
,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
manualActionCount: integer ,
networkFabricId: string ,
provisioningState: enum ,
runtimeProtectionConfiguration:
{
enforcementLevel: enum ,
}
,
secretArchive:
{
keyVaultId: string ,
useKeyVault: enum ,
}
,
secretArchiveSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
vaultUri: string ,
}
,
supportExpiryDate: string ,
updateStrategy:
{
maxUnavailable: integer ,
strategyType: enum ,
thresholdType: enum ,
thresholdValue: integer ,
waitTimeMinutes: integer ,
}
,
vulnerabilityScanningSettings:
{
containerScan: enum ,
}
,
workloadResourceIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_Delete (new)
Description Delete the provided cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_Update (new)
Description Patch the properties of the provided cluster, or update the tags associated with the cluster. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
clusterUpdateParameters:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
aggregatorOrSingleRackDefinition:
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
analyticsOutputSettings:
{
analyticsWorkspaceId: string ,
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
}
,
clusterLocation: string ,
clusterServicePrincipal:
{
applicationId: string ,
password: string ,
principalId: string ,
tenantId: string ,
}
,
commandOutputSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
containerUrl: string ,
}
,
computeDeploymentThreshold:
{
grouping: enum ,
type: enum ,
value: integer ,
}
,
computeRackDefinitions:
[
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
]
,
runtimeProtectionConfiguration:
{
enforcementLevel: enum ,
}
,
secretArchive:
{
keyVaultId: string ,
useKeyVault: enum ,
}
,
secretArchiveSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
vaultUri: string ,
}
,
updateStrategy:
{
maxUnavailable: integer ,
strategyType: enum ,
thresholdType: enum ,
thresholdValue: integer ,
waitTimeMinutes: integer ,
}
,
vulnerabilityScanningSettings:
{
containerScan: enum ,
}
,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
aggregatorOrSingleRackDefinition:
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
analyticsOutputSettings:
{
analyticsWorkspaceId: string ,
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
}
,
analyticsWorkspaceId: string ,
availableUpgradeVersions:
[
{
controlImpact: enum ,
expectedDuration: string ,
impactDescription: string ,
supportExpiryDate: string ,
targetClusterVersion: string ,
workloadImpact: enum ,
}
,
]
,
clusterCapacity:
{
availableApplianceStorageGB: integer ,
availableCoreCount: integer ,
availableHostStorageGB: integer ,
availableMemoryGB: integer ,
totalApplianceStorageGB: integer ,
totalCoreCount: integer ,
totalHostStorageGB: integer ,
totalMemoryGB: integer ,
}
,
clusterConnectionStatus: enum ,
clusterExtendedLocation:
{
name: string ,
type: string ,
}
,
clusterLocation: string ,
clusterManagerConnectionStatus: enum ,
clusterManagerId: string ,
clusterServicePrincipal:
{
applicationId: string ,
password: string ,
principalId: string ,
tenantId: string ,
}
,
clusterType: enum ,
clusterVersion: string ,
commandOutputSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
containerUrl: string ,
}
,
computeDeploymentThreshold:
{
grouping: enum ,
type: enum ,
value: integer ,
}
,
computeRackDefinitions:
[
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksExtendedLocation:
{
name: string ,
type: string ,
}
,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
manualActionCount: integer ,
networkFabricId: string ,
provisioningState: enum ,
runtimeProtectionConfiguration:
{
enforcementLevel: enum ,
}
,
secretArchive:
{
keyVaultId: string ,
useKeyVault: enum ,
}
,
secretArchiveSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
vaultUri: string ,
}
,
supportExpiryDate: string ,
updateStrategy:
{
maxUnavailable: integer ,
strategyType: enum ,
thresholdType: enum ,
thresholdValue: integer ,
waitTimeMinutes: integer ,
}
,
vulnerabilityScanningSettings:
{
containerScan: enum ,
}
,
workloadResourceIds:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
userAssignedIdentities: object ,
}
,
properties:
{
aggregatorOrSingleRackDefinition:
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
analyticsOutputSettings:
{
analyticsWorkspaceId: string ,
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
}
,
analyticsWorkspaceId: string ,
availableUpgradeVersions:
[
{
controlImpact: enum ,
expectedDuration: string ,
impactDescription: string ,
supportExpiryDate: string ,
targetClusterVersion: string ,
workloadImpact: enum ,
}
,
]
,
clusterCapacity:
{
availableApplianceStorageGB: integer ,
availableCoreCount: integer ,
availableHostStorageGB: integer ,
availableMemoryGB: integer ,
totalApplianceStorageGB: integer ,
totalCoreCount: integer ,
totalHostStorageGB: integer ,
totalMemoryGB: integer ,
}
,
clusterConnectionStatus: enum ,
clusterExtendedLocation:
{
name: string ,
type: string ,
}
,
clusterLocation: string ,
clusterManagerConnectionStatus: enum ,
clusterManagerId: string ,
clusterServicePrincipal:
{
applicationId: string ,
password: string ,
principalId: string ,
tenantId: string ,
}
,
clusterType: enum ,
clusterVersion: string ,
commandOutputSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
containerUrl: string ,
}
,
computeDeploymentThreshold:
{
grouping: enum ,
type: enum ,
value: integer ,
}
,
computeRackDefinitions:
[
{
availabilityZone: string ,
bareMetalMachineConfigurationData:
[
{
bmcConnectionString: string ,
bmcCredentials:
{
password: string ,
username: string ,
}
,
bmcMacAddress: string ,
bootMacAddress: string ,
machineDetails: string ,
machineName: string ,
rackSlot: integer ,
serialNumber: string ,
}
,
]
,
networkRackId: string ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
storageApplianceConfigurationData:
[
{
adminCredentials:
{
password: string ,
username: string ,
}
,
rackSlot: integer ,
serialNumber: string ,
storageApplianceName: string ,
}
,
]
,
}
,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksExtendedLocation:
{
name: string ,
type: string ,
}
,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
manualActionCount: integer ,
networkFabricId: string ,
provisioningState: enum ,
runtimeProtectionConfiguration:
{
enforcementLevel: enum ,
}
,
secretArchive:
{
keyVaultId: string ,
useKeyVault: enum ,
}
,
secretArchiveSettings:
{
associatedIdentity:
{
identityType: enum ,
userAssignedIdentityResourceId: string ,
}
,
vaultUri: string ,
}
,
supportExpiryDate: string ,
updateStrategy:
{
maxUnavailable: integer ,
strategyType: enum ,
thresholdType: enum ,
thresholdValue: integer ,
waitTimeMinutes: integer ,
}
,
vulnerabilityScanningSettings:
{
containerScan: enum ,
}
,
workloadResourceIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachineKeySets_ListByCluster (new)
Description Get a list of bare metal machine key sets for the provided cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
jumpHostsAllowed:
[
string ,
]
,
lastValidation: string ,
osGroupName: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachineKeySets_Get (new)
Description Get bare metal machine key set of the provided cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
bareMetalMachineKeySetName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
jumpHostsAllowed:
[
string ,
]
,
lastValidation: string ,
osGroupName: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachineKeySets_CreateOrUpdate (new)
Description Create a new bare metal machine key set or update the existing one for the provided cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
bareMetalMachineKeySetName: string ,
bareMetalMachineKeySetParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
jumpHostsAllowed:
[
string ,
]
,
lastValidation: string ,
osGroupName: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
jumpHostsAllowed:
[
string ,
]
,
lastValidation: string ,
osGroupName: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
jumpHostsAllowed:
[
string ,
]
,
lastValidation: string ,
osGroupName: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachineKeySets_Delete (new)
Description Delete the bare metal machine key set of the provided cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
bareMetalMachineKeySetName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BareMetalMachineKeySets_Update (new)
Description Patch properties of bare metal machine key set for the provided cluster, or update the tags associated with it. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bareMetalMachineKeySets/{bareMetalMachineKeySetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
bareMetalMachineKeySetName: string ,
bareMetalMachineKeySetUpdateParameters:
{
properties:
{
expiration: string ,
jumpHostsAllowed:
[
string ,
]
,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
jumpHostsAllowed:
[
string ,
]
,
lastValidation: string ,
osGroupName: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
jumpHostsAllowed:
[
string ,
]
,
lastValidation: string ,
osGroupName: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BmcKeySets_ListByCluster (new)
Description Get a list of baseboard management controller key sets for the provided cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
lastValidation: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BmcKeySets_Get (new)
Description Get baseboard management controller key set of the provided cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
bmcKeySetName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
lastValidation: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BmcKeySets_CreateOrUpdate (new)
Description Create a new baseboard management controller key set or update the existing one for the provided cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
bmcKeySetName: string ,
bmcKeySetParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
lastValidation: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
lastValidation: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
lastValidation: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BmcKeySets_Delete (new)
Description Delete the baseboard management controller key set of the provided cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
bmcKeySetName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
BmcKeySets_Update (new)
Description Patch properties of baseboard management controller key set for the provided cluster, or update the tags associated with it. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/bmcKeySets/{bmcKeySetName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
bmcKeySetName: string ,
bmcKeySetUpdateParameters:
{
properties:
{
expiration: string ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
lastValidation: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
azureGroupId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
expiration: string ,
lastValidation: string ,
privilegeLevel: enum ,
provisioningState: enum ,
userList:
[
{
azureUserName: string ,
description: string ,
sshPublicKey:
{
keyData: string ,
}
,
userPrincipalName: string ,
}
,
]
,
userListStatus:
[
{
azureUserName: string ,
status: enum ,
statusMessage: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_ContinueUpdateVersion (new)
Description Trigger the continuation of an update for a cluster with a matching update strategy that has paused after completing a segment of the update.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/continueUpdateVersion
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
clusterContinueUpdateVersionParameters:
{
machineGroupTargetingMode: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_Deploy (new)
Description Deploy the cluster using the rack configuration provided during creation.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/deploy
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
clusterDeployParameters:
{
skipValidationsForMachines:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MetricsConfigurations_ListByCluster (new)
Description Get a list of metrics configurations for the provided cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
collectionInterval: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
disabledMetrics:
[
string ,
]
,
enabledMetrics:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MetricsConfigurations_Get (new)
Description Get metrics configuration of the provided cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
metricsConfigurationName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
collectionInterval: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
disabledMetrics:
[
string ,
]
,
enabledMetrics:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MetricsConfigurations_CreateOrUpdate (new)
Description Create new or update the existing metrics configuration of the provided cluster.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
metricsConfigurationName: string ,
metricsConfigurationParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
collectionInterval: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
disabledMetrics:
[
string ,
]
,
enabledMetrics:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
collectionInterval: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
disabledMetrics:
[
string ,
]
,
enabledMetrics:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
collectionInterval: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
disabledMetrics:
[
string ,
]
,
enabledMetrics:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MetricsConfigurations_Delete (new)
Description Delete the metrics configuration of the provided cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
metricsConfigurationName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MetricsConfigurations_Update (new)
Description Patch properties of metrics configuration for the provided cluster, or update the tags associated with it. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/metricsConfigurations/{metricsConfigurationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
metricsConfigurationName: string ,
metricsConfigurationUpdateParameters:
{
properties:
{
collectionInterval: integer ,
enabledMetrics:
[
string ,
]
,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
collectionInterval: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
disabledMetrics:
[
string ,
]
,
enabledMetrics:
[
string ,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
collectionInterval: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
disabledMetrics:
[
string ,
]
,
enabledMetrics:
[
string ,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_ScanRuntime (new)
Description Triggers the execution of a runtime protection scan to detect and remediate detected issues, in accordance with the cluster configuration.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/scanRuntime
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
ClusterScanRuntimeParameters:
{
scanActivity: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_UpdateVersion (new)
Description Update the version of the provided cluster to one of the available supported versions.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/clusters/{clusterName}/updateVersion
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
clusterName: string ,
clusterUpdateVersionParameters:
{
targetClusterVersion: string ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusters_ListByResourceGroup (new)
Description Get a list of Kubernetes clusters in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
aadConfiguration:
{
adminGroupObjectIds:
[
string ,
]
,
}
,
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
attachedNetworkIds:
[
string ,
]
,
availableUpgrades:
[
{
availabilityLifecycle: enum ,
version: string ,
}
,
]
,
clusterId: string ,
connectedClusterId: string ,
controlPlaneKubernetesVersion: string ,
controlPlaneNodeConfiguration:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
vmSkuName: string ,
}
,
detailedStatus: enum ,
detailedStatusMessage: string ,
featureStatuses:
[
{
detailedStatus: enum ,
detailedStatusMessage: string ,
name: string ,
version: string ,
}
,
]
,
initialAgentPoolConfigurations:
[
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
name: string ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
]
,
kubernetesVersion: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
networkConfiguration:
{
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
bgpServiceLoadBalancerConfiguration:
{
bgpAdvertisements:
[
{
advertiseToFabric: enum ,
communities:
[
string ,
]
,
ipAddressPools:
[
string ,
]
,
peers:
[
string ,
]
,
}
,
]
,
bgpPeers:
[
{
bfdEnabled: enum ,
bgpMultiHop: enum ,
holdTime: string ,
keepAliveTime: string ,
myAsn: integer ,
name: string ,
password: string ,
peerAddress: string ,
peerAsn: integer ,
peerPort: integer ,
}
,
]
,
fabricPeeringEnabled: enum ,
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
cloudServicesNetworkId: string ,
cniNetworkId: string ,
dnsServiceIp: string ,
l2ServiceLoadBalancerConfiguration:
{
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
podCidrs:
[
string ,
]
,
serviceCidrs:
[
string ,
]
,
}
,
nodes:
[
{
agentPoolId: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
diskSizeGB: integer ,
image: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
memorySizeGB: integer ,
mode: enum ,
name: string ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
powerState: enum ,
role: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
vmSkuName: string ,
}
,
]
,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusters_Get (new)
Description Get properties of the provided the Kubernetes cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
aadConfiguration:
{
adminGroupObjectIds:
[
string ,
]
,
}
,
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
attachedNetworkIds:
[
string ,
]
,
availableUpgrades:
[
{
availabilityLifecycle: enum ,
version: string ,
}
,
]
,
clusterId: string ,
connectedClusterId: string ,
controlPlaneKubernetesVersion: string ,
controlPlaneNodeConfiguration:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
vmSkuName: string ,
}
,
detailedStatus: enum ,
detailedStatusMessage: string ,
featureStatuses:
[
{
detailedStatus: enum ,
detailedStatusMessage: string ,
name: string ,
version: string ,
}
,
]
,
initialAgentPoolConfigurations:
[
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
name: string ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
]
,
kubernetesVersion: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
networkConfiguration:
{
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
bgpServiceLoadBalancerConfiguration:
{
bgpAdvertisements:
[
{
advertiseToFabric: enum ,
communities:
[
string ,
]
,
ipAddressPools:
[
string ,
]
,
peers:
[
string ,
]
,
}
,
]
,
bgpPeers:
[
{
bfdEnabled: enum ,
bgpMultiHop: enum ,
holdTime: string ,
keepAliveTime: string ,
myAsn: integer ,
name: string ,
password: string ,
peerAddress: string ,
peerAsn: integer ,
peerPort: integer ,
}
,
]
,
fabricPeeringEnabled: enum ,
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
cloudServicesNetworkId: string ,
cniNetworkId: string ,
dnsServiceIp: string ,
l2ServiceLoadBalancerConfiguration:
{
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
podCidrs:
[
string ,
]
,
serviceCidrs:
[
string ,
]
,
}
,
nodes:
[
{
agentPoolId: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
diskSizeGB: integer ,
image: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
memorySizeGB: integer ,
mode: enum ,
name: string ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
powerState: enum ,
role: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
vmSkuName: string ,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusters_CreateOrUpdate (new)
Description Create a new Kubernetes cluster or update the properties of the existing one.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
kubernetesClusterParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
aadConfiguration:
{
adminGroupObjectIds:
[
string ,
]
,
}
,
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
attachedNetworkIds:
[
string ,
]
,
availableUpgrades:
[
{
availabilityLifecycle: enum ,
version: string ,
}
,
]
,
clusterId: string ,
connectedClusterId: string ,
controlPlaneKubernetesVersion: string ,
controlPlaneNodeConfiguration:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
vmSkuName: string ,
}
,
detailedStatus: enum ,
detailedStatusMessage: string ,
featureStatuses:
[
{
detailedStatus: enum ,
detailedStatusMessage: string ,
name: string ,
version: string ,
}
,
]
,
initialAgentPoolConfigurations:
[
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
name: string ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
]
,
kubernetesVersion: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
networkConfiguration:
{
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
bgpServiceLoadBalancerConfiguration:
{
bgpAdvertisements:
[
{
advertiseToFabric: enum ,
communities:
[
string ,
]
,
ipAddressPools:
[
string ,
]
,
peers:
[
string ,
]
,
}
,
]
,
bgpPeers:
[
{
bfdEnabled: enum ,
bgpMultiHop: enum ,
holdTime: string ,
keepAliveTime: string ,
myAsn: integer ,
name: string ,
password: string ,
peerAddress: string ,
peerAsn: integer ,
peerPort: integer ,
}
,
]
,
fabricPeeringEnabled: enum ,
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
cloudServicesNetworkId: string ,
cniNetworkId: string ,
dnsServiceIp: string ,
l2ServiceLoadBalancerConfiguration:
{
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
podCidrs:
[
string ,
]
,
serviceCidrs:
[
string ,
]
,
}
,
nodes:
[
{
agentPoolId: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
diskSizeGB: integer ,
image: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
memorySizeGB: integer ,
mode: enum ,
name: string ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
powerState: enum ,
role: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
vmSkuName: string ,
}
,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
aadConfiguration:
{
adminGroupObjectIds:
[
string ,
]
,
}
,
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
attachedNetworkIds:
[
string ,
]
,
availableUpgrades:
[
{
availabilityLifecycle: enum ,
version: string ,
}
,
]
,
clusterId: string ,
connectedClusterId: string ,
controlPlaneKubernetesVersion: string ,
controlPlaneNodeConfiguration:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
vmSkuName: string ,
}
,
detailedStatus: enum ,
detailedStatusMessage: string ,
featureStatuses:
[
{
detailedStatus: enum ,
detailedStatusMessage: string ,
name: string ,
version: string ,
}
,
]
,
initialAgentPoolConfigurations:
[
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
name: string ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
]
,
kubernetesVersion: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
networkConfiguration:
{
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
bgpServiceLoadBalancerConfiguration:
{
bgpAdvertisements:
[
{
advertiseToFabric: enum ,
communities:
[
string ,
]
,
ipAddressPools:
[
string ,
]
,
peers:
[
string ,
]
,
}
,
]
,
bgpPeers:
[
{
bfdEnabled: enum ,
bgpMultiHop: enum ,
holdTime: string ,
keepAliveTime: string ,
myAsn: integer ,
name: string ,
password: string ,
peerAddress: string ,
peerAsn: integer ,
peerPort: integer ,
}
,
]
,
fabricPeeringEnabled: enum ,
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
cloudServicesNetworkId: string ,
cniNetworkId: string ,
dnsServiceIp: string ,
l2ServiceLoadBalancerConfiguration:
{
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
podCidrs:
[
string ,
]
,
serviceCidrs:
[
string ,
]
,
}
,
nodes:
[
{
agentPoolId: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
diskSizeGB: integer ,
image: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
memorySizeGB: integer ,
mode: enum ,
name: string ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
powerState: enum ,
role: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
vmSkuName: string ,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
aadConfiguration:
{
adminGroupObjectIds:
[
string ,
]
,
}
,
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
attachedNetworkIds:
[
string ,
]
,
availableUpgrades:
[
{
availabilityLifecycle: enum ,
version: string ,
}
,
]
,
clusterId: string ,
connectedClusterId: string ,
controlPlaneKubernetesVersion: string ,
controlPlaneNodeConfiguration:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
vmSkuName: string ,
}
,
detailedStatus: enum ,
detailedStatusMessage: string ,
featureStatuses:
[
{
detailedStatus: enum ,
detailedStatusMessage: string ,
name: string ,
version: string ,
}
,
]
,
initialAgentPoolConfigurations:
[
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
name: string ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
]
,
kubernetesVersion: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
networkConfiguration:
{
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
bgpServiceLoadBalancerConfiguration:
{
bgpAdvertisements:
[
{
advertiseToFabric: enum ,
communities:
[
string ,
]
,
ipAddressPools:
[
string ,
]
,
peers:
[
string ,
]
,
}
,
]
,
bgpPeers:
[
{
bfdEnabled: enum ,
bgpMultiHop: enum ,
holdTime: string ,
keepAliveTime: string ,
myAsn: integer ,
name: string ,
password: string ,
peerAddress: string ,
peerAsn: integer ,
peerPort: integer ,
}
,
]
,
fabricPeeringEnabled: enum ,
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
cloudServicesNetworkId: string ,
cniNetworkId: string ,
dnsServiceIp: string ,
l2ServiceLoadBalancerConfiguration:
{
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
podCidrs:
[
string ,
]
,
serviceCidrs:
[
string ,
]
,
}
,
nodes:
[
{
agentPoolId: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
diskSizeGB: integer ,
image: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
memorySizeGB: integer ,
mode: enum ,
name: string ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
powerState: enum ,
role: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
vmSkuName: string ,
}
,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusters_Delete (new)
Description Delete the provided Kubernetes cluster.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusters_Update (new)
Description Patch the properties of the provided Kubernetes cluster, or update the tags associated with the Kubernetes cluster. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
kubernetesClusterUpdateParameters:
{
properties:
{
administratorConfiguration:
{
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
controlPlaneNodeConfiguration:
{
administratorConfiguration:
{
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
count: integer ,
}
,
kubernetesVersion: string ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
aadConfiguration:
{
adminGroupObjectIds:
[
string ,
]
,
}
,
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
attachedNetworkIds:
[
string ,
]
,
availableUpgrades:
[
{
availabilityLifecycle: enum ,
version: string ,
}
,
]
,
clusterId: string ,
connectedClusterId: string ,
controlPlaneKubernetesVersion: string ,
controlPlaneNodeConfiguration:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
vmSkuName: string ,
}
,
detailedStatus: enum ,
detailedStatusMessage: string ,
featureStatuses:
[
{
detailedStatus: enum ,
detailedStatusMessage: string ,
name: string ,
version: string ,
}
,
]
,
initialAgentPoolConfigurations:
[
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
name: string ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
]
,
kubernetesVersion: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
networkConfiguration:
{
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
bgpServiceLoadBalancerConfiguration:
{
bgpAdvertisements:
[
{
advertiseToFabric: enum ,
communities:
[
string ,
]
,
ipAddressPools:
[
string ,
]
,
peers:
[
string ,
]
,
}
,
]
,
bgpPeers:
[
{
bfdEnabled: enum ,
bgpMultiHop: enum ,
holdTime: string ,
keepAliveTime: string ,
myAsn: integer ,
name: string ,
password: string ,
peerAddress: string ,
peerAsn: integer ,
peerPort: integer ,
}
,
]
,
fabricPeeringEnabled: enum ,
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
cloudServicesNetworkId: string ,
cniNetworkId: string ,
dnsServiceIp: string ,
l2ServiceLoadBalancerConfiguration:
{
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
podCidrs:
[
string ,
]
,
serviceCidrs:
[
string ,
]
,
}
,
nodes:
[
{
agentPoolId: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
diskSizeGB: integer ,
image: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
memorySizeGB: integer ,
mode: enum ,
name: string ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
powerState: enum ,
role: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
vmSkuName: string ,
}
,
]
,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
aadConfiguration:
{
adminGroupObjectIds:
[
string ,
]
,
}
,
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
attachedNetworkIds:
[
string ,
]
,
availableUpgrades:
[
{
availabilityLifecycle: enum ,
version: string ,
}
,
]
,
clusterId: string ,
connectedClusterId: string ,
controlPlaneKubernetesVersion: string ,
controlPlaneNodeConfiguration:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
vmSkuName: string ,
}
,
detailedStatus: enum ,
detailedStatusMessage: string ,
featureStatuses:
[
{
detailedStatus: enum ,
detailedStatusMessage: string ,
name: string ,
version: string ,
}
,
]
,
initialAgentPoolConfigurations:
[
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
name: string ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
]
,
kubernetesVersion: string ,
managedResourceGroupConfiguration:
{
location: string ,
name: string ,
}
,
networkConfiguration:
{
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
bgpServiceLoadBalancerConfiguration:
{
bgpAdvertisements:
[
{
advertiseToFabric: enum ,
communities:
[
string ,
]
,
ipAddressPools:
[
string ,
]
,
peers:
[
string ,
]
,
}
,
]
,
bgpPeers:
[
{
bfdEnabled: enum ,
bgpMultiHop: enum ,
holdTime: string ,
keepAliveTime: string ,
myAsn: integer ,
name: string ,
password: string ,
peerAddress: string ,
peerAsn: integer ,
peerPort: integer ,
}
,
]
,
fabricPeeringEnabled: enum ,
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
cloudServicesNetworkId: string ,
cniNetworkId: string ,
dnsServiceIp: string ,
l2ServiceLoadBalancerConfiguration:
{
ipAddressPools:
[
{
addresses:
[
string ,
]
,
autoAssign: enum ,
name: string ,
onlyUseHostIps: enum ,
}
,
]
,
}
,
podCidrs:
[
string ,
]
,
serviceCidrs:
[
string ,
]
,
}
,
nodes:
[
{
agentPoolId: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
diskSizeGB: integer ,
image: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
memorySizeGB: integer ,
mode: enum ,
name: string ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
powerState: enum ,
role: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
vmSkuName: string ,
}
,
]
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AgentPools_ListByKubernetesCluster (new)
Description Get a list of agent pools for the provided Kubernetes cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
provisioningState: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AgentPools_Get (new)
Description Get properties of the provided Kubernetes cluster agent pool.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
agentPoolName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
provisioningState: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AgentPools_CreateOrUpdate (new)
Description Create a new Kubernetes cluster agent pool or update the properties of the existing one.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
agentPoolName: string ,
agentPoolParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
provisioningState: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
provisioningState: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
provisioningState: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AgentPools_Delete (new)
Description Delete the provided Kubernetes cluster agent pool.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
agentPoolName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AgentPools_Update (new)
Description Patch the properties of the provided Kubernetes cluster agent pool, or update the tags associated with the Kubernetes cluster agent pool. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/agentPools/{agentPoolName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
agentPoolName: string ,
agentPoolUpdateParameters:
{
properties:
{
administratorConfiguration:
{
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
count: integer ,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
provisioningState: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorConfiguration:
{
adminUsername: string ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
}
,
agentOptions:
{
hugepagesCount: integer ,
hugepagesSize: enum ,
}
,
attachedNetworkConfiguration:
{
l2Networks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
l3Networks:
[
{
ipamEnabled: enum ,
networkId: string ,
pluginType: enum ,
}
,
]
,
trunkedNetworks:
[
{
networkId: string ,
pluginType: enum ,
}
,
]
,
}
,
availabilityZones:
[
string ,
]
,
count: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
kubernetesVersion: string ,
labels:
[
{
key: string ,
value: string ,
}
,
]
,
mode: enum ,
provisioningState: enum ,
taints:
[
{
key: string ,
value: string ,
}
,
]
,
upgradeSettings:
{
drainTimeout: integer ,
maxSurge: string ,
maxUnavailable: string ,
}
,
vmSkuName: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusterFeatures_ListByKubernetesCluster (new)
Description Get a list of features for the provided Kubernetes cluster.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
availabilityLifecycle: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
options:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: enum ,
required: enum ,
version: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusterFeatures_Get (new)
Description Get properties of the provided the Kubernetes cluster feature.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features/{featureName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
featureName: string ,
}

⚐ Response (200)

{
properties:
{
availabilityLifecycle: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
options:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: enum ,
required: enum ,
version: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusterFeatures_CreateOrUpdate (new)
Description Create a new Kubernetes cluster feature or update properties of the Kubernetes cluster feature if it exists.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features/{featureName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
featureName: string ,
kubernetesClusterFeatureParameters:
{
properties:
{
availabilityLifecycle: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
options:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: enum ,
required: enum ,
version: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
availabilityLifecycle: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
options:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: enum ,
required: enum ,
version: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
availabilityLifecycle: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
options:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: enum ,
required: enum ,
version: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusterFeatures_Delete (new)
Description Delete the provided Kubernetes cluster feature.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features/{featureName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
featureName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusterFeatures_Update (new)
Description Patch properties of the provided Kubernetes cluster feature.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/features/{featureName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
featureName: string ,
kubernetesClusterFeatureUpdateParameters:
{
properties:
{
options:
[
{
key: string ,
value: string ,
}
,
]
,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
availabilityLifecycle: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
options:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: enum ,
required: enum ,
version: string ,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
properties:
{
availabilityLifecycle: enum ,
detailedStatus: enum ,
detailedStatusMessage: string ,
options:
[
{
key: string ,
value: string ,
}
,
]
,
provisioningState: enum ,
required: enum ,
version: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
KubernetesClusters_RestartNode (new)
Description Restart a targeted node of a Kubernetes cluster.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/kubernetesClusters/{kubernetesClusterName}/restartNode
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
kubernetesClusterName: string ,
kubernetesClusterRestartNodeParameters:
{
nodeName: string ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2Networks_ListByResourceGroup (new)
Description Get a list of layer 2 (L2) networks in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
l2IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2Networks_Get (new)
Description Get properties of the provided layer 2 (L2) network.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l2NetworkName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
l2IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2Networks_CreateOrUpdate (new)
Description Create a new layer 2 (L2) network or update the properties of the existing network.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l2NetworkName: string ,
l2NetworkParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
l2IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
l2IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
l2IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2Networks_Delete (new)
Description Delete the provided layer 2 (L2) network.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l2NetworkName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L2Networks_Update (new)
Description Update tags associated with the provided layer 2 (L2) network.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l2Networks/{l2NetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l2NetworkName: string ,
l2NetworkUpdateParameters:
{
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
l2IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3Networks_ListByResourceGroup (new)
Description Get a list of layer 3 (L3) networks in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksIpamEnabled: enum ,
hybridAksPluginType: enum ,
interfaceName: string ,
ipAllocationType: enum ,
ipv4ConnectedPrefix: string ,
ipv6ConnectedPrefix: string ,
l3IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlan: integer ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3Networks_Get (new)
Description Get properties of the provided layer 3 (L3) network.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3NetworkName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksIpamEnabled: enum ,
hybridAksPluginType: enum ,
interfaceName: string ,
ipAllocationType: enum ,
ipv4ConnectedPrefix: string ,
ipv6ConnectedPrefix: string ,
l3IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlan: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3Networks_CreateOrUpdate (new)
Description Create a new layer 3 (L3) network or update the properties of the existing network.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3NetworkName: string ,
l3NetworkParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksIpamEnabled: enum ,
hybridAksPluginType: enum ,
interfaceName: string ,
ipAllocationType: enum ,
ipv4ConnectedPrefix: string ,
ipv6ConnectedPrefix: string ,
l3IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlan: integer ,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksIpamEnabled: enum ,
hybridAksPluginType: enum ,
interfaceName: string ,
ipAllocationType: enum ,
ipv4ConnectedPrefix: string ,
ipv6ConnectedPrefix: string ,
l3IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlan: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksIpamEnabled: enum ,
hybridAksPluginType: enum ,
interfaceName: string ,
ipAllocationType: enum ,
ipv4ConnectedPrefix: string ,
ipv6ConnectedPrefix: string ,
l3IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlan: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3Networks_Delete (new)
Description Delete the provided layer 3 (L3) network.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3NetworkName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
L3Networks_Update (new)
Description Update tags associated with the provided layer 3 (L3) network.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/l3Networks/{l3NetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
l3NetworkName: string ,
l3NetworkUpdateParameters:
{
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksIpamEnabled: enum ,
hybridAksPluginType: enum ,
interfaceName: string ,
ipAllocationType: enum ,
ipv4ConnectedPrefix: string ,
ipv6ConnectedPrefix: string ,
l3IsolationDomainId: string ,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlan: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Racks_ListByResourceGroup (new)
Description Get a list of racks in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
availabilityZone: string ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Racks_Get (new)
Description Get properties of the provided rack.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
rackName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
availabilityZone: string ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Racks_CreateOrUpdate (new)
Description Create a new rack or update properties of the existing one. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
rackName: string ,
rackParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
availabilityZone: string ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
availabilityZone: string ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
availabilityZone: string ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Racks_Delete (new)
Description Delete the provided rack. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
rackName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Racks_Update (new)
Description Patch properties of the provided rack, or update the tags associated with the rack. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/racks/{rackName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
rackName: string ,
rackUpdateParameters:
{
properties:
{
rackLocation: string ,
rackSerialNumber: string ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
availabilityZone: string ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
availabilityZone: string ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
rackLocation: string ,
rackSerialNumber: string ,
rackSkuId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageAppliances_ListByResourceGroup (new)
Description Get a list of storage appliances in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorCredentials:
{
password: string ,
username: string ,
}
,
capacity: integer ,
capacityUsed: integer ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
managementIpv4Address: string ,
manufacturer: string ,
model: string ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
remoteVendorManagementFeature: enum ,
remoteVendorManagementStatus: enum ,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
storageApplianceSkuId: string ,
version: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageAppliances_Get (new)
Description Get properties of the provided storage appliance.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageApplianceName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorCredentials:
{
password: string ,
username: string ,
}
,
capacity: integer ,
capacityUsed: integer ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
managementIpv4Address: string ,
manufacturer: string ,
model: string ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
remoteVendorManagementFeature: enum ,
remoteVendorManagementStatus: enum ,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
storageApplianceSkuId: string ,
version: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageAppliances_CreateOrUpdate (new)
Description Create a new storage appliance or update the properties of the existing one. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageApplianceName: string ,
storageApplianceParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorCredentials:
{
password: string ,
username: string ,
}
,
capacity: integer ,
capacityUsed: integer ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
managementIpv4Address: string ,
manufacturer: string ,
model: string ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
remoteVendorManagementFeature: enum ,
remoteVendorManagementStatus: enum ,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
storageApplianceSkuId: string ,
version: string ,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorCredentials:
{
password: string ,
username: string ,
}
,
capacity: integer ,
capacityUsed: integer ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
managementIpv4Address: string ,
manufacturer: string ,
model: string ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
remoteVendorManagementFeature: enum ,
remoteVendorManagementStatus: enum ,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
storageApplianceSkuId: string ,
version: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorCredentials:
{
password: string ,
username: string ,
}
,
capacity: integer ,
capacityUsed: integer ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
managementIpv4Address: string ,
manufacturer: string ,
model: string ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
remoteVendorManagementFeature: enum ,
remoteVendorManagementStatus: enum ,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
storageApplianceSkuId: string ,
version: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageAppliances_Delete (new)
Description Delete the provided storage appliance. All customer initiated requests will be rejected as the life cycle of this resource is managed by the system.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageApplianceName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageAppliances_Update (new)
Description Update properties of the provided storage appliance, or update tags associated with the storage appliance Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageApplianceName: string ,
storageApplianceUpdateParameters:
{
properties:
{
serialNumber: string ,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorCredentials:
{
password: string ,
username: string ,
}
,
capacity: integer ,
capacityUsed: integer ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
managementIpv4Address: string ,
manufacturer: string ,
model: string ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
remoteVendorManagementFeature: enum ,
remoteVendorManagementStatus: enum ,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
storageApplianceSkuId: string ,
version: string ,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
administratorCredentials:
{
password: string ,
username: string ,
}
,
capacity: integer ,
capacityUsed: integer ,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
managementIpv4Address: string ,
manufacturer: string ,
model: string ,
provisioningState: enum ,
rackId: string ,
rackSlot: integer ,
remoteVendorManagementFeature: enum ,
remoteVendorManagementStatus: enum ,
secretRotationStatus:
[
{
expirePeriodDays: integer ,
lastRotationTime: string ,
rotationPeriodDays: integer ,
secretArchiveReference:
{
keyVaultId: string ,
secretName: string ,
secretVersion: string ,
}
,
secretType: string ,
}
,
]
,
serialNumber: string ,
storageApplianceSkuId: string ,
version: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageAppliances_DisableRemoteVendorManagement (new)
Description Disable remote vendor management of the provided storage appliance.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}/disableRemoteVendorManagement
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageApplianceName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
StorageAppliances_EnableRemoteVendorManagement (new)
Description Enable remote vendor management of the provided storage appliance.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/storageAppliances/{storageApplianceName}/enableRemoteVendorManagement
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
storageApplianceName: string ,
storageApplianceEnableRemoteVendorManagementParameters:
{
supportEndpoints:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TrunkedNetworks_ListByResourceGroup (new)
Description Get a list of trunked networks in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
isolationDomainIds:
[
string ,
]
,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlans:
[
integer ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TrunkedNetworks_Get (new)
Description Get properties of the provided trunked network.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
trunkedNetworkName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
isolationDomainIds:
[
string ,
]
,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlans:
[
integer ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TrunkedNetworks_CreateOrUpdate (new)
Description Create a new trunked network or update the properties of the existing trunked network.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
trunkedNetworkName: string ,
trunkedNetworkParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
isolationDomainIds:
[
string ,
]
,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlans:
[
integer ,
]
,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
isolationDomainIds:
[
string ,
]
,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlans:
[
integer ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
isolationDomainIds:
[
string ,
]
,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlans:
[
integer ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TrunkedNetworks_Delete (new)
Description Delete the provided trunked network.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
trunkedNetworkName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
TrunkedNetworks_Update (new)
Description Update tags associated with the provided trunked network.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/trunkedNetworks/{trunkedNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
trunkedNetworkName: string ,
trunkedNetworkUpdateParameters:
{
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
associatedResourceIds:
[
string ,
]
,
clusterId: string ,
detailedStatus: enum ,
detailedStatusMessage: string ,
hybridAksClustersAssociatedIds:
[
string ,
]
,
hybridAksPluginType: enum ,
interfaceName: string ,
isolationDomainIds:
[
string ,
]
,
provisioningState: enum ,
virtualMachinesAssociatedIds:
[
string ,
]
,
vlans:
[
integer ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_ListByResourceGroup (new)
Description Get a list of virtual machines in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
adminUsername: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
bootMethod: enum ,
cloudServicesNetworkAttachment:
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
clusterId: string ,
consoleExtendedLocation:
{
name: string ,
type: string ,
}
,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
isolateEmulatorThread: enum ,
memorySizeGB: integer ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
networkData: string ,
placementHints:
[
{
hintType: enum ,
resourceId: string ,
schedulingExecution: enum ,
scope: enum ,
}
,
]
,
powerState: enum ,
provisioningState: enum ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
storageProfile:
{
osDisk:
{
createOption: enum ,
deleteOption: enum ,
diskSizeGB: integer ,
}
,
volumeAttachments:
[
string ,
]
,
}
,
userData: string ,
virtioInterface: enum ,
vmDeviceModel: enum ,
vmImage: string ,
vmImageRepositoryCredentials:
{
password: string ,
registryUrl: string ,
username: string ,
}
,
volumes:
[
string ,
]
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_Get (new)
Description Get properties of the provided virtual machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
adminUsername: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
bootMethod: enum ,
cloudServicesNetworkAttachment:
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
clusterId: string ,
consoleExtendedLocation:
{
name: string ,
type: string ,
}
,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
isolateEmulatorThread: enum ,
memorySizeGB: integer ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
networkData: string ,
placementHints:
[
{
hintType: enum ,
resourceId: string ,
schedulingExecution: enum ,
scope: enum ,
}
,
]
,
powerState: enum ,
provisioningState: enum ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
storageProfile:
{
osDisk:
{
createOption: enum ,
deleteOption: enum ,
diskSizeGB: integer ,
}
,
volumeAttachments:
[
string ,
]
,
}
,
userData: string ,
virtioInterface: enum ,
vmDeviceModel: enum ,
vmImage: string ,
vmImageRepositoryCredentials:
{
password: string ,
registryUrl: string ,
username: string ,
}
,
volumes:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_CreateOrUpdate (new)
Description Create a new virtual machine or update the properties of the existing virtual machine.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
virtualMachineParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
adminUsername: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
bootMethod: enum ,
cloudServicesNetworkAttachment:
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
clusterId: string ,
consoleExtendedLocation:
{
name: string ,
type: string ,
}
,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
isolateEmulatorThread: enum ,
memorySizeGB: integer ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
networkData: string ,
placementHints:
[
{
hintType: enum ,
resourceId: string ,
schedulingExecution: enum ,
scope: enum ,
}
,
]
,
powerState: enum ,
provisioningState: enum ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
storageProfile:
{
osDisk:
{
createOption: enum ,
deleteOption: enum ,
diskSizeGB: integer ,
}
,
volumeAttachments:
[
string ,
]
,
}
,
userData: string ,
virtioInterface: enum ,
vmDeviceModel: enum ,
vmImage: string ,
vmImageRepositoryCredentials:
{
password: string ,
registryUrl: string ,
username: string ,
}
,
volumes:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
adminUsername: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
bootMethod: enum ,
cloudServicesNetworkAttachment:
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
clusterId: string ,
consoleExtendedLocation:
{
name: string ,
type: string ,
}
,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
isolateEmulatorThread: enum ,
memorySizeGB: integer ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
networkData: string ,
placementHints:
[
{
hintType: enum ,
resourceId: string ,
schedulingExecution: enum ,
scope: enum ,
}
,
]
,
powerState: enum ,
provisioningState: enum ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
storageProfile:
{
osDisk:
{
createOption: enum ,
deleteOption: enum ,
diskSizeGB: integer ,
}
,
volumeAttachments:
[
string ,
]
,
}
,
userData: string ,
virtioInterface: enum ,
vmDeviceModel: enum ,
vmImage: string ,
vmImageRepositoryCredentials:
{
password: string ,
registryUrl: string ,
username: string ,
}
,
volumes:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
adminUsername: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
bootMethod: enum ,
cloudServicesNetworkAttachment:
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
clusterId: string ,
consoleExtendedLocation:
{
name: string ,
type: string ,
}
,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
isolateEmulatorThread: enum ,
memorySizeGB: integer ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
networkData: string ,
placementHints:
[
{
hintType: enum ,
resourceId: string ,
schedulingExecution: enum ,
scope: enum ,
}
,
]
,
powerState: enum ,
provisioningState: enum ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
storageProfile:
{
osDisk:
{
createOption: enum ,
deleteOption: enum ,
diskSizeGB: integer ,
}
,
volumeAttachments:
[
string ,
]
,
}
,
userData: string ,
virtioInterface: enum ,
vmDeviceModel: enum ,
vmImage: string ,
vmImageRepositoryCredentials:
{
password: string ,
registryUrl: string ,
username: string ,
}
,
volumes:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_Delete (new)
Description Delete the provided virtual machine.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_Update (new)
Description Patch the properties of the provided virtual machine, or update the tags associated with the virtual machine. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
virtualMachineUpdateParameters:
{
properties:
{
vmImageRepositoryCredentials:
{
password: string ,
registryUrl: string ,
username: string ,
}
,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
adminUsername: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
bootMethod: enum ,
cloudServicesNetworkAttachment:
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
clusterId: string ,
consoleExtendedLocation:
{
name: string ,
type: string ,
}
,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
isolateEmulatorThread: enum ,
memorySizeGB: integer ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
networkData: string ,
placementHints:
[
{
hintType: enum ,
resourceId: string ,
schedulingExecution: enum ,
scope: enum ,
}
,
]
,
powerState: enum ,
provisioningState: enum ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
storageProfile:
{
osDisk:
{
createOption: enum ,
deleteOption: enum ,
diskSizeGB: integer ,
}
,
volumeAttachments:
[
string ,
]
,
}
,
userData: string ,
virtioInterface: enum ,
vmDeviceModel: enum ,
vmImage: string ,
vmImageRepositoryCredentials:
{
password: string ,
registryUrl: string ,
username: string ,
}
,
volumes:
[
string ,
]
,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
adminUsername: string ,
availabilityZone: string ,
bareMetalMachineId: string ,
bootMethod: enum ,
cloudServicesNetworkAttachment:
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
clusterId: string ,
consoleExtendedLocation:
{
name: string ,
type: string ,
}
,
cpuCores: integer ,
detailedStatus: enum ,
detailedStatusMessage: string ,
isolateEmulatorThread: enum ,
memorySizeGB: integer ,
networkAttachments:
[
{
attachedNetworkId: string ,
defaultGateway: enum ,
ipAllocationMethod: enum ,
ipv4Address: string ,
ipv6Address: string ,
macAddress: string ,
networkAttachmentName: string ,
}
,
]
,
networkData: string ,
placementHints:
[
{
hintType: enum ,
resourceId: string ,
schedulingExecution: enum ,
scope: enum ,
}
,
]
,
powerState: enum ,
provisioningState: enum ,
sshPublicKeys:
[
{
keyData: string ,
}
,
]
,
storageProfile:
{
osDisk:
{
createOption: enum ,
deleteOption: enum ,
diskSizeGB: integer ,
}
,
volumeAttachments:
[
string ,
]
,
}
,
userData: string ,
virtioInterface: enum ,
vmDeviceModel: enum ,
vmImage: string ,
vmImageRepositoryCredentials:
{
password: string ,
registryUrl: string ,
username: string ,
}
,
volumes:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Consoles_ListByVirtualMachine (new)
Description Get a list of consoles for the provided virtual machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
detailedStatus: enum ,
detailedStatusMessage: string ,
enabled: enum ,
expiration: string ,
privateLinkServiceId: string ,
provisioningState: enum ,
sshPublicKey:
{
keyData: string ,
}
,
virtualMachineAccessId: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Consoles_Get (new)
Description Get properties of the provided virtual machine console.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
consoleName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
detailedStatus: enum ,
detailedStatusMessage: string ,
enabled: enum ,
expiration: string ,
privateLinkServiceId: string ,
provisioningState: enum ,
sshPublicKey:
{
keyData: string ,
}
,
virtualMachineAccessId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Consoles_CreateOrUpdate (new)
Description Create a new virtual machine console or update the properties of the existing virtual machine console.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
consoleName: string ,
consoleParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
detailedStatus: enum ,
detailedStatusMessage: string ,
enabled: enum ,
expiration: string ,
privateLinkServiceId: string ,
provisioningState: enum ,
sshPublicKey:
{
keyData: string ,
}
,
virtualMachineAccessId: string ,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
detailedStatus: enum ,
detailedStatusMessage: string ,
enabled: enum ,
expiration: string ,
privateLinkServiceId: string ,
provisioningState: enum ,
sshPublicKey:
{
keyData: string ,
}
,
virtualMachineAccessId: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
detailedStatus: enum ,
detailedStatusMessage: string ,
enabled: enum ,
expiration: string ,
privateLinkServiceId: string ,
provisioningState: enum ,
sshPublicKey:
{
keyData: string ,
}
,
virtualMachineAccessId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Consoles_Delete (new)
Description Delete the provided virtual machine console.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
consoleName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Consoles_Update (new)
Description Patch the properties of the provided virtual machine console, or update the tags associated with the virtual machine console. Properties and tag updates can be done independently.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/consoles/{consoleName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
consoleName: string ,
consoleUpdateParameters:
{
properties:
{
enabled: enum ,
expiration: string ,
sshPublicKey:
{
keyData: string ,
}
,
}
,
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
detailedStatus: enum ,
detailedStatusMessage: string ,
enabled: enum ,
expiration: string ,
privateLinkServiceId: string ,
provisioningState: enum ,
sshPublicKey:
{
keyData: string ,
}
,
virtualMachineAccessId: string ,
}
,
}

⚐ Response (202)

{
$headers:
{
azure-asyncoperation: string ,
location: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
detailedStatus: enum ,
detailedStatusMessage: string ,
enabled: enum ,
expiration: string ,
privateLinkServiceId: string ,
provisioningState: enum ,
sshPublicKey:
{
keyData: string ,
}
,
virtualMachineAccessId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_PowerOff (new)
Description Power off the provided virtual machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/powerOff
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
virtualMachinePowerOffParameters:
{
skipShutdown: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_Reimage (new)
Description Reimage the provided virtual machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/reimage
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_Restart (new)
Description Restart the provided virtual machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/restart
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_Start (new)
Description Start the provided virtual machine.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/virtualMachines/{virtualMachineName}/start
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
virtualMachineName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Volumes_ListByResourceGroup (new)
Description Get a list of volumes in the provided resource group.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
attachedTo:
[
string ,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
serialNumber: string ,
sizeMiB: integer ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Volumes_Get (new)
Description Get properties of the provided volume.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
volumeName: string ,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
attachedTo:
[
string ,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
serialNumber: string ,
sizeMiB: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Volumes_CreateOrUpdate (new)
Description Create a new volume or update the properties of the existing one.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
volumeName: string ,
volumeParameters:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
attachedTo:
[
string ,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
serialNumber: string ,
sizeMiB: integer ,
}
,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
attachedTo:
[
string ,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
serialNumber: string ,
sizeMiB: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
}
,
$schema:
{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
attachedTo:
[
string ,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
serialNumber: string ,
sizeMiB: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Volumes_Delete (new)
Description Delete the provided volume.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
volumeName: string ,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Volumes_Update (new)
Description Update tags associated with the provided volume.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.NetworkCloud/volumes/{volumeName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
volumeName: string ,
volumeUpdateParameters:
{
tags: object ,
}
,
}

⚐ Response (200)

{
extendedLocation:
{
name: string ,
type: string ,
}
,
properties:
{
attachedTo:
[
string ,
]
,
detailedStatus: enum ,
detailedStatusMessage: string ,
provisioningState: enum ,
serialNumber: string ,
sizeMiB: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}