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
,
contentManagedIdentity:
string
,
assignmentType:
enum
,
assignmentSource:
string
,
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
,
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
,
resourceType:
string
,
vmssVMList:
}
[
]
,
{
,
vmId:
string
,
vmResourceId:
string
,
complianceStatus:
enum
,
latestReportId:
string
,
lastComplianceChecked:
string
,
}
systemData:
}
{
,
createdBy:
string
,
createdByType:
enum
,
createdAt:
string
,
lastModifiedBy:
string
,
lastModifiedByType:
enum
,
lastModifiedAt:
string
,
}
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
,
contentManagedIdentity:
string
,
assignmentType:
enum
,
assignmentSource:
string
,
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
,
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
,
resourceType:
string
,
vmssVMList:
}
[
]
,
{
,
vmId:
string
,
vmResourceId:
string
,
complianceStatus:
enum
,
latestReportId:
string
,
lastComplianceChecked:
string
,
}
systemData:
}
{
,
createdBy:
string
,
createdByType:
enum
,
createdAt:
string
,
lastModifiedBy:
string
,
lastModifiedByType:
enum
,
lastModifiedAt:
string
,
}
⚐ Response (200)
{
properties:
{
,
targetResourceId:
string
,
guestConfiguration:
{
,
kind:
enum
,
name:
string
,
version:
string
,
contentUri:
string
,
contentHash:
string
,
contentManagedIdentity:
string
,
assignmentType:
enum
,
assignmentSource:
string
,
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
,
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
,
resourceType:
string
,
vmssVMList:
}
[
]
,
{
,
vmId:
string
,
vmResourceId:
string
,
complianceStatus:
enum
,
latestReportId:
string
,
lastComplianceChecked:
string
,
}
systemData:
}
{
,
createdBy:
string
,
createdByType:
enum
,
createdAt:
string
,
lastModifiedBy:
string
,
lastModifiedByType:
enum
,
lastModifiedAt:
string
,
}
⚐ Response (default)
{
error:
}
{
,
code:
string
,
message:
string
,
}