Skip to content

Commit 110e645

Browse files
RusalunkaviyerMSFT
authored andcommitted
Guest Config add missing operation (Azure#22804)
* Add missing operation Gues Config * Add missing operation * Add missing operation
1 parent df890c5 commit 110e645

File tree

2 files changed

+165
-0
lines changed

2 files changed

+165
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,97 @@
1+
{
2+
"parameters": {
3+
"subscriptionId": "mySubscriptionId",
4+
"resourceGroupName": "myResourceGroupName",
5+
"vmssName": "myVMSSName",
6+
"name": "NotInstalledApplicationForWindows",
7+
"api-version": "2022-01-25",
8+
"parameters": {
9+
"location": "westcentralus",
10+
"name": "NotInstalledApplicationForWindows",
11+
"properties": {
12+
"context": "Azure policy",
13+
"guestConfiguration": {
14+
"name": "NotInstalledApplicationForWindows",
15+
"version": "1.*",
16+
"contentUri": "https://thisisfake/pacakge",
17+
"contentHash": "123contenthash",
18+
"assignmentType": "ApplyAndAutoCorrect",
19+
"configurationParameter": [
20+
{
21+
"name": "[InstalledApplication]NotInstalledApplicationResource1;Name",
22+
"value": "NotePad,sql"
23+
}
24+
]
25+
}
26+
}
27+
}
28+
},
29+
"responses": {
30+
"201": {
31+
"headers": {},
32+
"body": {
33+
"location": "westcentralus",
34+
"id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualmachinescalesets/myvmssname/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows",
35+
"name": "NotInstalledApplicationForWindows",
36+
"properties": {
37+
"complianceStatus": "Pending",
38+
"assignmentHash": null,
39+
"latestReportId": null,
40+
"lastComplianceStatusChecked": null,
41+
"context": "Azure policy",
42+
"resourceType": null,
43+
"vmssVMList": null,
44+
"guestConfiguration": {
45+
"kind": null,
46+
"name": "NotInstalledApplicationForWindows",
47+
"version": "1.0.0.3",
48+
"contentUri": null,
49+
"contentHash": null,
50+
"contentType": null,
51+
"assignmentSource": "AzurePolicy",
52+
"configurationParameter": [
53+
{
54+
"name": "[InstalledApplication]NotInstalledApplicationResource1;Name",
55+
"value": "NotePad,sql"
56+
}
57+
]
58+
},
59+
"provisioningState": "Succeeded"
60+
}
61+
}
62+
},
63+
"200": {
64+
"headers": {},
65+
"body": {
66+
"location": "westcentralus",
67+
"id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Compute/virtualmachinescalesets/myvmssname/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/NotInstalledApplicationForWindows",
68+
"name": "NotInstalledApplicationForWindows",
69+
"properties": {
70+
"complianceStatus": "Pending",
71+
"assignmentHash": null,
72+
"latestReportId": null,
73+
"lastComplianceStatusChecked": null,
74+
"context": "Azure policy",
75+
"resourceType": null,
76+
"vmssVMList": null,
77+
"guestConfiguration": {
78+
"kind": null,
79+
"name": "NotInstalledApplicationForWindows",
80+
"version": "1.0.0.3",
81+
"contentUri": null,
82+
"contentHash": null,
83+
"contentType": null,
84+
"assignmentSource": "AzurePolicy",
85+
"configurationParameter": [
86+
{
87+
"name": "[InstalledApplication]NotInstalledApplicationResource1;Name",
88+
"value": "NotePad,sql"
89+
}
90+
]
91+
},
92+
"provisioningState": "Succeeded"
93+
}
94+
}
95+
}
96+
}
97+
}

specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/guestconfiguration.json

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -809,6 +809,74 @@
809809
}
810810
},
811811
"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/virtualMachineScaleSets/{vmssName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{name}": {
812+
"put": {
813+
"tags": [
814+
"GuestConfigurationAssignments"
815+
],
816+
"operationId": "GuestConfigurationAssignmentsVMSS_CreateOrUpdate",
817+
"description": "Creates an association between a VMSS and guest configuration",
818+
"x-ms-examples": {
819+
"Create or update guest configuration assignment": {
820+
"$ref": "./examples/createOrUpdateGuestConfigurationVMSSAssignment.json"
821+
}
822+
},
823+
"parameters": [
824+
{
825+
"$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter"
826+
},
827+
{
828+
"$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter"
829+
},
830+
{
831+
"$ref": "../../common/v1/definitions.json#/parameters/VMSSNameParameter"
832+
},
833+
{
834+
"name": "name",
835+
"in": "path",
836+
"required": true,
837+
"type": "string",
838+
"description": "Name of the guest configuration assignment."
839+
},
840+
{
841+
"name": "parameters",
842+
"in": "body",
843+
"required": true,
844+
"schema": {
845+
"$ref": "#/definitions/GuestConfigurationAssignment"
846+
},
847+
"description": "Parameters supplied to the create or update guest configuration assignment."
848+
},
849+
{
850+
"$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter"
851+
}
852+
],
853+
"responses": {
854+
"201": {
855+
"description": "Created. The guest configuration assignment for the VMSS was created successfully.",
856+
"schema": {
857+
"$ref": "#/definitions/GuestConfigurationAssignment"
858+
}
859+
},
860+
"200": {
861+
"description": "OK. The guest configuration assignment for the VMSS was updated successfully.",
862+
"schema": {
863+
"$ref": "#/definitions/GuestConfigurationAssignment"
864+
}
865+
},
866+
"default": {
867+
"description": "Error response describing why the operation failed.",
868+
"schema": {
869+
"$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse"
870+
}
871+
}
872+
},
873+
"produces": [
874+
"application/json"
875+
],
876+
"consumes": [
877+
"application/json"
878+
]
879+
},
812880
"get": {
813881
"tags": [
814882
"GuestConfigurationAssignments"

0 commit comments

Comments
 (0)