Microsoft.GuestConfiguration (stable:2024-04-05)

2025/07/16 • 27 updated methods

Operations_List (updated)
Description List the operations for the provider
Reference Link ¶

⚶ Changes

{
  "#id": "Operations_List",
  "Description": {
    "new": "List the operations for the provider",
    "old": "Lists all of the available GuestConfiguration REST API operations."
  },
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    }
  ],
  "$responses": {
    "200": {
      "Description": {
        "new": "The response model for the list of Automation operations.",
        "old": "The response model for the list of Automation operations"
      },
      "$properties": [
        {
          "#name": "value",
          "Required": {
            "new": true,
            "old": false
          },
          "$items": {
            "Description": {
              "new": "GuestConfiguration REST API operation.",
              "old": "GuestConfiguration REST API operation"
            },
            "$properties": [
              {
                "#name": "name",
                "Description": {
                  "new": "Operation name: For example, providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/write or read.",
                  "old": "Operation name: For ex. providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/write or read"
                }
              },
              {
                "#name": "display",
                "Description": {
                  "new": "Provider, Resource, Operation, and description values.",
                  "old": "Provider, Resource, Operation and description values."
                },
                "$properties": [
                  {
                    "#name": "provider",
                    "Description": {
                      "new": "Service provider: Microsoft.GuestConfiguration.",
                      "old": "Service provider: Microsoft.GuestConfiguration"
                    }
                  },
                  {
                    "#name": "resource",
                    "Description": {
                      "new": "Resource on which the operation is performed.",
                      "old": "Resource on which the operation is performed:  For ex. "
                    }
                  },
                  {
                    "#name": "description",
                    "Description": {
                      "new": "Description about the operation.",
                      "old": "Description about operation."
                    }
                  }
                ]
              },
              {
                "#name": "properties",
                "Description": {
                  "new": "Additional properties of the operation.",
                  "old": "Provider, Resource, Operation and description values."
                }
              }
            ]
          }
        },
        {
          "@added_9d21e91223da4b9e979b4026179ee85e": {
            "#name": "nextLink",
            "Required": false,
            "Type": "string"
          }
        }
      ]
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ 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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignments_SubscriptionList (updated)
Description List all guest configuration assignments for a subscription.
Reference Link ¶

⚶ Changes

{
  "#id": "GuestConfigurationAssignments_SubscriptionList",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "latestReportId",
                "Description": {
                  "new": "Id of the latest report for the guest configuration assignment.",
                  "old": "Id of the latest report for the guest configuration assignment. "
                }
              },
              {
                "#name": "parameterHash",
                "Description": {
                  "new": "parameter hash for the guest configuration assignment.",
                  "old": "parameter hash for the guest configuration assignment. "
                }
              },
              {
                "latestAssignmentReport": [
                  {
                    "resources": {
                      "$properties": [
                        {
                          "#name": "properties",
                          "Type": {
                            "new": "string",
                            "old": "object"
                          }
                        }
                      ]
                    }
                  }
                ]
              },
              {
                "vmssVMList": {
                  "$properties": [
                    {
                      "#name": "latestReportId",
                      "Description": {
                        "new": "Id of the latest report for the guest configuration assignment.",
                        "old": "Id of the latest report for the guest configuration assignment. "
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        "@added_bcd8582f7b82453ab4a3b87a3f85ed7b": {
          "#name": "nextLink",
          "Required": false,
          "Type": "string"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
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: string ,
}
,
]
,
}
,
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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignmentsVMSS_List (updated)
Description List all guest configuration assignments for VMSS.
Reference Link ¶

⚶ Changes

{
  "#id": "GuestConfigurationAssignmentsVMSS_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "latestReportId",
                "Description": {
                  "new": "Id of the latest report for the guest configuration assignment.",
                  "old": "Id of the latest report for the guest configuration assignment. "
                }
              },
              {
                "#name": "parameterHash",
                "Description": {
                  "new": "parameter hash for the guest configuration assignment.",
                  "old": "parameter hash for the guest configuration assignment. "
                }
              },
              {
                "latestAssignmentReport": [
                  {
                    "resources": {
                      "$properties": [
                        {
                          "#name": "properties",
                          "Type": {
                            "new": "string",
                            "old": "object"
                          }
                        }
                      ]
                    }
                  }
                ]
              },
              {
                "vmssVMList": {
                  "$properties": [
                    {
                      "#name": "latestReportId",
                      "Description": {
                        "new": "Id of the latest report for the guest configuration assignment.",
                        "old": "Id of the latest report for the guest configuration assignment. "
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        "@added_21ad8f77e5d447f38dfd783b16370f66": {
          "#name": "nextLink",
          "Required": false,
          "Type": "string"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
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: string ,
}
,
]
,
}
,
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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

{
error:
{
code: string ,
message: string ,
}
,
}
GuestConfigurationAssignmentsVMSS_Get (updated)
Description Get information about a guest configuration assignment for VMSS
Reference Link ¶

⚶ Changes

{
  "#id": "GuestConfigurationAssignmentsVMSS_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmssName: string ,
name: 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: string ,
}
,
]
,
}
,
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 ,
}
,
}
GuestConfigurationAssignmentsVMSS_CreateOrUpdate (updated)
Description Creates an association between a VMSS and guest configuration
Reference Link ¶

⚶ Changes

{
  "#id": "GuestConfigurationAssignmentsVMSS_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    },
    {
      "#name": "name",
      "Description": {
        "new": "The guest configuration assignment name.",
        "old": "Name of the guest configuration assignment."
      }
    },
    {
      "parameters": {
        "$properties": {
          "properties": [
            {
              "#name": "latestReportId",
              "Description": {
                "new": "Id of the latest report for the guest configuration assignment.",
                "old": "Id of the latest report for the guest configuration assignment. "
              }
            },
            {
              "#name": "parameterHash",
              "Description": {
                "new": "parameter hash for the guest configuration assignment.",
                "old": "parameter hash for the guest configuration assignment. "
              }
            },
            {
              "latestAssignmentReport": [
                {
                  "resources": {
                    "$properties": [
                      {
                        "#name": "properties",
                        "Type": {
                          "new": "string",
                          "old": "object"
                        }
                      }
                    ]
                  }
                }
              ]
            },
            {
              "vmssVMList": {
                "$properties": [
                  {
                    "#name": "latestReportId",
                    "Description": {
                      "new": "Id of the latest report for the guest configuration assignment.",
                      "old": "Id of the latest report for the guest configuration assignment. "
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmssName: string ,
name: 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: string ,
}
,
]
,
}
,
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: string ,
}
,
]
,
}
,
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 (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: string ,
}
,
]
,
}
,
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 ,
}
,
}
GuestConfigurationAssignmentsVMSS_Delete (updated)
Description Delete a guest configuration assignment for VMSS
Reference Link ¶

⚶ Changes

{
  "#id": "GuestConfigurationAssignmentsVMSS_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

DELETE:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{name}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmssName: string ,
name: 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: string ,
}
,
]
,
}
,
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 (204)

{}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationAssignmentReportsVMSS_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "details": [
                  {
                    "resources": {
                      "$properties": [
                        {
                          "#name": "properties",
                          "Type": {
                            "new": "string",
                            "old": "object"
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            ]
          }
        },
        "@added_69f264b42382467c914242e99e64e84c": {
          "#name": "nextLink",
          "Required": false,
          "Type": "string"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{name}/reports
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmssName: string ,
name: 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: string ,
}
,
]
,
}
,
vmssResourceId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationAssignmentReportsVMSS_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "details": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{name}/reports/{id}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmssName: string ,
name: string ,
id: 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: string ,
}
,
]
,
}
,
vmssResourceId: string ,
}
,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationAssignments_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "latestReportId",
                "Description": {
                  "new": "Id of the latest report for the guest configuration assignment.",
                  "old": "Id of the latest report for the guest configuration assignment. "
                }
              },
              {
                "#name": "parameterHash",
                "Description": {
                  "new": "parameter hash for the guest configuration assignment.",
                  "old": "parameter hash for the guest configuration assignment. "
                }
              },
              {
                "latestAssignmentReport": [
                  {
                    "resources": {
                      "$properties": [
                        {
                          "#name": "properties",
                          "Type": {
                            "new": "string",
                            "old": "object"
                          }
                        }
                      ]
                    }
                  }
                ]
              },
              {
                "vmssVMList": {
                  "$properties": [
                    {
                      "#name": "latestReportId",
                      "Description": {
                        "new": "Id of the latest report for the guest configuration assignment.",
                        "old": "Id of the latest report for the guest configuration assignment. "
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        "@added_022c612684ee44f4a038a95a7e5a1090": {
          "#name": "nextLink",
          "Required": false,
          "Type": "string"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
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: string ,
}
,
]
,
}
,
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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationAssignments_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
guestConfigurationAssignmentName: 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: string ,
}
,
]
,
}
,
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 ,
}
,
}
GuestConfigurationAssignments_CreateOrUpdate (updated)
Description Creates an association between a VM and guest configuration
Reference Link ¶

⚶ Changes

{
  "#id": "GuestConfigurationAssignments_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    },
    {
      "#name": "guestConfigurationAssignmentName",
      "Description": {
        "new": "The guest configuration assignment name.",
        "old": "Name of the guest configuration assignment."
      }
    },
    {
      "parameters": {
        "$properties": {
          "properties": [
            {
              "#name": "latestReportId",
              "Description": {
                "new": "Id of the latest report for the guest configuration assignment.",
                "old": "Id of the latest report for the guest configuration assignment. "
              }
            },
            {
              "#name": "parameterHash",
              "Description": {
                "new": "parameter hash for the guest configuration assignment.",
                "old": "parameter hash for the guest configuration assignment. "
              }
            },
            {
              "latestAssignmentReport": [
                {
                  "resources": {
                    "$properties": [
                      {
                        "#name": "properties",
                        "Type": {
                          "new": "string",
                          "old": "object"
                        }
                      }
                    ]
                  }
                }
              ]
            },
            {
              "vmssVMList": {
                "$properties": [
                  {
                    "#name": "latestReportId",
                    "Description": {
                      "new": "Id of the latest report for the guest configuration assignment.",
                      "old": "Id of the latest report for the guest configuration assignment. "
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
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: string ,
}
,
]
,
}
,
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: string ,
}
,
]
,
}
,
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 (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: string ,
}
,
]
,
}
,
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 ,
}
,
}
GuestConfigurationAssignments_Delete (updated)
Description Delete a guest configuration assignment
Reference Link ¶

⚶ Changes

{
  "#id": "GuestConfigurationAssignments_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    },
    {
      "#name": "guestConfigurationAssignmentName",
      "Description": {
        "new": "The guest configuration assignment name.",
        "old": "Name of the guest configuration assignment"
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationAssignmentReports_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "details": [
                  {
                    "resources": {
                      "$properties": [
                        {
                          "#name": "properties",
                          "Type": {
                            "new": "string",
                            "old": "object"
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            ]
          }
        },
        "@added_40a0f345544d4ba3adf78d3cb24babf4": {
          "#name": "nextLink",
          "Required": false,
          "Type": "string"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
guestConfigurationAssignmentName: 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: string ,
}
,
]
,
}
,
vmssResourceId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationAssignmentReports_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "details": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
guestConfigurationAssignmentName: string ,
reportId: 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: string ,
}
,
]
,
}
,
vmssResourceId: string ,
}
,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationConnectedVMwarevSphereAssignments_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "latestReportId",
                "Description": {
                  "new": "Id of the latest report for the guest configuration assignment.",
                  "old": "Id of the latest report for the guest configuration assignment. "
                }
              },
              {
                "#name": "parameterHash",
                "Description": {
                  "new": "parameter hash for the guest configuration assignment.",
                  "old": "parameter hash for the guest configuration assignment. "
                }
              },
              {
                "latestAssignmentReport": [
                  {
                    "resources": {
                      "$properties": [
                        {
                          "#name": "properties",
                          "Type": {
                            "new": "string",
                            "old": "object"
                          }
                        }
                      ]
                    }
                  }
                ]
              },
              {
                "vmssVMList": {
                  "$properties": [
                    {
                      "#name": "latestReportId",
                      "Description": {
                        "new": "Id of the latest report for the guest configuration assignment.",
                        "old": "Id of the latest report for the guest configuration assignment. "
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        "@added_a41a0315dad545558cd23c991a75bbe5": {
          "#name": "nextLink",
          "Required": false,
          "Type": "string"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
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: string ,
}
,
]
,
}
,
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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationConnectedVMwarevSphereAssignments_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
guestConfigurationAssignmentName: 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: string ,
}
,
]
,
}
,
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 ,
}
,
}
GuestConfigurationConnectedVMwarevSphereAssignments_CreateOrUpdate (updated)
Description Creates an association between a Connected VM Sphere machine and guest configuration
Reference Link ¶

⚶ Changes

{
  "#id": "GuestConfigurationConnectedVMwarevSphereAssignments_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    },
    {
      "#name": "guestConfigurationAssignmentName",
      "Description": {
        "new": "The guest configuration assignment name.",
        "old": "Name of the guest configuration assignment."
      }
    },
    {
      "parameters": {
        "$properties": {
          "properties": [
            {
              "#name": "latestReportId",
              "Description": {
                "new": "Id of the latest report for the guest configuration assignment.",
                "old": "Id of the latest report for the guest configuration assignment. "
              }
            },
            {
              "#name": "parameterHash",
              "Description": {
                "new": "parameter hash for the guest configuration assignment.",
                "old": "parameter hash for the guest configuration assignment. "
              }
            },
            {
              "latestAssignmentReport": [
                {
                  "resources": {
                    "$properties": [
                      {
                        "#name": "properties",
                        "Type": {
                          "new": "string",
                          "old": "object"
                        }
                      }
                    ]
                  }
                }
              ]
            },
            {
              "vmssVMList": {
                "$properties": [
                  {
                    "#name": "latestReportId",
                    "Description": {
                      "new": "Id of the latest report for the guest configuration assignment.",
                      "old": "Id of the latest report for the guest configuration assignment. "
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
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: string ,
}
,
]
,
}
,
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: string ,
}
,
]
,
}
,
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 (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: string ,
}
,
]
,
}
,
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 ,
}
,
}
GuestConfigurationConnectedVMwarevSphereAssignments_Delete (updated)
Description Delete a guest configuration assignment
Reference Link ¶

⚶ Changes

{
  "#id": "GuestConfigurationConnectedVMwarevSphereAssignments_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    },
    {
      "#name": "guestConfigurationAssignmentName",
      "Description": {
        "new": "The guest configuration assignment name.",
        "old": "Name of the guest configuration assignment"
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (204)

{}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationConnectedVMwarevSphereAssignmentsReports_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "details": [
                  {
                    "resources": {
                      "$properties": [
                        {
                          "#name": "properties",
                          "Type": {
                            "new": "string",
                            "old": "object"
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            ]
          }
        },
        "@added_6c2a0e926efc4cfea76975fd3f8b05fa": {
          "#name": "nextLink",
          "Required": false,
          "Type": "string"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
guestConfigurationAssignmentName: 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: string ,
}
,
]
,
}
,
vmssResourceId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationConnectedVMwarevSphereAssignmentsReports_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "details": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
vmName: string ,
guestConfigurationAssignmentName: string ,
reportId: 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: string ,
}
,
]
,
}
,
vmssResourceId: string ,
}
,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationAssignments_RGList",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "latestReportId",
                "Description": {
                  "new": "Id of the latest report for the guest configuration assignment.",
                  "old": "Id of the latest report for the guest configuration assignment. "
                }
              },
              {
                "#name": "parameterHash",
                "Description": {
                  "new": "parameter hash for the guest configuration assignment.",
                  "old": "parameter hash for the guest configuration assignment. "
                }
              },
              {
                "latestAssignmentReport": [
                  {
                    "resources": {
                      "$properties": [
                        {
                          "#name": "properties",
                          "Type": {
                            "new": "string",
                            "old": "object"
                          }
                        }
                      ]
                    }
                  }
                ]
              },
              {
                "vmssVMList": {
                  "$properties": [
                    {
                      "#name": "latestReportId",
                      "Description": {
                        "new": "Id of the latest report for the guest configuration assignment.",
                        "old": "Id of the latest report for the guest configuration assignment. "
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        "@added_b6370c44df174a00877b314d27ca1551": {
          "#name": "nextLink",
          "Required": false,
          "Type": "string"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
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: string ,
}
,
]
,
}
,
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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (204)

{}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationHCRPAssignments_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "#name": "latestReportId",
                "Description": {
                  "new": "Id of the latest report for the guest configuration assignment.",
                  "old": "Id of the latest report for the guest configuration assignment. "
                }
              },
              {
                "#name": "parameterHash",
                "Description": {
                  "new": "parameter hash for the guest configuration assignment.",
                  "old": "parameter hash for the guest configuration assignment. "
                }
              },
              {
                "latestAssignmentReport": [
                  {
                    "resources": {
                      "$properties": [
                        {
                          "#name": "properties",
                          "Type": {
                            "new": "string",
                            "old": "object"
                          }
                        }
                      ]
                    }
                  }
                ]
              },
              {
                "vmssVMList": {
                  "$properties": [
                    {
                      "#name": "latestReportId",
                      "Description": {
                        "new": "Id of the latest report for the guest configuration assignment.",
                        "old": "Id of the latest report for the guest configuration assignment. "
                      }
                    }
                  ]
                }
              }
            ]
          }
        },
        "@added_f49c7a3922834a77ab644171cbe2b9d4": {
          "#name": "nextLink",
          "Required": false,
          "Type": "string"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{
value:
[
{
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: string ,
}
,
]
,
}
,
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 ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationHCRPAssignments_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
guestConfigurationAssignmentName: 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: string ,
}
,
]
,
}
,
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 ,
}
,
}
GuestConfigurationHCRPAssignments_CreateOrUpdate (updated)
Description Creates an association between a ARC machine and guest configuration
Reference Link ¶

⚶ Changes

{
  "#id": "GuestConfigurationHCRPAssignments_CreateOrUpdate",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    },
    {
      "#name": "guestConfigurationAssignmentName",
      "Description": {
        "new": "The guest configuration assignment name.",
        "old": "Name of the guest configuration assignment."
      }
    },
    {
      "parameters": {
        "$properties": {
          "properties": [
            {
              "#name": "latestReportId",
              "Description": {
                "new": "Id of the latest report for the guest configuration assignment.",
                "old": "Id of the latest report for the guest configuration assignment. "
              }
            },
            {
              "#name": "parameterHash",
              "Description": {
                "new": "parameter hash for the guest configuration assignment.",
                "old": "parameter hash for the guest configuration assignment. "
              }
            },
            {
              "latestAssignmentReport": [
                {
                  "resources": {
                    "$properties": [
                      {
                        "#name": "properties",
                        "Type": {
                          "new": "string",
                          "old": "object"
                        }
                      }
                    ]
                  }
                }
              ]
            },
            {
              "vmssVMList": {
                "$properties": [
                  {
                    "#name": "latestReportId",
                    "Description": {
                      "new": "Id of the latest report for the guest configuration assignment.",
                      "old": "Id of the latest report for the guest configuration assignment. "
                    }
                  }
                ]
              }
            }
          ]
        }
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "201": {
      "$properties": {
        "properties": [
          {
            "#name": "latestReportId",
            "Description": {
              "new": "Id of the latest report for the guest configuration assignment.",
              "old": "Id of the latest report for the guest configuration assignment. "
            }
          },
          {
            "#name": "parameterHash",
            "Description": {
              "new": "parameter hash for the guest configuration assignment.",
              "old": "parameter hash for the guest configuration assignment. "
            }
          },
          {
            "latestAssignmentReport": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          },
          {
            "vmssVMList": {
              "$properties": [
                {
                  "#name": "latestReportId",
                  "Description": {
                    "new": "Id of the latest report for the guest configuration assignment.",
                    "old": "Id of the latest report for the guest configuration assignment. "
                  }
                }
              ]
            }
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

PUT:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
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: string ,
}
,
]
,
}
,
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: string ,
}
,
]
,
}
,
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 (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: string ,
}
,
]
,
}
,
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 ,
}
,
}
GuestConfigurationHCRPAssignments_Delete (updated)
Description Delete a guest configuration assignment
Reference Link ¶

⚶ Changes

{
  "#id": "GuestConfigurationHCRPAssignments_Delete",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    },
    {
      "#name": "guestConfigurationAssignmentName",
      "Description": {
        "new": "The guest configuration assignment name.",
        "old": "Name of the guest configuration assignment"
      }
    }
  ],
  "$responses": {
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

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

⚐ Response (200)

{}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationHCRPAssignmentReports_List",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "value": {
          "$properties": {
            "properties": [
              {
                "details": [
                  {
                    "resources": {
                      "$properties": [
                        {
                          "#name": "properties",
                          "Type": {
                            "new": "string",
                            "old": "object"
                          }
                        }
                      ]
                    }
                  }
                ]
              }
            ]
          }
        },
        "@added_6a47944c97794e54b789d5f5315833bf": {
          "#name": "nextLink",
          "Required": false,
          "Type": "string"
        }
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
guestConfigurationAssignmentName: 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: string ,
}
,
]
,
}
,
vmssResourceId: string ,
}
,
}
,
]
,
nextLink: string ,
}

⚐ Response (default)

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

⚶ Changes

{
  "#id": "GuestConfigurationHCRPAssignmentReports_Get",
  "$parameters": [
    {
      "#name": "api-version",
      "Description": {
        "new": "The API version to use for this operation.",
        "old": "Client Api Version."
      }
    },
    {
      "#name": "subscriptionId",
      "Description": {
        "new": "The ID of the target subscription.",
        "old": "Subscription ID which uniquely identify Microsoft Azure subscription. The subscription ID forms part of the URI for every service call."
      }
    },
    {
      "#name": "resourceGroupName",
      "Description": {
        "new": "The name of the resource group. The name is case insensitive.",
        "old": "The resource group name."
      }
    }
  ],
  "$responses": {
    "200": {
      "$properties": {
        "properties": [
          {
            "details": [
              {
                "resources": {
                  "$properties": [
                    {
                      "#name": "properties",
                      "Type": {
                        "new": "string",
                        "old": "object"
                      }
                    }
                  ]
                }
              }
            ]
          }
        ]
      }
    },
    "default": {
      "Description": {
        "new": "Error response of an operation failure.",
        "old": "Error response of an operation failure"
      }
    }
  }
}

⚼ Request

GET:  /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.HybridCompute/machines/{machineName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}
{
api-version: string ,
subscriptionId: string ,
resourceGroupName: string ,
machineName: string ,
guestConfigurationAssignmentName: string ,
reportId: 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: string ,
}
,
]
,
}
,
vmssResourceId: string ,
}
,
}

⚐ Response (default)

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