Microsoft.HybridCompute (preview:2024-11-10)

2024/12/04 • 73 new methods

Licenses_ValidateLicense (new)
Description The operation to validate a license.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/validateLicense
{
api-version: string ,
subscriptionId: string ,
parameters:
{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Licenses_CreateOrUpdate (new)
Description The operation to create or update a license.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/licenses/{licenseName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
licenseName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Licenses_Update (new)
Description The operation to update a license.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/licenses/{licenseName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
licenseName: string ,
parameters:
{
properties:
{
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Licenses_Get (new)
Description Retrieves information about the view of a license.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Licenses_Delete (new)
Description The operation to delete a license.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Licenses_ListByResourceGroup (new)
Description The operation to get all licenses of a non-Azure machine
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Licenses_ListBySubscription (new)
Description The operation to get all licenses of a non-Azure machine
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/licenses
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Machines_CreateOrUpdate (new)
Description The operation to create or update a hybrid machine. Please note some properties can be set only during machine creation.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
parameters:
{
properties:
{
locationData:
{
name: string ,
city: string ,
district: string ,
countryOrRegion: string ,
}
,
agentConfiguration:
{
proxyUrl: string ,
incomingConnectionsPorts:
[
string ,
]
,
extensionsAllowList:
[
{
publisher: string ,
type: string ,
}
,
]
,
extensionsBlockList:
[
{
publisher: string ,
type: string ,
}
,
]
,
proxyBypass:
[
string ,
]
,
extensionsEnabled: string ,
guestConfigurationEnabled: string ,
configMode: enum ,
}
,
serviceStatuses:
{
extensionService:
{
status: string ,
startupType: string ,
}
,
guestConfigurationService:
{
status: string ,
startupType: string ,
}
,
}
,
hardwareProfile:
{
totalPhysicalMemoryInBytes: integer ,
numberOfCpuSockets: integer ,
processors:
[
{
name: string ,
numberOfCores: integer ,
}
,
]
,
}
,
storageProfile:
{
disks:
[
{
path: string ,
diskType: string ,
generatedId: string ,
id: string ,
name: string ,
maxSizeInBytes: integer ,
usedSpaceInBytes: integer ,
}
,
]
,
}
,
firmwareProfile:
{
serialNumber: string ,
type: string ,
}
,
cloudMetadata:
{
provider: string ,
}
,
agentUpgrade:
{
desiredVersion: string ,
correlationId: string ,
enableAutomaticUpgrade: boolean ,
lastAttemptDesiredVersion: string ,
lastAttemptTimestamp: string ,
lastAttemptStatus: enum ,
lastAttemptMessage: string ,
}
,
osProfile:
{
computerName: string ,
windowsConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
linuxConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
licenseProfile:
{
licenseStatus: enum ,
licenseChannel: string ,
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense:
{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}
,
licenseAssignmentState: enum ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
provisioningState: string ,
status: enum ,
lastStatusChange: string ,
errorDetails:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
agentVersion: string ,
vmId: string ,
displayName: string ,
machineFqdn: string ,
clientPublicKey: string ,
osName: string ,
osVersion: string ,
osType: string ,
vmUuid: string ,
extensions:
[
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
osSku: string ,
osEdition: string ,
domainName: string ,
adFqdn: string ,
dnsFqdn: string ,
privateLinkScopeResourceId: string ,
parentClusterResourceId: string ,
mssqlDiscovered: string ,
detectedProperties: object ,
networkProfile:
{
networkInterfaces:
[
{
macAddress: string ,
id: string ,
name: string ,
ipAddresses:
[
{
address: string ,
ipAddressVersion: string ,
subnet:
{
addressPrefix: string ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
resources:
[
{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
}
,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
}
,
$expand: string ,
}

⚐ Response (200)

{
properties:
{
locationData:
{
name: string ,
city: string ,
district: string ,
countryOrRegion: string ,
}
,
agentConfiguration:
{
proxyUrl: string ,
incomingConnectionsPorts:
[
string ,
]
,
extensionsAllowList:
[
{
publisher: string ,
type: string ,
}
,
]
,
extensionsBlockList:
[
{
publisher: string ,
type: string ,
}
,
]
,
proxyBypass:
[
string ,
]
,
extensionsEnabled: string ,
guestConfigurationEnabled: string ,
configMode: enum ,
}
,
serviceStatuses:
{
extensionService:
{
status: string ,
startupType: string ,
}
,
guestConfigurationService:
{
status: string ,
startupType: string ,
}
,
}
,
hardwareProfile:
{
totalPhysicalMemoryInBytes: integer ,
numberOfCpuSockets: integer ,
processors:
[
{
name: string ,
numberOfCores: integer ,
}
,
]
,
}
,
storageProfile:
{
disks:
[
{
path: string ,
diskType: string ,
generatedId: string ,
id: string ,
name: string ,
maxSizeInBytes: integer ,
usedSpaceInBytes: integer ,
}
,
]
,
}
,
firmwareProfile:
{
serialNumber: string ,
type: string ,
}
,
cloudMetadata:
{
provider: string ,
}
,
agentUpgrade:
{
desiredVersion: string ,
correlationId: string ,
enableAutomaticUpgrade: boolean ,
lastAttemptDesiredVersion: string ,
lastAttemptTimestamp: string ,
lastAttemptStatus: enum ,
lastAttemptMessage: string ,
}
,
osProfile:
{
computerName: string ,
windowsConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
linuxConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
licenseProfile:
{
licenseStatus: enum ,
licenseChannel: string ,
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense:
{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}
,
licenseAssignmentState: enum ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
provisioningState: string ,
status: enum ,
lastStatusChange: string ,
errorDetails:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
agentVersion: string ,
vmId: string ,
displayName: string ,
machineFqdn: string ,
clientPublicKey: string ,
osName: string ,
osVersion: string ,
osType: string ,
vmUuid: string ,
extensions:
[
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
osSku: string ,
osEdition: string ,
domainName: string ,
adFqdn: string ,
dnsFqdn: string ,
privateLinkScopeResourceId: string ,
parentClusterResourceId: string ,
mssqlDiscovered: string ,
detectedProperties: object ,
networkProfile:
{
networkInterfaces:
[
{
macAddress: string ,
id: string ,
name: string ,
ipAddresses:
[
{
address: string ,
ipAddressVersion: string ,
subnet:
{
addressPrefix: string ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
resources:
[
{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
}
,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Machines_Update (new)
Description The operation to update a hybrid machine.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
parameters:
{
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
properties:
{
locationData:
{
name: string ,
city: string ,
district: string ,
countryOrRegion: string ,
}
,
osProfile:
{
computerName: string ,
windowsConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
linuxConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
cloudMetadata:
{
provider: string ,
}
,
agentUpgrade:
{
desiredVersion: string ,
correlationId: string ,
enableAutomaticUpgrade: boolean ,
lastAttemptDesiredVersion: string ,
lastAttemptTimestamp: string ,
lastAttemptStatus: enum ,
lastAttemptMessage: string ,
}
,
parentClusterResourceId: string ,
privateLinkScopeResourceId: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
locationData:
{
name: string ,
city: string ,
district: string ,
countryOrRegion: string ,
}
,
agentConfiguration:
{
proxyUrl: string ,
incomingConnectionsPorts:
[
string ,
]
,
extensionsAllowList:
[
{
publisher: string ,
type: string ,
}
,
]
,
extensionsBlockList:
[
{
publisher: string ,
type: string ,
}
,
]
,
proxyBypass:
[
string ,
]
,
extensionsEnabled: string ,
guestConfigurationEnabled: string ,
configMode: enum ,
}
,
serviceStatuses:
{
extensionService:
{
status: string ,
startupType: string ,
}
,
guestConfigurationService:
{
status: string ,
startupType: string ,
}
,
}
,
hardwareProfile:
{
totalPhysicalMemoryInBytes: integer ,
numberOfCpuSockets: integer ,
processors:
[
{
name: string ,
numberOfCores: integer ,
}
,
]
,
}
,
storageProfile:
{
disks:
[
{
path: string ,
diskType: string ,
generatedId: string ,
id: string ,
name: string ,
maxSizeInBytes: integer ,
usedSpaceInBytes: integer ,
}
,
]
,
}
,
firmwareProfile:
{
serialNumber: string ,
type: string ,
}
,
cloudMetadata:
{
provider: string ,
}
,
agentUpgrade:
{
desiredVersion: string ,
correlationId: string ,
enableAutomaticUpgrade: boolean ,
lastAttemptDesiredVersion: string ,
lastAttemptTimestamp: string ,
lastAttemptStatus: enum ,
lastAttemptMessage: string ,
}
,
osProfile:
{
computerName: string ,
windowsConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
linuxConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
licenseProfile:
{
licenseStatus: enum ,
licenseChannel: string ,
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense:
{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}
,
licenseAssignmentState: enum ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
provisioningState: string ,
status: enum ,
lastStatusChange: string ,
errorDetails:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
agentVersion: string ,
vmId: string ,
displayName: string ,
machineFqdn: string ,
clientPublicKey: string ,
osName: string ,
osVersion: string ,
osType: string ,
vmUuid: string ,
extensions:
[
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
osSku: string ,
osEdition: string ,
domainName: string ,
adFqdn: string ,
dnsFqdn: string ,
privateLinkScopeResourceId: string ,
parentClusterResourceId: string ,
mssqlDiscovered: string ,
detectedProperties: object ,
networkProfile:
{
networkInterfaces:
[
{
macAddress: string ,
id: string ,
name: string ,
ipAddresses:
[
{
address: string ,
ipAddressVersion: string ,
subnet:
{
addressPrefix: string ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
resources:
[
{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
}
,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Machines_Delete (new)
Description The operation to delete a hybrid machine.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
}

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Machines_Get (new)
Description Retrieves information about the model view or the instance view of a hybrid machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
$expand: string ,
}

⚐ Response (200)

{
properties:
{
locationData:
{
name: string ,
city: string ,
district: string ,
countryOrRegion: string ,
}
,
agentConfiguration:
{
proxyUrl: string ,
incomingConnectionsPorts:
[
string ,
]
,
extensionsAllowList:
[
{
publisher: string ,
type: string ,
}
,
]
,
extensionsBlockList:
[
{
publisher: string ,
type: string ,
}
,
]
,
proxyBypass:
[
string ,
]
,
extensionsEnabled: string ,
guestConfigurationEnabled: string ,
configMode: enum ,
}
,
serviceStatuses:
{
extensionService:
{
status: string ,
startupType: string ,
}
,
guestConfigurationService:
{
status: string ,
startupType: string ,
}
,
}
,
hardwareProfile:
{
totalPhysicalMemoryInBytes: integer ,
numberOfCpuSockets: integer ,
processors:
[
{
name: string ,
numberOfCores: integer ,
}
,
]
,
}
,
storageProfile:
{
disks:
[
{
path: string ,
diskType: string ,
generatedId: string ,
id: string ,
name: string ,
maxSizeInBytes: integer ,
usedSpaceInBytes: integer ,
}
,
]
,
}
,
firmwareProfile:
{
serialNumber: string ,
type: string ,
}
,
cloudMetadata:
{
provider: string ,
}
,
agentUpgrade:
{
desiredVersion: string ,
correlationId: string ,
enableAutomaticUpgrade: boolean ,
lastAttemptDesiredVersion: string ,
lastAttemptTimestamp: string ,
lastAttemptStatus: enum ,
lastAttemptMessage: string ,
}
,
osProfile:
{
computerName: string ,
windowsConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
linuxConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
licenseProfile:
{
licenseStatus: enum ,
licenseChannel: string ,
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense:
{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}
,
licenseAssignmentState: enum ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
provisioningState: string ,
status: enum ,
lastStatusChange: string ,
errorDetails:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
agentVersion: string ,
vmId: string ,
displayName: string ,
machineFqdn: string ,
clientPublicKey: string ,
osName: string ,
osVersion: string ,
osType: string ,
vmUuid: string ,
extensions:
[
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
osSku: string ,
osEdition: string ,
domainName: string ,
adFqdn: string ,
dnsFqdn: string ,
privateLinkScopeResourceId: string ,
parentClusterResourceId: string ,
mssqlDiscovered: string ,
detectedProperties: object ,
networkProfile:
{
networkInterfaces:
[
{
macAddress: string ,
id: string ,
name: string ,
ipAddresses:
[
{
address: string ,
ipAddressVersion: string ,
subnet:
{
addressPrefix: string ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
resources:
[
{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
}
,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
LicenseProfiles_CreateOrUpdate (new)
Description The operation to create or update a license profile.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/licenseProfiles/{licenseProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
licenseProfileName: string ,
parameters:
{
properties:
{
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense: string ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense: string ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (201)

{
$headers:
{
location: string ,
retry-after: integer ,
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense: string ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
LicenseProfiles_Update (new)
Description The operation to update a license profile.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/licenseProfiles/{licenseProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
licenseProfileName: string ,
parameters:
{
properties:
{
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense: string ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense: string ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
LicenseProfiles_Get (new)
Description Retrieves information about the view of a license profile.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/licenseProfiles/{licenseProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
licenseProfileName: string ,
}

⚐ Response (200)

{
properties:
{
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense: string ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
LicenseProfiles_Delete (new)
Description The operation to delete a license profile.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/licenseProfiles/{licenseProfileName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
licenseProfileName: string ,
}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
LicenseProfiles_List (new)
Description The operation to get all license profiles of a non-Azure machine
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/licenseProfiles
{
resourceGroupName: string ,
machineName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense: string ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
provisioningState: enum ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Machines_AssessPatches (new)
Description The operation to assess patches on a hybrid machine identity in Azure.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{name}/assessPatches
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
}

⚐ Response (200)

{
status: enum ,
assessmentActivityId: string ,
rebootPending: boolean ,
availablePatchCountByClassification:
{
security: integer ,
critical: integer ,
definition: integer ,
updateRollup: integer ,
featurePack: integer ,
servicePack: integer ,
tools: integer ,
updates: integer ,
other: integer ,
}
,
startDateTime: string ,
lastModifiedDateTime: string ,
startedBy: enum ,
patchServiceUsed: enum ,
osType: enum ,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Machines_InstallPatches (new)
Description The operation to install patches on a hybrid machine identity in Azure.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{name}/installPatches
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
name: string ,
installPatchesInput:
{
maximumDuration: string ,
rebootSetting: enum ,
windowsParameters:
{
classificationsToInclude:
[
string ,
]
,
kbNumbersToInclude:
[
string ,
]
,
kbNumbersToExclude:
[
string ,
]
,
excludeKbsRequiringReboot: boolean ,
maxPatchPublishDate: string ,
}
,
linuxParameters:
{
classificationsToInclude:
[
string ,
]
,
packageNameMasksToInclude:
[
string ,
]
,
packageNameMasksToExclude:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
status: enum ,
installationActivityId: string ,
rebootStatus: enum ,
maintenanceWindowExceeded: boolean ,
excludedPatchCount: integer ,
notSelectedPatchCount: integer ,
pendingPatchCount: integer ,
installedPatchCount: integer ,
failedPatchCount: integer ,
startDateTime: string ,
lastModifiedDateTime: string ,
startedBy: enum ,
patchServiceUsed: enum ,
osType: enum ,
errorDetails:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}

⚐ Response (202)

{
location: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Machines_ListByResourceGroup (new)
Description Lists all the hybrid machines in the specified resource group. Use the nextLink property in the response to get the next page of hybrid machines.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
$expand: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
locationData:
{
name: string ,
city: string ,
district: string ,
countryOrRegion: string ,
}
,
agentConfiguration:
{
proxyUrl: string ,
incomingConnectionsPorts:
[
string ,
]
,
extensionsAllowList:
[
{
publisher: string ,
type: string ,
}
,
]
,
extensionsBlockList:
[
{
publisher: string ,
type: string ,
}
,
]
,
proxyBypass:
[
string ,
]
,
extensionsEnabled: string ,
guestConfigurationEnabled: string ,
configMode: enum ,
}
,
serviceStatuses:
{
extensionService:
{
status: string ,
startupType: string ,
}
,
guestConfigurationService:
{
status: string ,
startupType: string ,
}
,
}
,
hardwareProfile:
{
totalPhysicalMemoryInBytes: integer ,
numberOfCpuSockets: integer ,
processors:
[
{
name: string ,
numberOfCores: integer ,
}
,
]
,
}
,
storageProfile:
{
disks:
[
{
path: string ,
diskType: string ,
generatedId: string ,
id: string ,
name: string ,
maxSizeInBytes: integer ,
usedSpaceInBytes: integer ,
}
,
]
,
}
,
firmwareProfile:
{
serialNumber: string ,
type: string ,
}
,
cloudMetadata:
{
provider: string ,
}
,
agentUpgrade:
{
desiredVersion: string ,
correlationId: string ,
enableAutomaticUpgrade: boolean ,
lastAttemptDesiredVersion: string ,
lastAttemptTimestamp: string ,
lastAttemptStatus: enum ,
lastAttemptMessage: string ,
}
,
osProfile:
{
computerName: string ,
windowsConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
linuxConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
licenseProfile:
{
licenseStatus: enum ,
licenseChannel: string ,
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense:
{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}
,
licenseAssignmentState: enum ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
provisioningState: string ,
status: enum ,
lastStatusChange: string ,
errorDetails:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
agentVersion: string ,
vmId: string ,
displayName: string ,
machineFqdn: string ,
clientPublicKey: string ,
osName: string ,
osVersion: string ,
osType: string ,
vmUuid: string ,
extensions:
[
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
osSku: string ,
osEdition: string ,
domainName: string ,
adFqdn: string ,
dnsFqdn: string ,
privateLinkScopeResourceId: string ,
parentClusterResourceId: string ,
mssqlDiscovered: string ,
detectedProperties: object ,
networkProfile:
{
networkInterfaces:
[
{
macAddress: string ,
id: string ,
name: string ,
ipAddresses:
[
{
address: string ,
ipAddressVersion: string ,
subnet:
{
addressPrefix: string ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
resources:
[
{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
}
,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Machines_ListBySubscription (new)
Description Lists all the hybrid machines in the specified subscription. Use the nextLink property in the response to get the next page of hybrid machines.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/machines
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
locationData:
{
name: string ,
city: string ,
district: string ,
countryOrRegion: string ,
}
,
agentConfiguration:
{
proxyUrl: string ,
incomingConnectionsPorts:
[
string ,
]
,
extensionsAllowList:
[
{
publisher: string ,
type: string ,
}
,
]
,
extensionsBlockList:
[
{
publisher: string ,
type: string ,
}
,
]
,
proxyBypass:
[
string ,
]
,
extensionsEnabled: string ,
guestConfigurationEnabled: string ,
configMode: enum ,
}
,
serviceStatuses:
{
extensionService:
{
status: string ,
startupType: string ,
}
,
guestConfigurationService:
{
status: string ,
startupType: string ,
}
,
}
,
hardwareProfile:
{
totalPhysicalMemoryInBytes: integer ,
numberOfCpuSockets: integer ,
processors:
[
{
name: string ,
numberOfCores: integer ,
}
,
]
,
}
,
storageProfile:
{
disks:
[
{
path: string ,
diskType: string ,
generatedId: string ,
id: string ,
name: string ,
maxSizeInBytes: integer ,
usedSpaceInBytes: integer ,
}
,
]
,
}
,
firmwareProfile:
{
serialNumber: string ,
type: string ,
}
,
cloudMetadata:
{
provider: string ,
}
,
agentUpgrade:
{
desiredVersion: string ,
correlationId: string ,
enableAutomaticUpgrade: boolean ,
lastAttemptDesiredVersion: string ,
lastAttemptTimestamp: string ,
lastAttemptStatus: enum ,
lastAttemptMessage: string ,
}
,
osProfile:
{
computerName: string ,
windowsConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
linuxConfiguration:
{
patchSettings:
{
assessmentMode: enum ,
patchMode: enum ,
enableHotpatching: boolean ,
status:
{
hotpatchEnablementStatus: enum ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
}
,
}
,
}
,
licenseProfile:
{
licenseStatus: enum ,
licenseChannel: string ,
softwareAssurance:
{
softwareAssuranceCustomer: boolean ,
}
,
esuProfile:
{
assignedLicense:
{
properties:
{
provisioningState: enum ,
tenantId: string ,
licenseType: enum ,
licenseDetails:
{
state: enum ,
target: enum ,
edition: enum ,
type: enum ,
processors: integer ,
assignedLicenses: integer ,
immutableId: string ,
volumeLicenseDetails:
[
{
programYear: enum ,
invoiceId: string ,
}
,
]
,
}
,
}
,
}
,
licenseAssignmentState: enum ,
}
,
productProfile:
{
subscriptionStatus: enum ,
productType: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
productFeatures:
[
{
name: string ,
subscriptionStatus: enum ,
enrollmentDate: string ,
billingStartDate: string ,
disenrollmentDate: string ,
billingEndDate: string ,
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
,
]
,
}
,
}
,
provisioningState: string ,
status: enum ,
lastStatusChange: string ,
errorDetails:
[
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
]
,
agentVersion: string ,
vmId: string ,
displayName: string ,
machineFqdn: string ,
clientPublicKey: string ,
osName: string ,
osVersion: string ,
osType: string ,
vmUuid: string ,
extensions:
[
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
]
,
osSku: string ,
osEdition: string ,
domainName: string ,
adFqdn: string ,
dnsFqdn: string ,
privateLinkScopeResourceId: string ,
parentClusterResourceId: string ,
mssqlDiscovered: string ,
detectedProperties: object ,
networkProfile:
{
networkInterfaces:
[
{
macAddress: string ,
id: string ,
name: string ,
ipAddresses:
[
{
address: string ,
ipAddressVersion: string ,
subnet:
{
addressPrefix: string ,
}
,
}
,
]
,
}
,
]
,
}
,
}
,
resources:
[
{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
}
,
]
,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
kind: enum ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MachineExtensions_CreateOrUpdate (new)
Description The operation to create or update the extension.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/extensions/{extensionName}
{
resourceGroupName: string ,
machineName: string ,
extensionName: string ,
extensionParameters:
{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MachineExtensions_Update (new)
Description The operation to create or update the extension.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/extensions/{extensionName}
{
resourceGroupName: string ,
machineName: string ,
extensionName: string ,
extensionParameters:
{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MachineExtensions_Delete (new)
Description The operation to delete the extension.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/extensions/{extensionName}
{
resourceGroupName: string ,
machineName: string ,
extensionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MachineExtensions_Get (new)
Description The operation to get the extension.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/extensions/{extensionName}
{
resourceGroupName: string ,
machineName: string ,
extensionName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MachineExtensions_List (new)
Description The operation to get all extensions of a non-Azure machine
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/extensions
{
resourceGroupName: string ,
machineName: string ,
$expand: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
UpgradeExtensions (new)
Description The operation to Upgrade Machine Extensions.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/upgradeExtensions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
extensionUpgradeParameters:
{
extensionTargets: object ,
}
,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExtensionMetadata_Get (new)
Description Gets an Extension Metadata based on location, publisher, extensionType and version
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/locations/{location}/publishers/{publisher}/extensionTypes/{extensionType}/versions/{version}
{
api-version: string ,
subscriptionId: string ,
location: string ,
publisher: string ,
extensionType: string ,
version: string ,
}

⚐ Response (200)

{
properties:
{
version: string ,
extensionType: string ,
publisher: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExtensionMetadata_List (new)
Description Gets all Extension versions based on location, publisher, extensionType
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/locations/{location}/publishers/{publisher}/extensionTypes/{extensionType}/versions
{
api-version: string ,
subscriptionId: string ,
location: string ,
publisher: string ,
extensionType: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
version: string ,
extensionType: string ,
publisher: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExtensionMetadataV2_Get (new)
Description Gets an Extension Metadata based on location, publisher, extensionType and version
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.HybridCompute/locations/{location}/publishers/{publisher}/extensionTypes/{extensionType}/versions/{version}
{
api-version: string ,
location: string ,
publisher: string ,
extensionType: string ,
version: string ,
}

⚐ Response (200)

{
properties:
{
extensionUris:
[
string ,
]
,
extensionSignatureUri: string ,
operatingSystem: string ,
architecture:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExtensionMetadataV2_List (new)
Description Gets all Extension versions based on location, publisher, extensionType
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.HybridCompute/locations/{location}/publishers/{publisher}/extensionTypes/{extensionType}/versions
{
api-version: string ,
location: string ,
publisher: string ,
extensionType: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
extensionUris:
[
string ,
]
,
extensionSignatureUri: string ,
operatingSystem: string ,
architecture:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExtensionType_List (new)
Description Gets all Extension types based on location and publisher
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.HybridCompute/locations/{location}/publishers/{publisher}/extensionTypes
{
api-version: string ,
location: string ,
publisher: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
ExtensionPublisher_List (new)
Description Gets all Extension publishers based on the location
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.HybridCompute/locations/{location}/publishers
{
api-version: string ,
location: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Operations_List (new)
Description Gets a list of hybrid compute operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkProfile_Get (new)
Description The operation to get network information of hybrid machine
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/networkProfile
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
}

⚐ Response (200)

{
networkInterfaces:
[
{
macAddress: string ,
id: string ,
name: string ,
ipAddresses:
[
{
address: string ,
ipAddressVersion: string ,
subnet:
{
addressPrefix: string ,
}
,
}
,
]
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
HybridIdentityMetadata_Get (new)
Description Implements HybridIdentityMetadata GET method.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/hybridIdentityMetadata/{metadataName}
{
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
metadataName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
vmId: string ,
publicKey: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
HybridIdentityMetadata_ListByMachines (new)
Description Returns the list of HybridIdentityMetadata of the given machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/hybridIdentityMetadata
{
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
api-version: string ,
}

⚐ Response (200)

{
nextLink: string ,
value:
[
{
properties:
{
vmId: string ,
publicKey: string ,
identity:
{
principalId: string ,
tenantId: string ,
type: enum ,
}
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AgentVersion_List (new)
Description Gets all Agent Versions along with the download link currently present.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.HybridCompute/osType/{osType}/agentVersions
{
api-version: string ,
osType: string ,
}

⚐ Response (200)

{
value:
[
{
agentVersion: string ,
downloadLink: string ,
osType: string ,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
AgentVersion_Get (new)
Description Gets an Agent Version along with the download link currently present.
Reference Link ¶

⚼ Request

GET:  /providers/Microsoft.HybridCompute/osType/{osType}/agentVersions/{version}
{
api-version: string ,
osType: string ,
version: string ,
}

⚐ Response (200)

{
agentVersion: string ,
downloadLink: string ,
osType: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MachineRunCommands_CreateOrUpdate (new)
Description The operation to create or update a run command.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/runCommands/{runCommandName}
{
resourceGroupName: string ,
machineName: string ,
runCommandName: string ,
runCommandProperties:
{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (201)

{
$headers:
{
location: string ,
retry-after: integer ,
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MachineRunCommands_Update (new)
Description The operation to update the run command.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/runCommands/{runCommandName}
{
resourceGroupName: string ,
machineName: string ,
runCommandName: string ,
runCommandProperties: object ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MachineRunCommands_Delete (new)
Description The operation to delete a run command.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/runCommands/{runCommandName}
{
resourceGroupName: string ,
machineName: string ,
runCommandName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MachineRunCommands_Get (new)
Description The operation to get a run command.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/runCommands/{runCommandName}
{
resourceGroupName: string ,
machineName: string ,
runCommandName: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
MachineRunCommands_List (new)
Description The operation to get all the run commands of a non-Azure machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/runCommands
{
resourceGroupName: string ,
machineName: string ,
$expand: string ,
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
source:
{
script: string ,
scriptUri: string ,
commandId: string ,
scriptUriManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
}
,
parameters:
[
{
name: string ,
value: string ,
}
,
]
,
protectedParameters:
[
{
name: string ,
value: string ,
}
,
]
,
asyncExecution: boolean ,
runAsUser: string ,
runAsPassword: string ,
timeoutInSeconds: integer ,
outputBlobUri: string ,
errorBlobUri: string ,
outputBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
errorBlobManagedIdentity:
{
clientId: string ,
objectId: string ,
}
,
provisioningState: string ,
instanceView:
{
executionState: enum ,
executionMessage: string ,
exitCode: integer ,
output: string ,
error: string ,
startTime: string ,
endTime: string ,
statuses:
[
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Gateways_CreateOrUpdate (new)
Description The operation to create or update a gateway.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
gatewayName: string ,
parameters:
{
properties:
{
provisioningState: enum ,
gatewayId: string ,
gatewayType: enum ,
gatewayEndpoint: string ,
allowedFeatures:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
gatewayId: string ,
gatewayType: enum ,
gatewayEndpoint: string ,
allowedFeatures:
[
string ,
]
,
}
,
}

⚐ Response (201)

{
$headers:
{
location: string ,
retry-after: integer ,
azure-asyncoperation: string ,
}
,
$schema:
{
properties:
{
provisioningState: enum ,
gatewayId: string ,
gatewayType: enum ,
gatewayEndpoint: string ,
allowedFeatures:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Gateways_Update (new)
Description The operation to update a gateway.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
gatewayName: string ,
parameters:
{
properties:
{
allowedFeatures:
[
string ,
]
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
gatewayId: string ,
gatewayType: enum ,
gatewayEndpoint: string ,
allowedFeatures:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Gateways_Get (new)
Description Retrieves information about the view of a gateway.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
gatewayName: string ,
}

⚐ Response (200)

{
properties:
{
provisioningState: enum ,
gatewayId: string ,
gatewayType: enum ,
gatewayEndpoint: string ,
allowedFeatures:
[
string ,
]
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Gateways_Delete (new)
Description The operation to delete a gateway.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/gateways/{gatewayName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
gatewayName: string ,
}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Gateways_ListByResourceGroup (new)
Description The operation to get all gateways of a non-Azure machine
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
gatewayId: string ,
gatewayType: enum ,
gatewayEndpoint: string ,
allowedFeatures:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Gateways_ListBySubscription (new)
Description The operation to get all gateways of a non-Azure machine
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/gateways
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
provisioningState: enum ,
gatewayId: string ,
gatewayType: enum ,
gatewayEndpoint: string ,
allowedFeatures:
[
string ,
]
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Settings_Get (new)
Description Returns the base Settings for the target resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{baseProvider}/{baseResourceType}/{baseResourceName}/providers/Microsoft.HybridCompute/settings/{settingsResourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
baseProvider: string ,
baseResourceType: string ,
baseResourceName: string ,
settingsResourceName: string ,
}

⚐ Response (200)

{
properties:
{
tenantId: string ,
gatewayProperties:
{
gatewayResourceId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Settings_Update (new)
Description Updates the base Settings of the target resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{baseProvider}/{baseResourceType}/{baseResourceName}/providers/Microsoft.HybridCompute/settings/{settingsResourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
baseProvider: string ,
baseResourceType: string ,
baseResourceName: string ,
settingsResourceName: string ,
parameters:
{
properties:
{
tenantId: string ,
gatewayProperties:
{
gatewayResourceId: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
tenantId: string ,
gatewayProperties:
{
gatewayResourceId: string ,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
tenantId: string ,
gatewayProperties:
{
gatewayResourceId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
Settings_Patch (new)
Description Update the base Settings of the target resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{baseProvider}/{baseResourceType}/{baseResourceName}/providers/Microsoft.HybridCompute/settings/{settingsResourceName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
baseProvider: string ,
baseResourceType: string ,
baseResourceName: string ,
settingsResourceName: string ,
parameters:
{
properties:
{
tenantId: string ,
gatewayProperties:
{
gatewayResourceId: string ,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
tenantId: string ,
gatewayProperties:
{
gatewayResourceId: string ,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
SetupExtensions (new)
Description The operation to Setup Machine Extensions.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/addExtensions
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
extensions:
{
extensions:
[
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
]
,
}
,
}

⚐ Response (200)

{
extensions:
[
{
forceUpdateTag: string ,
publisher: string ,
type: string ,
typeHandlerVersion: string ,
enableAutomaticUpgrade: boolean ,
autoUpgradeMinorVersion: boolean ,
settings: object ,
protectedSettings: object ,
provisioningState: string ,
instanceView:
{
name: string ,
type: string ,
typeHandlerVersion: string ,
status:
{
code: string ,
level: enum ,
displayStatus: string ,
message: string ,
time: string ,
}
,
}
,
}
,
]
,
}

⚐ Response (202)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkScopes_List (new)
Description Gets a list of all Azure Arc PrivateLinkScopes within a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/privateLinkScopes
{
api-version: string ,
subscriptionId: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
publicNetworkAccess: enum ,
provisioningState: string ,
privateLinkScopeId: string ,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: string ,
groupIds:
[
string ,
]
,
}
,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkScopes_ListByResourceGroup (new)
Description Gets a list of Azure Arc PrivateLinkScopes within a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
publicNetworkAccess: enum ,
provisioningState: string ,
privateLinkScopeId: string ,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: string ,
groupIds:
[
string ,
]
,
}
,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkScopes_Delete (new)
Description Deletes a Azure Arc PrivateLinkScope.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
scopeName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkScopes_Get (new)
Description Returns a Azure Arc PrivateLinkScope.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
scopeName: string ,
}

⚐ Response (200)

{
properties:
{
publicNetworkAccess: enum ,
provisioningState: string ,
privateLinkScopeId: string ,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: string ,
groupIds:
[
string ,
]
,
}
,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkScopes_CreateOrUpdate (new)
Description Creates (or updates) a Azure Arc PrivateLinkScope. Note: You cannot specify a different value for InstrumentationKey nor AppId in the Put operation.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
scopeName: string ,
parameters:
{
properties:
{
publicNetworkAccess: enum ,
provisioningState: string ,
privateLinkScopeId: string ,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: string ,
groupIds:
[
string ,
]
,
}
,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
publicNetworkAccess: enum ,
provisioningState: string ,
privateLinkScopeId: string ,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: string ,
groupIds:
[
string ,
]
,
}
,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (201)

{
properties:
{
publicNetworkAccess: enum ,
provisioningState: string ,
privateLinkScopeId: string ,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: string ,
groupIds:
[
string ,
]
,
}
,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkScopes_UpdateTags (new)
Description Updates an existing PrivateLinkScope's tags. To update other fields use the CreateOrUpdate method.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}
{
resourceGroupName: string ,
api-version: string ,
subscriptionId: string ,
scopeName: string ,
PrivateLinkScopeTags:
{
tags: object ,
}
,
}

⚐ Response (200)

{
properties:
{
publicNetworkAccess: enum ,
provisioningState: string ,
privateLinkScopeId: string ,
privateEndpointConnections:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: string ,
groupIds:
[
string ,
]
,
}
,
}
,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkResources_ListByPrivateLinkScope (new)
Description Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateLinkResources
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
scopeName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkResources_Get (new)
Description Gets the private link resources that need to be created for a Azure Monitor PrivateLinkScope.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateLinkResources/{groupName}
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
scopeName: string ,
groupName: string ,
}

⚐ Response (200)

{
properties:
{
groupId: string ,
requiredMembers:
[
string ,
]
,
requiredZoneNames:
[
string ,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Get (new)
Description Gets a private endpoint connection.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
scopeName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: string ,
groupIds:
[
string ,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_CreateOrUpdate (new)
Description Approve or reject a private endpoint connection with a given name.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
scopeName: string ,
privateEndpointConnectionName: string ,
parameters:
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: string ,
groupIds:
[
string ,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: string ,
groupIds:
[
string ,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}

⚐ Response (202)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_Delete (new)
Description Deletes a private endpoint connection with a given name.
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateEndpointConnections/{privateEndpointConnectionName}
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
scopeName: string ,
privateEndpointConnectionName: string ,
}

⚐ Response (200)

{}

⚐ Response (202)

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

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateEndpointConnections_ListByPrivateLinkScope (new)
Description Gets all private endpoint connections on a private link scope.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/privateEndpointConnections
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
scopeName: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
privateEndpoint:
{
id: string ,
}
,
privateLinkServiceConnectionState:
{
status: string ,
description: string ,
actionsRequired: string ,
}
,
provisioningState: string ,
groupIds:
[
string ,
]
,
}
,
systemData:
{
createdBy: string ,
createdByType: enum ,
createdAt: string ,
lastModifiedBy: string ,
lastModifiedByType: enum ,
lastModifiedAt: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkScopes_GetValidationDetails (new)
Description Returns a Azure Arc PrivateLinkScope's validation details.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.HybridCompute/locations/{location}/privateLinkScopes/{privateLinkScopeId}
{
location: string ,
api-version: string ,
subscriptionId: string ,
privateLinkScopeId: string ,
}

⚐ Response (200)

{
id: string ,
publicNetworkAccess: enum ,
connectionDetails:
[
{
id: string ,
privateIpAddress: string ,
linkIdentifier: string ,
groupId: string ,
memberName: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
PrivateLinkScopes_GetValidationDetailsForMachine (new)
Description Returns a Azure Arc PrivateLinkScope's validation details for a given machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/privateLinkScopes/current
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
}

⚐ Response (200)

{
id: string ,
publicNetworkAccess: enum ,
connectionDetails:
[
{
id: string ,
privateIpAddress: string ,
linkIdentifier: string ,
groupId: string ,
memberName: string ,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConfigurations_Get (new)
Description Returns a NetworkConfiguration for the target resource.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.HybridCompute/networkConfigurations/current
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
}

⚐ Response (200)

{
properties:
{
location: string ,
tenantId: string ,
networkConfigurationScopeId: string ,
networkConfigurationScopeResourceId: string ,
keyProperties:
{
clientPublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
candidatePublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConfigurations_CreateOrUpdate (new)
Description Create or update the NetworkConfiguration of the target resource.
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.HybridCompute/networkConfigurations/current
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
parameters:
{
properties:
{
location: string ,
tenantId: string ,
networkConfigurationScopeId: string ,
networkConfigurationScopeResourceId: string ,
keyProperties:
{
clientPublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
candidatePublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
location: string ,
tenantId: string ,
networkConfigurationScopeId: string ,
networkConfigurationScopeResourceId: string ,
keyProperties:
{
clientPublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
candidatePublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
}
,
}
,
}

⚐ Response (201)

{
properties:
{
location: string ,
tenantId: string ,
networkConfigurationScopeId: string ,
networkConfigurationScopeResourceId: string ,
keyProperties:
{
clientPublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
candidatePublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkConfigurations_Update (new)
Description Update the endpoint to the target resource.
Reference Link ¶

⚼ Request

PATCH:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.HybridCompute/networkConfigurations/current
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
parameters:
{
properties:
{
location: string ,
tenantId: string ,
networkConfigurationScopeId: string ,
networkConfigurationScopeResourceId: string ,
keyProperties:
{
clientPublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
candidatePublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
}
,
}
,
}
,
}

⚐ Response (200)

{
properties:
{
location: string ,
tenantId: string ,
networkConfigurationScopeId: string ,
networkConfigurationScopeResourceId: string ,
keyProperties:
{
clientPublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
candidatePublicKey:
{
publicKey: string ,
notAfter: string ,
renewAfter: string ,
}
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkSecurityPerimeterConfigurations_GetByPrivateLinkScope (new)
Description Gets the network security perimeter configuration for a private link scope.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/networkSecurityPerimeterConfigurations/{perimeterName}
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
scopeName: string ,
perimeterName: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
provisioningIssues:
[
{
name: string ,
properties:
{
issueType: enum ,
severity: enum ,
description: string ,
suggestedResourceIds:
[
string ,
]
,
suggestedAccessRules:
[
{
name: string ,
properties:
{
direction: enum ,
addressPrefixes:
[
string ,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
networkSecurityPerimeter:
{
id: string ,
perimeterGuid: string ,
location: string ,
}
,
resourceAssociation:
{
name: string ,
accessMode: enum ,
}
,
profile:
{
name: string ,
accessRulesVersion: integer ,
accessRules:
[
{
name: string ,
properties:
{
direction: enum ,
addressPrefixes:
[
string ,
]
,
}
,
}
,
]
,
diagnosticSettingsVersion: integer ,
enabledLogCategories:
[
string ,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkSecurityPerimeterConfigurations_ListByPrivateLinkScope (new)
Description Lists the network security perimeter configurations for a private link scope.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/networkSecurityPerimeterConfigurations
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
scopeName: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
type: string ,
properties:
{
provisioningState: string ,
provisioningIssues:
[
{
name: string ,
properties:
{
issueType: enum ,
severity: enum ,
description: string ,
suggestedResourceIds:
[
string ,
]
,
suggestedAccessRules:
[
{
name: string ,
properties:
{
direction: enum ,
addressPrefixes:
[
string ,
]
,
}
,
}
,
]
,
}
,
}
,
]
,
networkSecurityPerimeter:
{
id: string ,
perimeterGuid: string ,
location: string ,
}
,
resourceAssociation:
{
name: string ,
accessMode: enum ,
}
,
profile:
{
name: string ,
accessRulesVersion: integer ,
accessRules:
[
{
name: string ,
properties:
{
direction: enum ,
addressPrefixes:
[
string ,
]
,
}
,
}
,
]
,
diagnosticSettingsVersion: integer ,
enabledLogCategories:
[
string ,
]
,
}
,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
target: string ,
details:
[
string ,
]
,
additionalInfo:
[
{
type: string ,
info: object ,
}
,
]
,
}
,
}
NetworkSecurityPerimeterConfigurations_ReconcileForPrivateLinkScope (new)
Description Forces the network security perimeter configuration to refresh for a private link scope.
Reference Link ¶

⚼ Request

POST:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/privateLinkScopes/{scopeName}/networkSecurityPerimeterConfigurations/{perimeterName}/reconcile
{
subscriptionId: string ,
resourceGroupName: string ,
api-version: string ,
scopeName: string ,
perimeterName: string ,
}

⚐ Response (200)

{
location: string ,
}

⚐ Response (202)

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

⚐ Response (default)

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