Microsoft.AVS (stable:2025-09-01)

2025/11/17 • 124 new methods

Operations_List (new)
Description :  List the operations for the provider
Reference :  Link ¶

⚼ Request

GET:  /providers/Microsoft.AVS/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 ,
}
,
]
,
}
,
}
Locations_CheckQuotaAvailability (new)
Description :  Return quota for subscription by region
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkQuotaAvailability
{
api-version: string ,
subscriptionId: string ,
location: string ,
}

⚐ Response (200)

{
hostsRemaining: object ,
quotaEnabled: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Locations_CheckTrialAvailability (new)
Description :  Return trial status for subscription by region
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/checkTrialAvailability
{
api-version: string ,
subscriptionId: string ,
location: string ,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (200)

{
status: enum ,
availableHosts: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ServiceComponents_CheckAvailability (new)
Description :  Return service component availability
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.AVS/locations/{location}/serviceComponents/{serviceComponentName}/checkAvailability
{
api-version: string ,
subscriptionId: string ,
location: string ,
serviceComponentName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateClouds_ListInSubscription (new)
Description :  List PrivateCloud resources by subscription ID
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.AVS/privateClouds
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
managementCluster:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
internet: enum ,
identitySources:
[
{
name: string ,
alias: string ,
domain: string ,
baseUserDN: string ,
baseGroupDN: string ,
primaryServer: string ,
secondaryServer: string ,
ssl: enum ,
username: string ,
password: string ,
}
,
]
,
availability:
{
strategy: enum ,
zone: integer ,
secondaryZone: integer ,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
autoDetectedKeyVersion: string ,
keyVaultUrl: string ,
keyState: enum ,
versionType: enum ,
}
,
}
,
extendedNetworkBlocks:
[
string ,
]
,
provisioningState: enum ,
circuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
endpoints:
{
nsxtManager: string ,
vcsa: string ,
hcxCloudManager: string ,
nsxtManagerIp: string ,
vcenterIp: string ,
hcxCloudManagerIp: string ,
}
,
networkBlock: string ,
managementNetwork: string ,
provisioningNetwork: string ,
vmotionNetwork: string ,
vcenterPassword: string ,
nsxtPassword: string ,
vcenterCertificateThumbprint: string ,
nsxtCertificateThumbprint: string ,
externalCloudLinks:
[
string ,
]
,
secondaryCircuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
nsxPublicIpQuotaRaised: enum ,
virtualNetworkId: string ,
dnsZoneType: enum ,
vcfLicense:
{
kind: enum ,
provisioningState: enum ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Skus_List (new)
Description :  A list of SKUs.
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.AVS/skus
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
resourceType: enum ,
name: string ,
tier: string ,
size: string ,
family: string ,
locations:
[
string ,
]
,
locationInfo:
[
{
location: string ,
zones:
[
string ,
]
,
zoneDetails:
[
{
name:
[
string ,
]
,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
]
,
}
,
]
,
capabilities:
[
{
name: string ,
value: string ,
}
,
]
,
restrictions:
[
{
type: enum ,
values:
[
string ,
]
,
restrictionInfo:
{
locations:
[
string ,
]
,
zones:
[
string ,
]
,
}
,
reasonCode: enum ,
}
,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateClouds_List (new)
Description :  List PrivateCloud resources by resource group
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
managementCluster:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
internet: enum ,
identitySources:
[
{
name: string ,
alias: string ,
domain: string ,
baseUserDN: string ,
baseGroupDN: string ,
primaryServer: string ,
secondaryServer: string ,
ssl: enum ,
username: string ,
password: string ,
}
,
]
,
availability:
{
strategy: enum ,
zone: integer ,
secondaryZone: integer ,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
autoDetectedKeyVersion: string ,
keyVaultUrl: string ,
keyState: enum ,
versionType: enum ,
}
,
}
,
extendedNetworkBlocks:
[
string ,
]
,
provisioningState: enum ,
circuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
endpoints:
{
nsxtManager: string ,
vcsa: string ,
hcxCloudManager: string ,
nsxtManagerIp: string ,
vcenterIp: string ,
hcxCloudManagerIp: string ,
}
,
networkBlock: string ,
managementNetwork: string ,
provisioningNetwork: string ,
vmotionNetwork: string ,
vcenterPassword: string ,
nsxtPassword: string ,
vcenterCertificateThumbprint: string ,
nsxtCertificateThumbprint: string ,
externalCloudLinks:
[
string ,
]
,
secondaryCircuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
nsxPublicIpQuotaRaised: enum ,
virtualNetworkId: string ,
dnsZoneType: enum ,
vcfLicense:
{
kind: enum ,
provisioningState: enum ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
zones:
[
string ,
]
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateClouds_Get (new)
Description :  Get a PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
properties:
{
managementCluster:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
internet: enum ,
identitySources:
[
{
name: string ,
alias: string ,
domain: string ,
baseUserDN: string ,
baseGroupDN: string ,
primaryServer: string ,
secondaryServer: string ,
ssl: enum ,
username: string ,
password: string ,
}
,
]
,
availability:
{
strategy: enum ,
zone: integer ,
secondaryZone: integer ,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
autoDetectedKeyVersion: string ,
keyVaultUrl: string ,
keyState: enum ,
versionType: enum ,
}
,
}
,
extendedNetworkBlocks:
[
string ,
]
,
provisioningState: enum ,
circuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
endpoints:
{
nsxtManager: string ,
vcsa: string ,
hcxCloudManager: string ,
nsxtManagerIp: string ,
vcenterIp: string ,
hcxCloudManagerIp: string ,
}
,
networkBlock: string ,
managementNetwork: string ,
provisioningNetwork: string ,
vmotionNetwork: string ,
vcenterPassword: string ,
nsxtPassword: string ,
vcenterCertificateThumbprint: string ,
nsxtCertificateThumbprint: string ,
externalCloudLinks:
[
string ,
]
,
secondaryCircuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
nsxPublicIpQuotaRaised: enum ,
virtualNetworkId: string ,
dnsZoneType: enum ,
vcfLicense:
{
kind: enum ,
provisioningState: enum ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
zones:
[
string ,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateClouds_CreateOrUpdate (new)
Description :  Create a PrivateCloud
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
privateCloud:
{
properties:
{
managementCluster:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
internet: enum ,
identitySources:
[
{
name: string ,
alias: string ,
domain: string ,
baseUserDN: string ,
baseGroupDN: string ,
primaryServer: string ,
secondaryServer: string ,
ssl: enum ,
username: string ,
password: string ,
}
,
]
,
availability:
{
strategy: enum ,
zone: integer ,
secondaryZone: integer ,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
autoDetectedKeyVersion: string ,
keyVaultUrl: string ,
keyState: enum ,
versionType: enum ,
}
,
}
,
extendedNetworkBlocks:
[
string ,
]
,
provisioningState: enum ,
circuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
endpoints:
{
nsxtManager: string ,
vcsa: string ,
hcxCloudManager: string ,
nsxtManagerIp: string ,
vcenterIp: string ,
hcxCloudManagerIp: string ,
}
,
networkBlock: string ,
managementNetwork: string ,
provisioningNetwork: string ,
vmotionNetwork: string ,
vcenterPassword: string ,
nsxtPassword: string ,
vcenterCertificateThumbprint: string ,
nsxtCertificateThumbprint: string ,
externalCloudLinks:
[
string ,
]
,
secondaryCircuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
nsxPublicIpQuotaRaised: enum ,
virtualNetworkId: string ,
dnsZoneType: enum ,
vcfLicense:
{
kind: enum ,
provisioningState: enum ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
zones:
[
string ,
]
,
}
,
}

⚐ Response (200)

{
properties:
{
managementCluster:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
internet: enum ,
identitySources:
[
{
name: string ,
alias: string ,
domain: string ,
baseUserDN: string ,
baseGroupDN: string ,
primaryServer: string ,
secondaryServer: string ,
ssl: enum ,
username: string ,
password: string ,
}
,
]
,
availability:
{
strategy: enum ,
zone: integer ,
secondaryZone: integer ,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
autoDetectedKeyVersion: string ,
keyVaultUrl: string ,
keyState: enum ,
versionType: enum ,
}
,
}
,
extendedNetworkBlocks:
[
string ,
]
,
provisioningState: enum ,
circuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
endpoints:
{
nsxtManager: string ,
vcsa: string ,
hcxCloudManager: string ,
nsxtManagerIp: string ,
vcenterIp: string ,
hcxCloudManagerIp: string ,
}
,
networkBlock: string ,
managementNetwork: string ,
provisioningNetwork: string ,
vmotionNetwork: string ,
vcenterPassword: string ,
nsxtPassword: string ,
vcenterCertificateThumbprint: string ,
nsxtCertificateThumbprint: string ,
externalCloudLinks:
[
string ,
]
,
secondaryCircuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
nsxPublicIpQuotaRaised: enum ,
virtualNetworkId: string ,
dnsZoneType: enum ,
vcfLicense:
{
kind: enum ,
provisioningState: enum ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
zones:
[
string ,
]
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
managementCluster:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
internet: enum ,
identitySources:
[
{
name: string ,
alias: string ,
domain: string ,
baseUserDN: string ,
baseGroupDN: string ,
primaryServer: string ,
secondaryServer: string ,
ssl: enum ,
username: string ,
password: string ,
}
,
]
,
availability:
{
strategy: enum ,
zone: integer ,
secondaryZone: integer ,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
autoDetectedKeyVersion: string ,
keyVaultUrl: string ,
keyState: enum ,
versionType: enum ,
}
,
}
,
extendedNetworkBlocks:
[
string ,
]
,
provisioningState: enum ,
circuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
endpoints:
{
nsxtManager: string ,
vcsa: string ,
hcxCloudManager: string ,
nsxtManagerIp: string ,
vcenterIp: string ,
hcxCloudManagerIp: string ,
}
,
networkBlock: string ,
managementNetwork: string ,
provisioningNetwork: string ,
vmotionNetwork: string ,
vcenterPassword: string ,
nsxtPassword: string ,
vcenterCertificateThumbprint: string ,
nsxtCertificateThumbprint: string ,
externalCloudLinks:
[
string ,
]
,
secondaryCircuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
nsxPublicIpQuotaRaised: enum ,
virtualNetworkId: string ,
dnsZoneType: enum ,
vcfLicense:
{
kind: enum ,
provisioningState: enum ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
zones:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateClouds_Update (new)
Description :  Update a PrivateCloud
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
privateCloudUpdate:
{
tags: object ,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
properties:
{
managementCluster:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
internet: enum ,
identitySources:
[
{
name: string ,
alias: string ,
domain: string ,
baseUserDN: string ,
baseGroupDN: string ,
primaryServer: string ,
secondaryServer: string ,
ssl: enum ,
username: string ,
password: string ,
}
,
]
,
availability:
{
strategy: enum ,
zone: integer ,
secondaryZone: integer ,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
autoDetectedKeyVersion: string ,
keyVaultUrl: string ,
keyState: enum ,
versionType: enum ,
}
,
}
,
extendedNetworkBlocks:
[
string ,
]
,
dnsZoneType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
managementCluster:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
internet: enum ,
identitySources:
[
{
name: string ,
alias: string ,
domain: string ,
baseUserDN: string ,
baseGroupDN: string ,
primaryServer: string ,
secondaryServer: string ,
ssl: enum ,
username: string ,
password: string ,
}
,
]
,
availability:
{
strategy: enum ,
zone: integer ,
secondaryZone: integer ,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
autoDetectedKeyVersion: string ,
keyVaultUrl: string ,
keyState: enum ,
versionType: enum ,
}
,
}
,
extendedNetworkBlocks:
[
string ,
]
,
provisioningState: enum ,
circuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
endpoints:
{
nsxtManager: string ,
vcsa: string ,
hcxCloudManager: string ,
nsxtManagerIp: string ,
vcenterIp: string ,
hcxCloudManagerIp: string ,
}
,
networkBlock: string ,
managementNetwork: string ,
provisioningNetwork: string ,
vmotionNetwork: string ,
vcenterPassword: string ,
nsxtPassword: string ,
vcenterCertificateThumbprint: string ,
nsxtCertificateThumbprint: string ,
externalCloudLinks:
[
string ,
]
,
secondaryCircuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
nsxPublicIpQuotaRaised: enum ,
virtualNetworkId: string ,
dnsZoneType: enum ,
vcfLicense:
{
kind: enum ,
provisioningState: enum ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
zones:
[
string ,
]
,
}

⚐ Response (201)

{
$headers:
{
location: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
managementCluster:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
internet: enum ,
identitySources:
[
{
name: string ,
alias: string ,
domain: string ,
baseUserDN: string ,
baseGroupDN: string ,
primaryServer: string ,
secondaryServer: string ,
ssl: enum ,
username: string ,
password: string ,
}
,
]
,
availability:
{
strategy: enum ,
zone: integer ,
secondaryZone: integer ,
}
,
encryption:
{
status: enum ,
keyVaultProperties:
{
keyName: string ,
keyVersion: string ,
autoDetectedKeyVersion: string ,
keyVaultUrl: string ,
keyState: enum ,
versionType: enum ,
}
,
}
,
extendedNetworkBlocks:
[
string ,
]
,
provisioningState: enum ,
circuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
endpoints:
{
nsxtManager: string ,
vcsa: string ,
hcxCloudManager: string ,
nsxtManagerIp: string ,
vcenterIp: string ,
hcxCloudManagerIp: string ,
}
,
networkBlock: string ,
managementNetwork: string ,
provisioningNetwork: string ,
vmotionNetwork: string ,
vcenterPassword: string ,
nsxtPassword: string ,
vcenterCertificateThumbprint: string ,
nsxtCertificateThumbprint: string ,
externalCloudLinks:
[
string ,
]
,
secondaryCircuit:
{
primarySubnet: string ,
secondarySubnet: string ,
expressRouteID: string ,
expressRoutePrivatePeeringID: string ,
}
,
nsxPublicIpQuotaRaised: enum ,
virtualNetworkId: string ,
dnsZoneType: enum ,
vcfLicense:
{
kind: enum ,
provisioningState: enum ,
}
,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
zones:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateClouds_Delete (new)
Description :  Delete a PrivateCloud
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Addons_List (new)
Description :  List Addon resources by PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
addonType: enum ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Addons_Get (new)
Description :  Get a Addon
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
addonName: string ,
}

⚐ Response (200)

{
properties:
{
addonType: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Addons_CreateOrUpdate (new)
Description :  Create a Addon
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
addonName: string ,
addon:
{
properties:
{
addonType: enum ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
addonType: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
addonType: enum ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Addons_Delete (new)
Description :  Delete a Addon
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/addons/{addonName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
addonName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Authorizations_List (new)
Description :  List ExpressRouteAuthorization resources by PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
expressRouteAuthorizationId: string ,
expressRouteAuthorizationKey: string ,
expressRouteId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Authorizations_Get (new)
Description :  Get a ExpressRouteAuthorization
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
authorizationName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
expressRouteAuthorizationId: string ,
expressRouteAuthorizationKey: string ,
expressRouteId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Authorizations_CreateOrUpdate (new)
Description :  Create a ExpressRouteAuthorization
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
authorizationName: string ,
authorization:
{
properties:
{
provisioningState: enum ,
expressRouteAuthorizationId: string ,
expressRouteAuthorizationKey: string ,
expressRouteId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
expressRouteAuthorizationId: string ,
expressRouteAuthorizationKey: string ,
expressRouteId: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
expressRouteAuthorizationId: string ,
expressRouteAuthorizationKey: string ,
expressRouteId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Authorizations_Delete (new)
Description :  Delete a ExpressRouteAuthorization
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/authorizations/{authorizationName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
authorizationName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_List (new)
Description :  List Cluster resources by PrivateCloud
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_Get (new)
Description :  Get a Cluster
Reference :  Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_CreateOrUpdate (new)
Description :  Create a Cluster
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
cluster:
{
properties:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_Update (new)
Description :  Update a Cluster
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
clusterUpdate:
{
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
properties:
{
clusterSize: integer ,
hosts:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
location: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
clusterSize: integer ,
provisioningState: enum ,
clusterId: integer ,
hosts:
[
string ,
]
,
vsanDatastoreName: string ,
}
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Datastores_List (new)
Description :  List Datastore resources by Cluster
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
netAppVolume:
{
id: string ,
}
,
diskPoolVolume:
{
targetId: string ,
lunName: string ,
mountOption: enum ,
path: string ,
}
,
elasticSanVolume:
{
targetId: string ,
}
,
pureStorageVolume:
{
storagePoolId: string ,
sizeGb: integer ,
}
,
status: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Datastores_Get (new)
Description :  Get a Datastore
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
datastoreName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
netAppVolume:
{
id: string ,
}
,
diskPoolVolume:
{
targetId: string ,
lunName: string ,
mountOption: enum ,
path: string ,
}
,
elasticSanVolume:
{
targetId: string ,
}
,
pureStorageVolume:
{
storagePoolId: string ,
sizeGb: integer ,
}
,
status: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Datastores_CreateOrUpdate (new)
Description :  Create a Datastore
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
datastoreName: string ,
datastore:
{
properties:
{
provisioningState: enum ,
netAppVolume:
{
id: string ,
}
,
diskPoolVolume:
{
targetId: string ,
lunName: string ,
mountOption: enum ,
path: string ,
}
,
elasticSanVolume:
{
targetId: string ,
}
,
pureStorageVolume:
{
storagePoolId: string ,
sizeGb: integer ,
}
,
status: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
netAppVolume:
{
id: string ,
}
,
diskPoolVolume:
{
targetId: string ,
lunName: string ,
mountOption: enum ,
path: string ,
}
,
elasticSanVolume:
{
targetId: string ,
}
,
pureStorageVolume:
{
storagePoolId: string ,
sizeGb: integer ,
}
,
status: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
netAppVolume:
{
id: string ,
}
,
diskPoolVolume:
{
targetId: string ,
lunName: string ,
mountOption: enum ,
path: string ,
}
,
elasticSanVolume:
{
targetId: string ,
}
,
pureStorageVolume:
{
storagePoolId: string ,
sizeGb: integer ,
}
,
status: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Datastores_Delete (new)
Description :  Delete a Datastore
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/datastores/{datastoreName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
datastoreName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Hosts_List (new)
Description :  List Host resources by Cluster
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/hosts
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
kind: enum ,
provisioningState: enum ,
displayName: string ,
moRefId: string ,
fqdn: string ,
maintenance: enum ,
faultDomain: string ,
}
,
zones:
[
string ,
]
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Hosts_Get (new)
Description :  Get a Host
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/hosts/{hostId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
hostId: string ,
}

⚐ Response (200)

{
properties:
{
kind: enum ,
provisioningState: enum ,
displayName: string ,
moRefId: string ,
fqdn: string ,
maintenance: enum ,
faultDomain: string ,
}
,
zones:
[
string ,
]
,
sku:
{
name: string ,
tier: enum ,
size: string ,
family: string ,
capacity: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Clusters_ListZones (new)
Description :  List hosts by zone in a cluster
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/listZones
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
}

⚐ Response (200)

{
zones:
[
{
hosts:
[
string ,
]
,
zone: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PlacementPolicies_List (new)
Description :  List PlacementPolicy resources by Cluster
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
type: enum ,
state: enum ,
displayName: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PlacementPolicies_Get (new)
Description :  Get a PlacementPolicy
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
placementPolicyName: string ,
}

⚐ Response (200)

{
properties:
{
type: enum ,
state: enum ,
displayName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PlacementPolicies_CreateOrUpdate (new)
Description :  Create a PlacementPolicy
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
placementPolicyName: string ,
placementPolicy:
{
properties:
{
type: enum ,
state: enum ,
displayName: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
type: enum ,
state: enum ,
displayName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
type: enum ,
state: enum ,
displayName: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PlacementPolicies_Update (new)
Description :  Update a PlacementPolicy
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
placementPolicyName: string ,
placementPolicyUpdate:
{
properties:
{
state: enum ,
vmMembers:
[
string ,
]
,
hostMembers:
[
string ,
]
,
affinityStrength: enum ,
azureHybridBenefitType: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
type: enum ,
state: enum ,
displayName: string ,
provisioningState: enum ,
}
,
}

⚐ Response (202)

{
$headers:
{
location: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
type: enum ,
state: enum ,
displayName: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PlacementPolicies_Delete (new)
Description :  Delete a PlacementPolicy
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/placementPolicies/{placementPolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
placementPolicyName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_List (new)
Description :  List VirtualMachine resources by Cluster
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
displayName: string ,
moRefId: string ,
folderPath: string ,
restrictMovement: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_Get (new)
Description :  Get a VirtualMachine
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
virtualMachineId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
displayName: string ,
moRefId: string ,
folderPath: string ,
restrictMovement: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
VirtualMachines_RestrictMovement (new)
Description :  Enable or disable DRS-driven VM movement restriction
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/clusters/{clusterName}/virtualMachines/{virtualMachineId}/restrictMovement
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
clusterName: string ,
virtualMachineId: string ,
restrictMovement:
{
restrictMovement: enum ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateClouds_GetVcfLicense (new)
Description :  Get the license for the private cloud
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/getVcfLicense
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
kind: enum ,
provisioningState: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GlobalReachConnections_List (new)
Description :  List GlobalReachConnection resources by PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
addressPrefix: string ,
authorizationKey: string ,
circuitConnectionStatus: enum ,
peerExpressRouteCircuit: string ,
expressRouteId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GlobalReachConnections_Get (new)
Description :  Get a GlobalReachConnection
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
globalReachConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
addressPrefix: string ,
authorizationKey: string ,
circuitConnectionStatus: enum ,
peerExpressRouteCircuit: string ,
expressRouteId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GlobalReachConnections_CreateOrUpdate (new)
Description :  Create a GlobalReachConnection
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
globalReachConnectionName: string ,
globalReachConnection:
{
properties:
{
provisioningState: enum ,
addressPrefix: string ,
authorizationKey: string ,
circuitConnectionStatus: enum ,
peerExpressRouteCircuit: string ,
expressRouteId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
addressPrefix: string ,
authorizationKey: string ,
circuitConnectionStatus: enum ,
peerExpressRouteCircuit: string ,
expressRouteId: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
addressPrefix: string ,
authorizationKey: string ,
circuitConnectionStatus: enum ,
peerExpressRouteCircuit: string ,
expressRouteId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
GlobalReachConnections_Delete (new)
Description :  Delete a GlobalReachConnection
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/globalReachConnections/{globalReachConnectionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
globalReachConnectionName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
HcxEnterpriseSites_List (new)
Description :  List HcxEnterpriseSite resources by PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
activationKey: string ,
status: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
HcxEnterpriseSites_Get (new)
Description :  Get a HcxEnterpriseSite
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
hcxEnterpriseSiteName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
activationKey: string ,
status: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
HcxEnterpriseSites_CreateOrUpdate (new)
Description :  Create a HcxEnterpriseSite
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
hcxEnterpriseSiteName: string ,
hcxEnterpriseSite:
{
properties:
{
provisioningState: enum ,
activationKey: string ,
status: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
activationKey: string ,
status: enum ,
}
,
}

⚐ Response (201)

{
properties:
{
provisioningState: enum ,
activationKey: string ,
status: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
HcxEnterpriseSites_Delete (new)
Description :  Delete a HcxEnterpriseSite
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/hcxEnterpriseSites/{hcxEnterpriseSiteName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
hcxEnterpriseSiteName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IscsiPaths_ListByPrivateCloud (new)
Description :  List IscsiPath resources by PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
networkBlock: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IscsiPaths_Get (new)
Description :  Get a IscsiPath
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
networkBlock: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IscsiPaths_CreateOrUpdate (new)
Description :  Create a IscsiPath
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
resource:
{
properties:
{
provisioningState: enum ,
networkBlock: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
networkBlock: string ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
networkBlock: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
IscsiPaths_Delete (new)
Description :  Delete a IscsiPath
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/iscsiPaths/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Licenses_List (new)
Description :  List License resources by PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
kind: enum ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Licenses_Get (new)
Description :  Get a License
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
licenseName: string ,
}

⚐ Response (200)

{
properties:
{
kind: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Licenses_CreateOrUpdate (new)
Description :  Create a License
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
licenseName: string ,
resource:
{
properties:
{
kind: enum ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
kind: enum ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
kind: enum ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Licenses_Delete (new)
Description :  Delete a License
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
licenseName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Licenses_GetProperties (new)
Description :  Just like ArmResourceActionSync, but with no request body.
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/licenses/{licenseName}/getProperties
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
licenseName: string ,
}

⚐ Response (200)

{
kind: enum ,
provisioningState: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateClouds_ListAdminCredentials (new)
Description :  List the admin credentials for the private cloud
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/listAdminCredentials
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
nsxtUsername: string ,
nsxtPassword: string ,
vcenterUsername: string ,
vcenterPassword: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Maintenances_List (new)
Description :  List Maintenance resources by subscription ID
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
stateName: string ,
status: string ,
from: string ,
to: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
component: enum ,
displayName: string ,
clusterId: integer ,
infoLink: string ,
impact: string ,
scheduledByMicrosoft: boolean ,
state:
{
name: enum ,
message: string ,
startedAt: string ,
endedAt: string ,
}
,
scheduledStartTime: string ,
estimatedDurationInMinutes: integer ,
provisioningState: enum ,
operations:
[
{
kind: enum ,
}
,
]
,
maintenanceReadiness:
{
type: enum ,
status: enum ,
message: string ,
failedChecks:
[
{
name: string ,
impactedResources:
[
{
id: string ,
errors:
[
{
errorCode: string ,
name: string ,
details: string ,
resolutionSteps:
[
string ,
]
,
actionRequired: boolean ,
}
,
]
,
}
,
]
,
}
,
]
,
lastUpdated: string ,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Maintenances_Get (new)
Description :  Get a Maintenance
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
maintenanceName: string ,
}

⚐ Response (200)

{
properties:
{
component: enum ,
displayName: string ,
clusterId: integer ,
infoLink: string ,
impact: string ,
scheduledByMicrosoft: boolean ,
state:
{
name: enum ,
message: string ,
startedAt: string ,
endedAt: string ,
}
,
scheduledStartTime: string ,
estimatedDurationInMinutes: integer ,
provisioningState: enum ,
operations:
[
{
kind: enum ,
}
,
]
,
maintenanceReadiness:
{
type: enum ,
status: enum ,
message: string ,
failedChecks:
[
{
name: string ,
impactedResources:
[
{
id: string ,
errors:
[
{
errorCode: string ,
name: string ,
details: string ,
resolutionSteps:
[
string ,
]
,
actionRequired: boolean ,
}
,
]
,
}
,
]
,
}
,
]
,
lastUpdated: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Maintenances_InitiateChecks (new)
Description :  Initiate maintenance readiness checks
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/initiateChecks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
maintenanceName: string ,
}

⚐ Response (200)

{
properties:
{
component: enum ,
displayName: string ,
clusterId: integer ,
infoLink: string ,
impact: string ,
scheduledByMicrosoft: boolean ,
state:
{
name: enum ,
message: string ,
startedAt: string ,
endedAt: string ,
}
,
scheduledStartTime: string ,
estimatedDurationInMinutes: integer ,
provisioningState: enum ,
operations:
[
{
kind: enum ,
}
,
]
,
maintenanceReadiness:
{
type: enum ,
status: enum ,
message: string ,
failedChecks:
[
{
name: string ,
impactedResources:
[
{
id: string ,
errors:
[
{
errorCode: string ,
name: string ,
details: string ,
resolutionSteps:
[
string ,
]
,
actionRequired: boolean ,
}
,
]
,
}
,
]
,
}
,
]
,
lastUpdated: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Maintenances_Reschedule (new)
Description :  Reschedule a maintenance
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/reschedule
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
maintenanceName: string ,
body:
{
rescheduleTime: string ,
message: string ,
}
,
}

⚐ Response (200)

{
properties:
{
component: enum ,
displayName: string ,
clusterId: integer ,
infoLink: string ,
impact: string ,
scheduledByMicrosoft: boolean ,
state:
{
name: enum ,
message: string ,
startedAt: string ,
endedAt: string ,
}
,
scheduledStartTime: string ,
estimatedDurationInMinutes: integer ,
provisioningState: enum ,
operations:
[
{
kind: enum ,
}
,
]
,
maintenanceReadiness:
{
type: enum ,
status: enum ,
message: string ,
failedChecks:
[
{
name: string ,
impactedResources:
[
{
id: string ,
errors:
[
{
errorCode: string ,
name: string ,
details: string ,
resolutionSteps:
[
string ,
]
,
actionRequired: boolean ,
}
,
]
,
}
,
]
,
}
,
]
,
lastUpdated: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Maintenances_Schedule (new)
Description :  Schedule a maintenance
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/maintenances/{maintenanceName}/schedule
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
maintenanceName: string ,
body:
{
scheduleTime: string ,
message: string ,
}
,
}

⚐ Response (200)

{
properties:
{
component: enum ,
displayName: string ,
clusterId: integer ,
infoLink: string ,
impact: string ,
scheduledByMicrosoft: boolean ,
state:
{
name: enum ,
message: string ,
startedAt: string ,
endedAt: string ,
}
,
scheduledStartTime: string ,
estimatedDurationInMinutes: integer ,
provisioningState: enum ,
operations:
[
{
kind: enum ,
}
,
]
,
maintenanceReadiness:
{
type: enum ,
status: enum ,
message: string ,
failedChecks:
[
{
name: string ,
impactedResources:
[
{
id: string ,
errors:
[
{
errorCode: string ,
name: string ,
details: string ,
resolutionSteps:
[
string ,
]
,
actionRequired: boolean ,
}
,
]
,
}
,
]
,
}
,
]
,
lastUpdated: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProvisionedNetworks_List (new)
Description :  List ProvisionedNetwork resources by PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/provisionedNetworks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
addressPrefix: string ,
networkType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ProvisionedNetworks_Get (new)
Description :  Get a ProvisionedNetwork
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/provisionedNetworks/{provisionedNetworkName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
provisionedNetworkName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
addressPrefix: string ,
networkType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PureStoragePolicies_List (new)
Description :  List PureStoragePolicy resources by PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
storagePolicyDefinition: string ,
storagePoolId: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PureStoragePolicies_Get (new)
Description :  Get a PureStoragePolicy
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
storagePolicyName: string ,
}

⚐ Response (200)

{
properties:
{
storagePolicyDefinition: string ,
storagePoolId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PureStoragePolicies_CreateOrUpdate (new)
Description :  Create a PureStoragePolicy
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
storagePolicyName: string ,
resource:
{
properties:
{
storagePolicyDefinition: string ,
storagePoolId: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
storagePolicyDefinition: string ,
storagePoolId: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
azure-asyncoperation: string ,
retry-after: integer ,
}
,
$schema:
{
properties:
{
storagePolicyDefinition: string ,
storagePoolId: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PureStoragePolicies_Delete (new)
Description :  Delete a PureStoragePolicy
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/pureStoragePolicies/{storagePolicyName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
storagePolicyName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateClouds_RotateNsxtPassword (new)
Description :  Rotate the NSX-T Manager password
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateNsxtPassword
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateClouds_RotateVcenterPassword (new)
Description :  Rotate the vCenter password
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/rotateVcenterPassword
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScriptExecutions_List (new)
Description :  List ScriptExecution resources by PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
scriptCmdletId: string ,
parameters:
[
{
type: enum ,
name: string ,
}
,
]
,
hiddenParameters:
[
{
type: enum ,
name: string ,
}
,
]
,
failureReason: string ,
timeout: string ,
retention: string ,
submittedAt: string ,
startedAt: string ,
finishedAt: string ,
provisioningState: enum ,
output:
[
string ,
]
,
namedOutputs: object ,
information:
[
string ,
]
,
warnings:
[
string ,
]
,
errors:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScriptExecutions_Get (new)
Description :  Get a ScriptExecution
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
scriptExecutionName: string ,
}

⚐ Response (200)

{
properties:
{
scriptCmdletId: string ,
parameters:
[
{
type: enum ,
name: string ,
}
,
]
,
hiddenParameters:
[
{
type: enum ,
name: string ,
}
,
]
,
failureReason: string ,
timeout: string ,
retention: string ,
submittedAt: string ,
startedAt: string ,
finishedAt: string ,
provisioningState: enum ,
output:
[
string ,
]
,
namedOutputs: object ,
information:
[
string ,
]
,
warnings:
[
string ,
]
,
errors:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScriptExecutions_CreateOrUpdate (new)
Description :  Create a ScriptExecution
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
scriptExecutionName: string ,
scriptExecution:
{
properties:
{
scriptCmdletId: string ,
parameters:
[
{
type: enum ,
name: string ,
}
,
]
,
hiddenParameters:
[
{
type: enum ,
name: string ,
}
,
]
,
failureReason: string ,
timeout: string ,
retention: string ,
submittedAt: string ,
startedAt: string ,
finishedAt: string ,
provisioningState: enum ,
output:
[
string ,
]
,
namedOutputs: object ,
information:
[
string ,
]
,
warnings:
[
string ,
]
,
errors:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
scriptCmdletId: string ,
parameters:
[
{
type: enum ,
name: string ,
}
,
]
,
hiddenParameters:
[
{
type: enum ,
name: string ,
}
,
]
,
failureReason: string ,
timeout: string ,
retention: string ,
submittedAt: string ,
startedAt: string ,
finishedAt: string ,
provisioningState: enum ,
output:
[
string ,
]
,
namedOutputs: object ,
information:
[
string ,
]
,
warnings:
[
string ,
]
,
errors:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
scriptCmdletId: string ,
parameters:
[
{
type: enum ,
name: string ,
}
,
]
,
hiddenParameters:
[
{
type: enum ,
name: string ,
}
,
]
,
failureReason: string ,
timeout: string ,
retention: string ,
submittedAt: string ,
startedAt: string ,
finishedAt: string ,
provisioningState: enum ,
output:
[
string ,
]
,
namedOutputs: object ,
information:
[
string ,
]
,
warnings:
[
string ,
]
,
errors:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScriptExecutions_Delete (new)
Description :  Delete a ScriptExecution
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
scriptExecutionName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScriptExecutions_GetExecutionLogs (new)
Description :  Return the logs for a script execution resource
Reference :  Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptExecutions/{scriptExecutionName}/getExecutionLogs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
scriptExecutionName: string ,
scriptOutputStreamType: string ,
}

⚐ Response (200)

{
properties:
{
scriptCmdletId: string ,
parameters:
[
{
type: enum ,
name: string ,
}
,
]
,
hiddenParameters:
[
{
type: enum ,
name: string ,
}
,
]
,
failureReason: string ,
timeout: string ,
retention: string ,
submittedAt: string ,
startedAt: string ,
finishedAt: string ,
provisioningState: enum ,
output:
[
string ,
]
,
namedOutputs: object ,
information:
[
string ,
]
,
warnings:
[
string ,
]
,
errors:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScriptPackages_List (new)
Description :  List ScriptPackage resources by PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
description: string ,
version: string ,
company: string ,
uri: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScriptPackages_Get (new)
Description :  Get a ScriptPackage
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
scriptPackageName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
description: string ,
version: string ,
company: string ,
uri: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScriptCmdlets_List (new)
Description :  List ScriptCmdlet resources by ScriptPackage
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
scriptPackageName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
description: string ,
timeout: string ,
audience: enum ,
parameters:
[
{
type: enum ,
name: string ,
description: string ,
visibility: enum ,
optional: enum ,
}
,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ScriptCmdlets_Get (new)
Description :  Get a ScriptCmdlet
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/scriptPackages/{scriptPackageName}/scriptCmdlets/{scriptCmdletName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
scriptPackageName: string ,
scriptCmdletName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
description: string ,
timeout: string ,
audience: enum ,
parameters:
[
{
type: enum ,
name: string ,
description: string ,
visibility: enum ,
optional: enum ,
}
,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_List (new)
Description :  List WorkloadNetwork resources by PrivateCloud
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_Get (new)
Description :  Get a WorkloadNetwork
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_ListDhcp (new)
Description :  List WorkloadNetworkDhcp resources by WorkloadNetwork
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
dhcpType: enum ,
displayName: string ,
segments:
[
string ,
]
,
provisioningState: enum ,
revision: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_GetDhcp (new)
Description :  Get a WorkloadNetworkDhcp
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
dhcpId: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
properties:
{
dhcpType: enum ,
displayName: string ,
segments:
[
string ,
]
,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_CreateDhcp (new)
Description :  Create a WorkloadNetworkDhcp
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
dhcpId: string ,
workloadNetworkDhcp:
{
properties:
{
dhcpType: enum ,
displayName: string ,
segments:
[
string ,
]
,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
dhcpType: enum ,
displayName: string ,
segments:
[
string ,
]
,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
dhcpType: enum ,
displayName: string ,
segments:
[
string ,
]
,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_UpdateDhcp (new)
Description :  Update a WorkloadNetworkDhcp
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
dhcpId: string ,
workloadNetworkDhcp:
{
properties:
{
dhcpType: enum ,
displayName: string ,
segments:
[
string ,
]
,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
dhcpType: enum ,
displayName: string ,
segments:
[
string ,
]
,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_DeleteDhcp (new)
Description :  Delete a WorkloadNetworkDhcp
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dhcpConfigurations/{dhcpId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
dhcpId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_ListDnsServices (new)
Description :  List WorkloadNetworkDnsService resources by WorkloadNetwork
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
dnsServiceIp: string ,
defaultDnsZone: string ,
fqdnZones:
[
string ,
]
,
logLevel: enum ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_GetDnsService (new)
Description :  Get a WorkloadNetworkDnsService
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
dnsServiceId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
dnsServiceIp: string ,
defaultDnsZone: string ,
fqdnZones:
[
string ,
]
,
logLevel: enum ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_CreateDnsService (new)
Description :  Create a WorkloadNetworkDnsService
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
dnsServiceId: string ,
workloadNetworkDnsService:
{
properties:
{
displayName: string ,
dnsServiceIp: string ,
defaultDnsZone: string ,
fqdnZones:
[
string ,
]
,
logLevel: enum ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
dnsServiceIp: string ,
defaultDnsZone: string ,
fqdnZones:
[
string ,
]
,
logLevel: enum ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
displayName: string ,
dnsServiceIp: string ,
defaultDnsZone: string ,
fqdnZones:
[
string ,
]
,
logLevel: enum ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_UpdateDnsService (new)
Description :  Update a WorkloadNetworkDnsService
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
dnsServiceId: string ,
workloadNetworkDnsService:
{
properties:
{
displayName: string ,
dnsServiceIp: string ,
defaultDnsZone: string ,
fqdnZones:
[
string ,
]
,
logLevel: enum ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
dnsServiceIp: string ,
defaultDnsZone: string ,
fqdnZones:
[
string ,
]
,
logLevel: enum ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_DeleteDnsService (new)
Description :  Delete a WorkloadNetworkDnsService
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsServices/{dnsServiceId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
dnsServiceId: string ,
privateCloudName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_ListDnsZones (new)
Description :  List WorkloadNetworkDnsZone resources by WorkloadNetwork
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
domain:
[
string ,
]
,
dnsServerIps:
[
string ,
]
,
sourceIp: string ,
dnsServices: integer ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_GetDnsZone (new)
Description :  Get a WorkloadNetworkDnsZone
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
dnsZoneId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
domain:
[
string ,
]
,
dnsServerIps:
[
string ,
]
,
sourceIp: string ,
dnsServices: integer ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_CreateDnsZone (new)
Description :  Create a WorkloadNetworkDnsZone
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
dnsZoneId: string ,
workloadNetworkDnsZone:
{
properties:
{
displayName: string ,
domain:
[
string ,
]
,
dnsServerIps:
[
string ,
]
,
sourceIp: string ,
dnsServices: integer ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
domain:
[
string ,
]
,
dnsServerIps:
[
string ,
]
,
sourceIp: string ,
dnsServices: integer ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
displayName: string ,
domain:
[
string ,
]
,
dnsServerIps:
[
string ,
]
,
sourceIp: string ,
dnsServices: integer ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_UpdateDnsZone (new)
Description :  Update a WorkloadNetworkDnsZone
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
dnsZoneId: string ,
workloadNetworkDnsZone:
{
properties:
{
displayName: string ,
domain:
[
string ,
]
,
dnsServerIps:
[
string ,
]
,
sourceIp: string ,
dnsServices: integer ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
domain:
[
string ,
]
,
dnsServerIps:
[
string ,
]
,
sourceIp: string ,
dnsServices: integer ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_DeleteDnsZone (new)
Description :  Delete a WorkloadNetworkDnsZone
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/dnsZones/{dnsZoneId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
dnsZoneId: string ,
privateCloudName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_ListGateways (new)
Description :  List WorkloadNetworkGateway resources by WorkloadNetwork
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
displayName: string ,
path: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_GetGateway (new)
Description :  Get a WorkloadNetworkGateway
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/gateways/{gatewayId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
gatewayId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
displayName: string ,
path: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_ListPortMirroring (new)
Description :  List WorkloadNetworkPortMirroring resources by WorkloadNetwork
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
direction: enum ,
source: string ,
destination: string ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_GetPortMirroring (new)
Description :  Get a WorkloadNetworkPortMirroring
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
portMirroringId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
direction: enum ,
source: string ,
destination: string ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_CreatePortMirroring (new)
Description :  Create a WorkloadNetworkPortMirroring
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
portMirroringId: string ,
workloadNetworkPortMirroring:
{
properties:
{
displayName: string ,
direction: enum ,
source: string ,
destination: string ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
direction: enum ,
source: string ,
destination: string ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
displayName: string ,
direction: enum ,
source: string ,
destination: string ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_UpdatePortMirroring (new)
Description :  Update a WorkloadNetworkPortMirroring
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
portMirroringId: string ,
workloadNetworkPortMirroring:
{
properties:
{
displayName: string ,
direction: enum ,
source: string ,
destination: string ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
direction: enum ,
source: string ,
destination: string ,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_DeletePortMirroring (new)
Description :  Delete a WorkloadNetworkPortMirroring
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/portMirroringProfiles/{portMirroringId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
portMirroringId: string ,
privateCloudName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_ListPublicIPs (new)
Description :  List WorkloadNetworkPublicIP resources by WorkloadNetwork
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
numberOfPublicIPs: integer ,
publicIPBlock: string ,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_GetPublicIP (new)
Description :  Get a WorkloadNetworkPublicIP
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
publicIPId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
numberOfPublicIPs: integer ,
publicIPBlock: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_CreatePublicIP (new)
Description :  Create a WorkloadNetworkPublicIP
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
publicIPId: string ,
workloadNetworkPublicIP:
{
properties:
{
displayName: string ,
numberOfPublicIPs: integer ,
publicIPBlock: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
numberOfPublicIPs: integer ,
publicIPBlock: string ,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
displayName: string ,
numberOfPublicIPs: integer ,
publicIPBlock: string ,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_DeletePublicIP (new)
Description :  Delete a WorkloadNetworkPublicIP
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/publicIPs/{publicIPId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
publicIPId: string ,
privateCloudName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_ListSegments (new)
Description :  List WorkloadNetworkSegment resources by WorkloadNetwork
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
connectedGateway: string ,
subnet:
{
dhcpRanges:
[
string ,
]
,
gatewayAddress: string ,
}
,
portVif:
[
{
portName: string ,
}
,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_GetSegment (new)
Description :  Get a WorkloadNetworkSegment
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
segmentId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
connectedGateway: string ,
subnet:
{
dhcpRanges:
[
string ,
]
,
gatewayAddress: string ,
}
,
portVif:
[
{
portName: string ,
}
,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_CreateSegments (new)
Description :  Create a WorkloadNetworkSegment
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
segmentId: string ,
workloadNetworkSegment:
{
properties:
{
displayName: string ,
connectedGateway: string ,
subnet:
{
dhcpRanges:
[
string ,
]
,
gatewayAddress: string ,
}
,
portVif:
[
{
portName: string ,
}
,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
connectedGateway: string ,
subnet:
{
dhcpRanges:
[
string ,
]
,
gatewayAddress: string ,
}
,
portVif:
[
{
portName: string ,
}
,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
displayName: string ,
connectedGateway: string ,
subnet:
{
dhcpRanges:
[
string ,
]
,
gatewayAddress: string ,
}
,
portVif:
[
{
portName: string ,
}
,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_UpdateSegments (new)
Description :  Update a WorkloadNetworkSegment
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
segmentId: string ,
workloadNetworkSegment:
{
properties:
{
displayName: string ,
connectedGateway: string ,
subnet:
{
dhcpRanges:
[
string ,
]
,
gatewayAddress: string ,
}
,
portVif:
[
{
portName: string ,
}
,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
connectedGateway: string ,
subnet:
{
dhcpRanges:
[
string ,
]
,
gatewayAddress: string ,
}
,
portVif:
[
{
portName: string ,
}
,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_DeleteSegment (new)
Description :  Delete a WorkloadNetworkSegment
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/segments/{segmentId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
segmentId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_ListVirtualMachines (new)
Description :  List WorkloadNetworkVirtualMachine resources by WorkloadNetwork
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
displayName: string ,
vmType: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_GetVirtualMachine (new)
Description :  Get a WorkloadNetworkVirtualMachine
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/virtualMachines/{virtualMachineId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
virtualMachineId: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
displayName: string ,
vmType: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_ListVMGroups (new)
Description :  List WorkloadNetworkVMGroup resources by WorkloadNetwork
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
displayName: string ,
members:
[
string ,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_GetVMGroup (new)
Description :  Get a WorkloadNetworkVMGroup
Reference :  Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
vmGroupId: string ,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
members:
[
string ,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_CreateVMGroup (new)
Description :  Create a WorkloadNetworkVMGroup
Reference :  Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
vmGroupId: string ,
workloadNetworkVMGroup:
{
properties:
{
displayName: string ,
members:
[
string ,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
members:
[
string ,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (201)

{
$headers:
{
retry-after: integer ,
}
,
$schema:
{
properties:
{
displayName: string ,
members:
[
string ,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_UpdateVMGroup (new)
Description :  Update a WorkloadNetworkVMGroup
Reference :  Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
privateCloudName: string ,
vmGroupId: string ,
workloadNetworkVMGroup:
{
properties:
{
displayName: string ,
members:
[
string ,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
displayName: string ,
members:
[
string ,
]
,
status: enum ,
provisioningState: enum ,
revision: integer ,
}
,
}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
WorkloadNetworks_DeleteVMGroup (new)
Description :  Delete a WorkloadNetworkVMGroup
Reference :  Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.AVS/privateClouds/{privateCloudName}/workloadNetworks/default/vmGroups/{vmGroupId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmGroupId: string ,
privateCloudName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

{
location: string ,
retry-after: integer ,
}

⚐ Response (204)

{}

⚐ Response (default)

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