Microsoft.Compute (stable:2020-06-25)

2025/06/26 • 21 new, 21 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:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
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:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
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_SubscriptionList (new)
Description List all guest configuration assignments for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignments_RGList (new)
Description List all guest configuration assignments for a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (204)

{}

⚐ 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:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
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 ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
details:
{
complianceStatus: enum ,
startTime: string ,
endTime: string ,
jobId: string ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
vmssResourceId: 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 ,
name: string ,
properties:
{
complianceStatus: enum ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
details:
{
complianceStatus: enum ,
startTime: string ,
endTime: string ,
jobId: string ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
vmssResourceId: string ,
}
,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationHCRPAssignments_CreateOrUpdate (new)
Description Creates an association between a ARC machine and guest configuration
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
guestConfigurationAssignmentName: string ,
parameters:
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationHCRPAssignments_List (new)
Description List all guest configuration assignments for an ARC machine.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}
{
resourceGroupName: string ,
guestConfigurationAssignmentName: string ,
reportId: string ,
subscriptionId: string ,
machineName: string ,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationConnectedVMwarevSphereAssignments_CreateOrUpdate (new)
Description Creates an association between a Connected VM Sphere machine and guest configuration
Reference Link ¶

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
guestConfigurationAssignmentName: string ,
parameters:
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationConnectedVMwarevSphereAssignments_List (new)
Description List all guest configuration assignments for an ARC machine.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
id: string ,
name: string ,
properties:
{
complianceStatus: enum ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
details:
{
complianceStatus: enum ,
startTime: string ,
endTime: string ,
jobId: string ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
vmssResourceId: 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:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
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:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
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_SubscriptionList (removed)
Description List all guest configuration assignments for a subscription.
Reference Link ¶

⚼ Request

GET:  /subscriptions/{subscriptionId}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments
{
subscriptionId: string ,
api-version: string ,
}

⚐ Response (200)

{
value:
[
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignments_RGList (removed)
Description List all guest configuration assignments for a resource group.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (204)

{}

⚐ 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:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
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 ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
details:
{
complianceStatus: enum ,
startTime: string ,
endTime: string ,
jobId: string ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
vmssResourceId: 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 ,
name: string ,
properties:
{
complianceStatus: enum ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
details:
{
complianceStatus: enum ,
startTime: string ,
endTime: string ,
jobId: string ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
vmssResourceId: string ,
}
,
}

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
guestConfigurationAssignmentName: string ,
parameters:
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationHCRPAssignments_List (removed)
Description List all guest configuration assignments for an ARC machine.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}
{
resourceGroupName: string ,
guestConfigurationAssignmentName: string ,
reportId: string ,
subscriptionId: string ,
machineName: string ,
api-version: string ,
}

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
guestConfigurationAssignmentName: string ,
parameters:
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
api-version: string ,
}

⚐ Response (201)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationConnectedVMwarevSphereAssignments_List (removed)
Description List all guest configuration assignments for an ARC machine.
Reference Link ¶

⚼ Request

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

⚐ Response (200)

{
value:
[
{
properties:
{
targetResourceId: string ,
guestConfiguration:
{
kind: enum ,
name: string ,
version: string ,
contentUri: string ,
contentHash: string ,
assignmentType: enum ,
contentType: string ,
configurationParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationProtectedParameter:
[
{
name: string ,
value: string ,
}
,
]
,
configurationSetting:
{
configurationMode: enum ,
allowModuleOverwrite: boolean ,
actionAfterReboot: enum ,
refreshFrequencyMins: number ,
rebootIfNeeded: boolean ,
configurationModeFrequencyMins: number ,
}
,
}
,
complianceStatus: enum ,
lastComplianceStatusChecked: string ,
latestReportId: string ,
parameterHash: string ,
resourceType: string ,
vmssVMList:
[
{
vmId: string ,
vmResourceId: string ,
complianceStatus: enum ,
latestReportId: string ,
lastComplianceChecked: string ,
}
,
]
,
latestAssignmentReport:
{
id: string ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
complianceStatus: enum ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
context: string ,
assignmentHash: string ,
provisioningState: enum ,
}
,
}
,
]
,
}

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

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

⚐ Response (default)

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

⚼ Request

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

⚐ Response (200)

{
id: string ,
name: string ,
properties:
{
complianceStatus: enum ,
reportId: string ,
assignment:
{
name: string ,
configuration:
{
name: string ,
version: string ,
}
,
}
,
vm:
{
id: string ,
uuid: string ,
}
,
startTime: string ,
endTime: string ,
details:
{
complianceStatus: enum ,
startTime: string ,
endTime: string ,
jobId: string ,
operationType: enum ,
resources:
[
{
complianceStatus: enum ,
resourceId: string ,
reasons:
[
{
phrase: string ,
code: string ,
}
,
]
,
properties: object ,
}
,
]
,
}
,
vmssResourceId: 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 ,
}
,
}