From 463dceedbedd05584cf4a9aac9f79d4b8442d60a Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Mon, 13 Feb 2023 08:51:34 -0800 Subject: [PATCH 1/3] Add missing operation Gues Config --- ...pdateGuestConfigurationVMSSAssignment.json | 98 +++++++++++++++++++ .../stable/2022-01-25/guestconfiguration.json | 68 +++++++++++++ 2 files changed, 166 insertions(+) create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json new file mode 100644 index 000000000000..a753334eac16 --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json @@ -0,0 +1,98 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionId", + "resourceGroupName": "myResourceGroupName", + "vmssName": "myVMSSName", + "guestConfigurationAssignmentName": "NotInstalledApplicationForWindows", + "api-version": "2022-01-25", + "parameters": { + "location": "westcentralus", + "name": "NotInstalledApplicationForWindows", + "properties": { + "context": "Azure policy", + "guestConfiguration": { + "name": "NotInstalledApplicationForWindows", + "version": "1.*", + "contentUri": "https://thisisfake/pacakge", + "contentHash": "123contenthash", + "assignmentType": "ApplyAndAutoCorrect", + "configurationParameter": [ + { + "name": "[InstalledApplication]NotInstalledApplicationResource1;Name", + "value": "NotePad,sql" + } + ] + } + } + } + }, + "responses": { + "201": { + "headers": {}, + "body": { + "location": "westcentralus", + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualmachinescalesets/myvmssname/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows", + "name": "NotInstalledApplicationForWindows", + "properties": { + "complianceStatus": "Pending", + "assignmentHash": null, + "latestReportId": null, + "lastComplianceStatusChecked": null, + "context": "Azure policy", + "resourceType": null, + "vmssVMList": null, + "guestConfiguration": { + "kind": null, + "name": "NotInstalledApplicationForWindows", + "version": "1.0.0.3", + "contentUri": null, + "contentHash": null, + "contentType": null, + "assignmentSource": "AzurePolicy", + "configurationParameter": [ + { + "name": "[InstalledApplication]NotInstalledApplicationResource1;Name", + "value": "NotePad,sql" + } + ] + }, + "provisioningState": "Succeeded" + } + } + }, + "200": { + "headers": {}, + "body": { + "location": "westcentralus", + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualmachinescalesets/myvmssname/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows", + "name": "NotInstalledApplicationForWindows", + "properties": { + "complianceStatus": "Pending", + "assignmentHash": null, + "latestReportId": null, + "lastComplianceStatusChecked": null, + "context": "Azure policy", + "resourceType": null, + "vmssVMList": null, + "guestConfiguration": { + "kind": null, + "name": "NotInstalledApplicationForWindows", + "version": "1.0.0.3", + "contentUri": null, + "contentHash": null, + "contentType": null, + "assignmentSource": "AzurePolicy", + "configurationParameter": [ + { + "name": "[InstalledApplication]NotInstalledApplicationResource1;Name", + "value": "NotePad,sql" + } + ] + }, + "provisioningState": "Succeeded" + } + } + } + } + } + \ No newline at end of file diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/guestconfiguration.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/guestconfiguration.json index 405fdc48945a..88f650a6d3b0 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/guestconfiguration.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/guestconfiguration.json @@ -809,6 +809,74 @@ } }, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{name}": { + "put": { + "tags": [ + "GuestConfigurationAssignments" + ], + "operationId": "GuestConfigurationAssignmentsVMSS_CreateOrUpdate", + "description": "Creates an association between a VMSS and guest configuration", + "x-ms-examples": { + "Create or update guest configuration assignment": { + "$ref": "./examples/createOrUpdateGuestConfigurationVMSSAssignment.json" + } + }, + "parameters": [ + { + "name": "name", + "in": "path", + "required": true, + "type": "string", + "description": "Name of the guest configuration assignment." + }, + { + "name": "parameters", + "in": "body", + "required": true, + "schema": { + "$ref": "#/definitions/GuestConfigurationAssignment" + }, + "description": "Parameters supplied to the create or update guest configuration assignment." + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VMSSNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "201": { + "description": "Created. The guest configuration assignment for the VMSS was created successfully.", + "schema": { + "$ref": "#/definitions/GuestConfigurationAssignment" + } + }, + "200": { + "description": "OK. The guest configuration assignment for the VMSS was updated successfully.", + "schema": { + "$ref": "#/definitions/GuestConfigurationAssignment" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse" + } + } + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ] + }, "get": { "tags": [ "GuestConfigurationAssignments" From 8bf606cd4025e58b8a0ab046d9f94461effd909e Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Mon, 27 Feb 2023 09:04:47 -0800 Subject: [PATCH 2/3] Add missing operation --- ...pdateGuestConfigurationVMSSAssignment.json | 153 +++++++++--------- .../stable/2022-01-25/guestconfiguration.json | 18 +-- 2 files changed, 85 insertions(+), 86 deletions(-) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json index a753334eac16..02e8e273a57c 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json @@ -1,98 +1,97 @@ { + "parameters": { + "subscriptionId": "mySubscriptionId", + "resourceGroupName": "myResourceGroupName", + "vmssName": "myVMSSName", + "guestConfigurationAssignmentName": "NotInstalledApplicationForWindows", + "api-version": "2022-01-25", "parameters": { - "subscriptionId": "mySubscriptionId", - "resourceGroupName": "myResourceGroupName", - "vmssName": "myVMSSName", - "guestConfigurationAssignmentName": "NotInstalledApplicationForWindows", - "api-version": "2022-01-25", - "parameters": { + "location": "westcentralus", + "name": "NotInstalledApplicationForWindows", + "properties": { + "context": "Azure policy", + "guestConfiguration": { + "name": "NotInstalledApplicationForWindows", + "version": "1.*", + "contentUri": "https://thisisfake/pacakge", + "contentHash": "123contenthash", + "assignmentType": "ApplyAndAutoCorrect", + "configurationParameter": [ + { + "name": "[InstalledApplication]NotInstalledApplicationResource1;Name", + "value": "NotePad,sql" + } + ] + } + } + } + }, + "responses": { + "201": { + "headers": {}, + "body": { "location": "westcentralus", + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualmachinescalesets/myvmssname/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows", "name": "NotInstalledApplicationForWindows", "properties": { + "complianceStatus": "Pending", + "assignmentHash": null, + "latestReportId": null, + "lastComplianceStatusChecked": null, "context": "Azure policy", + "resourceType": null, + "vmssVMList": null, "guestConfiguration": { + "kind": null, "name": "NotInstalledApplicationForWindows", - "version": "1.*", - "contentUri": "https://thisisfake/pacakge", - "contentHash": "123contenthash", - "assignmentType": "ApplyAndAutoCorrect", + "version": "1.0.0.3", + "contentUri": null, + "contentHash": null, + "contentType": null, + "assignmentSource": "AzurePolicy", "configurationParameter": [ { "name": "[InstalledApplication]NotInstalledApplicationResource1;Name", "value": "NotePad,sql" } ] - } + }, + "provisioningState": "Succeeded" } } }, - "responses": { - "201": { - "headers": {}, - "body": { - "location": "westcentralus", - "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualmachinescalesets/myvmssname/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows", - "name": "NotInstalledApplicationForWindows", - "properties": { - "complianceStatus": "Pending", - "assignmentHash": null, - "latestReportId": null, - "lastComplianceStatusChecked": null, - "context": "Azure policy", - "resourceType": null, - "vmssVMList": null, - "guestConfiguration": { - "kind": null, - "name": "NotInstalledApplicationForWindows", - "version": "1.0.0.3", - "contentUri": null, - "contentHash": null, - "contentType": null, - "assignmentSource": "AzurePolicy", - "configurationParameter": [ - { - "name": "[InstalledApplication]NotInstalledApplicationResource1;Name", - "value": "NotePad,sql" - } - ] - }, - "provisioningState": "Succeeded" - } - } - }, - "200": { - "headers": {}, - "body": { - "location": "westcentralus", - "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualmachinescalesets/myvmssname/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows", - "name": "NotInstalledApplicationForWindows", - "properties": { - "complianceStatus": "Pending", - "assignmentHash": null, - "latestReportId": null, - "lastComplianceStatusChecked": null, - "context": "Azure policy", - "resourceType": null, - "vmssVMList": null, - "guestConfiguration": { - "kind": null, - "name": "NotInstalledApplicationForWindows", - "version": "1.0.0.3", - "contentUri": null, - "contentHash": null, - "contentType": null, - "assignmentSource": "AzurePolicy", - "configurationParameter": [ - { - "name": "[InstalledApplication]NotInstalledApplicationResource1;Name", - "value": "NotePad,sql" - } - ] - }, - "provisioningState": "Succeeded" - } + "200": { + "headers": {}, + "body": { + "location": "westcentralus", + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualmachinescalesets/myvmssname/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows", + "name": "NotInstalledApplicationForWindows", + "properties": { + "complianceStatus": "Pending", + "assignmentHash": null, + "latestReportId": null, + "lastComplianceStatusChecked": null, + "context": "Azure policy", + "resourceType": null, + "vmssVMList": null, + "guestConfiguration": { + "kind": null, + "name": "NotInstalledApplicationForWindows", + "version": "1.0.0.3", + "contentUri": null, + "contentHash": null, + "contentType": null, + "assignmentSource": "AzurePolicy", + "configurationParameter": [ + { + "name": "[InstalledApplication]NotInstalledApplicationResource1;Name", + "value": "NotePad,sql" + } + ] + }, + "provisioningState": "Succeeded" } } } } - \ No newline at end of file +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/guestconfiguration.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/guestconfiguration.json index 88f650a6d3b0..a3dc6dbf28d9 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/guestconfiguration.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/guestconfiguration.json @@ -821,6 +821,15 @@ } }, "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VMSSNameParameter" + }, { "name": "name", "in": "path", @@ -837,15 +846,6 @@ }, "description": "Parameters supplied to the create or update guest configuration assignment." }, - { - "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" - }, - { - "$ref": "../../common/v1/definitions.json#/parameters/VMSSNameParameter" - }, { "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" } From f9f661834e1bbbc440921c222c86ee21702eb540 Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Mon, 27 Feb 2023 09:19:21 -0800 Subject: [PATCH 3/3] Add missing operation --- .../createOrUpdateGuestConfigurationVMSSAssignment.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json index 02e8e273a57c..e82e16f13185 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json @@ -3,7 +3,7 @@ "subscriptionId": "mySubscriptionId", "resourceGroupName": "myResourceGroupName", "vmssName": "myVMSSName", - "guestConfigurationAssignmentName": "NotInstalledApplicationForWindows", + "name": "NotInstalledApplicationForWindows", "api-version": "2022-01-25", "parameters": { "location": "westcentralus",