Microsoft.Compute (preview:2018-06-30)

2025/06/26 • 7 new, 7 deleted methods

GuestConfigurationAssignments_CreateOrUpdate (new)
Description Creates an association between a VM and guest configuration
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
guestConfigurationAssignmentName: string ,
parameters:
{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignments_Get (new)
Description Get information about a guest configuration assignment
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
resourceGroupName: string ,
guestConfigurationAssignmentName: string ,
subscriptionId: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignments_Delete (new)
Description Delete a guest configuration assignment
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
resourceGroupName: string ,
guestConfigurationAssignmentName: string ,
subscriptionId: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignments_List (new)
Description List all guest configuration assignments for a virtual machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments
{
resourceGroupName: string ,
subscriptionId: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignmentReports_List (new)
Description List all reports for the guest configuration assignment, latest report first.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports
{
resourceGroupName: string ,
guestConfigurationAssignmentName: string ,
subscriptionId: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
properties:
{
complianceStatus: enum ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
details:
{
complianceStatus: enum ,
startTime: string ,
endTime: string ,
jobId: string ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignmentReports_Get (new)
Description Get a report for the guest configuration assignment, by reportId.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}
{
resourceGroupName: string ,
guestConfigurationAssignmentName: string ,
reportId: string ,
subscriptionId: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
properties:
{
complianceStatus: enum ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
details:
{
complianceStatus: enum ,
startTime: string ,
endTime: string ,
jobId: string ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Operations_List (new)
Description Lists all of the available GuestConfiguration REST API operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
properties:
{
statusCode: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignments_CreateOrUpdate (removed)
Description Creates an association between a VM and guest configuration
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
guestConfigurationAssignmentName: string ,
parameters:
{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignments_Get (removed)
Description Get information about a guest configuration assignment
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
resourceGroupName: string ,
guestConfigurationAssignmentName: string ,
subscriptionId: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (200)

{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignments_Delete (removed)
Description Delete a guest configuration assignment
Reference Link ¶

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
resourceGroupName: string ,
guestConfigurationAssignmentName: string ,
subscriptionId: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignments_List (removed)
Description List all guest configuration assignments for a virtual machine.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments
{
resourceGroupName: string ,
subscriptionId: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignmentReports_List (removed)
Description List all reports for the guest configuration assignment, latest report first.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports
{
resourceGroupName: string ,
guestConfigurationAssignmentName: string ,
subscriptionId: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
id: string ,
name: string ,
properties:
{
complianceStatus: enum ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
details:
{
complianceStatus: enum ,
startTime: string ,
endTime: string ,
jobId: string ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignmentReports_Get (removed)
Description Get a report for the guest configuration assignment, by reportId.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}
{
resourceGroupName: string ,
guestConfigurationAssignmentName: string ,
reportId: string ,
subscriptionId: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (200)

{
id: string ,
name: string ,
properties:
{
complianceStatus: enum ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
details:
{
complianceStatus: enum ,
startTime: string ,
endTime: string ,
jobId: string ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
Operations_List (removed)
Description Lists all of the available GuestConfiguration REST API operations.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
name: string ,
display:
{
provider: string ,
resource: string ,
operation: string ,
description: string ,
}
,
properties:
{
statusCode: string ,
}
,
}
,
]
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}