Microsoft.Compute (preview:2018-01-20)

2025/06/26 • 5 new, 5 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 ,
type: string ,
configurationParameter:
{
value:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
provisioningState: enum ,
complianceStatus: enum ,
complianceReason: string ,
latestReportId: string ,
assignmentHash: string ,
location: string ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
type: string ,
configurationParameter:
{
value:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
provisioningState: enum ,
complianceStatus: enum ,
complianceReason: string ,
latestReportId: string ,
assignmentHash: string ,
location: string ,
}
,
}

⚐ Response (200)

{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
type: string ,
configurationParameter:
{
value:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
provisioningState: enum ,
complianceStatus: enum ,
complianceReason: string ,
latestReportId: string ,
assignmentHash: string ,
location: string ,
}
,
}

⚐ 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 ,
type: string ,
configurationParameter:
{
value:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
provisioningState: enum ,
complianceStatus: enum ,
complianceReason: string ,
latestReportId: string ,
assignmentHash: string ,
location: string ,
}
,
}

⚐ 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 ,
reportId: string ,
type: enum ,
startTime: string ,
endTime: string ,
lastModifiedTime: string ,
status: enum ,
refreshMode: enum ,
rebootRequested: enum ,
reportFormatVersion: string ,
configurationVersion: string ,
}
,
]
,
}

⚐ 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 ,
reportId: string ,
type: enum ,
startTime: string ,
endTime: string ,
lastModifiedTime: string ,
status: enum ,
refreshMode: enum ,
rebootRequested: enum ,
reportFormatVersion: string ,
configurationVersion: string ,
}

⚐ 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 ,
type: string ,
configurationParameter:
{
value:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
provisioningState: enum ,
complianceStatus: enum ,
complianceReason: string ,
latestReportId: string ,
assignmentHash: string ,
location: string ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
type: string ,
configurationParameter:
{
value:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
provisioningState: enum ,
complianceStatus: enum ,
complianceReason: string ,
latestReportId: string ,
assignmentHash: string ,
location: string ,
}
,
}

⚐ Response (200)

{
properties:
{
guestConfiguration:
{
kind: enum ,
name: string ,
type: string ,
configurationParameter:
{
value:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
provisioningState: enum ,
complianceStatus: enum ,
complianceReason: string ,
latestReportId: string ,
assignmentHash: string ,
location: string ,
}
,
}

⚐ 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 ,
type: string ,
configurationParameter:
{
value:
[
{
name: string ,
value: string ,
}
,
]
,
}
,
}
,
provisioningState: enum ,
complianceStatus: enum ,
complianceReason: string ,
latestReportId: string ,
assignmentHash: string ,
location: string ,
}
,
}

⚐ 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 ,
reportId: string ,
type: enum ,
startTime: string ,
endTime: string ,
lastModifiedTime: string ,
status: enum ,
refreshMode: enum ,
rebootRequested: enum ,
reportFormatVersion: string ,
configurationVersion: string ,
}
,
]
,
}

⚐ 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 ,
reportId: string ,
type: enum ,
startTime: string ,
endTime: string ,
lastModifiedTime: string ,
status: enum ,
refreshMode: enum ,
rebootRequested: enum ,
reportFormatVersion: string ,
configurationVersion: string ,
}

⚐ 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 ,
}
,
}