From 96e203e182ac65a0d573aaf4bbe8c3d0daa4b9f5 Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Wed, 22 Feb 2023 23:48:22 -0800 Subject: [PATCH 01/22] Add missing path for Guest Config --- ...ationConnectedVMwarevSphereAssignment.json | 97 +++++ ...ationConnectedVMwarevSphereAssignment.json | 12 + ...ationConnectedVMwarevSphereAssignment.json | 36 ++ ...ctedVMwarevSphereAssignmentReportById.json | 95 +++++ ...nectedVMwarevSphereAssignmentsReports.json | 60 +++ ...tionConnectedVMwarevSphereAssignments.json | 59 +++ .../stable/2022-01-25/guestconfiguration.json | 349 ++++++++++++++++++ 7 files changed, 708 insertions(+) create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json new file mode 100644 index 000000000000..6667338b8e65 --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -0,0 +1,97 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionId", + "resourceGroupName": "myResourceGroupName", + "vmName": "myVMName", + "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.ConnectedVMwarevSphere/virtualmachines/myvm/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.ConnectedVMwarevSphere/virtualmachines/myvm/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" + } + } + } + } +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json new file mode 100644 index 000000000000..e1ac18d69593 --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -0,0 +1,12 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionId", + "resourceGroupName": "myResourceGroupName", + "vmName": "myVMName", + "guestConfigurationAssignmentName": "SecureProtocol", + "api-version": "2022-01-25" + }, + "responses": { + "200": {} + } +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json new file mode 100644 index 000000000000..e7be37ff91aa --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionId", + "resourceGroupName": "myResourceGroupName", + "vmName": "myVMName", + "guestConfigurationAssignmentName": "SecureProtocol", + "api-version": "2022-01-25" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "location": "centraluseuap", + "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol", + "name": "AuditSecureProtocol", + "properties": { + "complianceStatus": "Compliant", + "assignmentHash": "E0D8941DD713F284284561648C00C18FA76C8602943C7CD38AFD73B56AE4C35F.E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "lastComplianceStatusChecked": "2018-08-29T22:14:13Z", + "context": null, + "guestConfiguration": { + "kind": null, + "name": "AuditSecureProtocol", + "version": "1.0.0.3", + "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol/AuditSecureProtocol_1.0.0.3.zip", + "contentHash": "content hash", + "configurationParameter": [], + "configurationSetting": null + }, + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json new file mode 100644 index 000000000000..d7be03070cce --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionid", + "resourceGroupName": "myResourceGroupName", + "vmName": "myvm", + "guestConfigurationAssignmentName": "AuditSecureProtocol", + "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "api-version": "2022-01-25" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "properties": { + "complianceStatus": "Compliant", + "assignment": { + "name": "AuditSecureProtocol", + "configuration": { + "name": "AuditSecureProtocol", + "version": "1.0.0.0" + } + }, + "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "vm": { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm", + "uuid": "vmuuid" + }, + "details": { + "complianceStatus": "Compliant", + "startTime": "2018-08-29T22:13:53Z", + "endTime": "2018-08-29T22:14:13Z", + "jobId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "resources": [ + { + "complianceStatus": "Compliant", + "reasons": [ + { + "phrase": "Operation successful.", + "code": "DSC::RESOURCE::SUCCESS" + } + ], + "properties": { + "ConfigurationName": "IsWebServerSecure", + "DependsOn": null, + "IsSingleInstance": "Yes", + "ModuleName": "SecureProtocolWebServer", + "ModuleVersion": "1.0.0.3", + "Protocols": [ + { + "Ensure": "Absent", + "Protocol": "SSL 2.0" + }, + { + "Ensure": "Absent", + "Protocol": "SSL 3.0" + }, + { + "Ensure": "Absent", + "Protocol": "TLS 1.0" + }, + { + "Ensure": "Absent", + "Protocol": "PCT 1.0" + }, + { + "Ensure": "Absent", + "Protocol": "Multi-Protocol Unified Hello" + }, + { + "Ensure": "Absent", + "Protocol": "TLS 1.1" + }, + { + "Ensure": "Absent", + "Protocol": "TLS 1.2" + } + ], + "PsDscRunAsCredential": null, + "Reasons": null, + "ResourceId": "[SecureWebServer]s1", + "SourceInfo": null + } + } + ], + "operationType": "Consistency" + }, + "startTime": "2018-08-29T22:13:53Z", + "endTime": "2018-08-29T22:14:13Z" + } + } + } + } +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json new file mode 100644 index 000000000000..43f6c876224f --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionid", + "resourceGroupName": "myResourceGroupName", + "vmName": "myVMName", + "guestConfigurationAssignmentName": "AuditSecureProtocol", + "api-version": "2022-01-25" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "properties": { + "complianceStatus": "Compliant", + "assignment": { + "name": "AuditSecureProtocol", + "configuration": { + "name": "AuditSecureProtocol" + } + }, + "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "vm": { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm", + "uuid": "vmuuid" + }, + "details": null, + "startTime": "2018-08-29T22:13:53Z", + "endTime": "2018-08-29T22:14:13Z" + } + }, + { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/41ee2caf-48f9-4999-a793-82ec7c6beb2c", + "name": "41ee2caf-48f9-4999-a793-82ec7c6beb2c", + "properties": { + "complianceStatus": "Compliant", + "assignment": { + "name": "AuditSecureProtocol", + "configuration": { + "name": "AuditSecureProtocol" + } + }, + "reportId": "41ee2caf-48f9-4999-a793-82ec7c6beb2c", + "vm": { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm", + "uuid": "vmuuid" + }, + "details": null, + "startTime": "2018-08-29T20:13:53Z", + "endTime": "2018-08-29T20:14:13Z" + } + } + ] + } + } + } +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json new file mode 100644 index 000000000000..516f34af2a59 --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionId", + "resourceGroupName": "myResourceGroupName", + "vmName": "myVMName", + "api-version": "2022-01-25" + }, + "responses": { + "200": { + "headers": {}, + "body": [ + { + "location": "centraluseuap", + "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2", + "name": "AuditSecureProtocol2", + "properties": { + "complianceStatus": "Compliant", + "assignmentHash": "content hash", + "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "lastComplianceStatusChecked": "2018-08-29T22:14:13Z", + "context": null, + "guestConfiguration": { + "kind": null, + "name": "AuditSecureProtocol2", + "version": "1.0.0.3", + "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol2/AuditSecureProtocol2_1.0.0.3.zip", + "contentHash": "content hash", + "configurationParameter": [], + "configurationSetting": null + }, + "provisioningState": null + } + }, + { + "location": "centraluseuap", + "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment", + "name": "myAssignment", + "properties": { + "complianceStatus": "Compliant", + "assignmentHash": "content hash", + "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "lastComplianceStatusChecked": "2018-08-29T22:14:13Z", + "context": null, + "guestConfiguration": { + "kind": null, + "name": "myAssignment", + "version": "1.0.0.3", + "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/myAssignment/myAssignment.0.0.3.zip", + "contentHash": "content hash", + "configurationParameter": [], + "configurationSetting": null + }, + "provisioningState": null + } + } + ] + } + } +} 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..0bf637ef19aa 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 @@ -1090,6 +1090,355 @@ ] } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}": { + "put": { + "tags": [ + "GuestConfigurationConnectedVMwarevSphereAssignments" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignments_CreateOrUpdate", + "description": "Creates an association between a Connected VM Sphere machine and guest configuration", + "x-ms-examples": { + "Create or update guest configuration assignment": { + "$ref": "./examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "name": "guestConfigurationAssignmentName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[-\\w\\._]+$", + "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/ApiVersionParameter" + } + ], + "responses": { + "201": { + "description": "Created. The guest configuration assignment for the Connected VM Sphere machine was created successfully.", + "schema": { + "$ref": "#/definitions/GuestConfigurationAssignment" + } + }, + "200": { + "description": "OK. The guest configuration assignment for the Connected VM Sphere machine 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": [ + "GuestConfigurationConnectedVMwarevSphereAssignments" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignments_Get", + "description": "Get information about a guest configuration assignment", + "x-ms-examples": { + "Get a guest configuration assignment": { + "$ref": "./examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "name": "guestConfigurationAssignmentName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[-\\w\\._]+$", + "description": "The guest configuration assignment name." + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. The guest configuration assignment was returned 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" + ] + }, + "delete": { + "tags": [ + "GuestConfigurationConnectedVMwarevSphereAssignments" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignments_Delete", + "description": "Delete a guest configuration assignment", + "x-ms-examples": { + "Delete an guest configuration assignment": { + "$ref": "./examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "name": "guestConfigurationAssignmentName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[-\\w\\._]+$", + "description": "Name of the guest configuration assignment" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "OK" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse" + } + } + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments": { + "get": { + "tags": [ + "GuestConfigurationConnectedVMwarevSphereAssignments" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignments_List", + "description": "List all guest configuration assignments for an ARC machine.", + "x-ms-examples": { + "List all guest configuration assignments for a virtual machine": { + "$ref": "./examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GuestConfigurationAssignmentList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports": { + "get": { + "tags": [ + "GuestConfigurationConnectedVMwarevSphereAssignmentsReports" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignmentsReports_List", + "description": "List all reports for the guest configuration assignment, latest report first.", + "x-ms-examples": { + "List all guest configuration assignments for a virtual machine": { + "$ref": "./examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "name": "guestConfigurationAssignmentName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[-\\w\\._]+$", + "description": "The guest configuration assignment name." + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. This response is due one of these two reasons: 1. Reports were returned successfully 2. Guest configuration assignment was found, but machine is not registered yet, hence no reports returned.", + "schema": { + "$ref": "#/definitions/GuestConfigurationAssignmentReportList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse" + } + } + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}": { + "get": { + "tags": [ + "GuestConfigurationConnectedVMwarevSphereAssignmentsReports" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignmentsReports_Get", + "description": "Get a report for the guest configuration assignment, by reportId.", + "x-ms-examples": { + "Get a guest configuration assignment report by Id for a virtual machine": { + "$ref": "./examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "name": "guestConfigurationAssignmentName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[-\\w\\._]+$", + "description": "The guest configuration assignment name." + }, + { + "name": "reportId", + "in": "path", + "required": true, + "type": "string", + "description": "The GUID for the guest configuration assignment report." + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. This response is due one of these two reasons: 1. Report was returned successfully 2. Guest configuration assignment was found, but machine is not registered yet, hence no report was returned.", + "schema": { + "$ref": "#/definitions/GuestConfigurationAssignmentReport" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse" + } + } + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ] + } + }, "/providers/Microsoft.GuestConfiguration/operations": { "get": { "tags": [ From a5773cb7f684da3a12f5e2764fb6d935a50af8db Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 23 Feb 2023 00:06:43 -0800 Subject: [PATCH 02/22] Add missing path for Guest Config --- .../Microsoft.GuestConfiguration/common/v1/definitions.json | 1 + ...leteGuestConfigurationConnectedVMwarevSphereAssignment.json | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json index 16d1fbc0a876..acfd61503849 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json @@ -187,6 +187,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "^[-\\w\\._]+$", "description": "The name of the virtual machine.", "x-ms-parameter-location": "method" }, diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json index e1ac18d69593..def86c85bbc5 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -7,6 +7,7 @@ "api-version": "2022-01-25" }, "responses": { - "200": {} + "200": {}, + "204": {} } } From 9bf131f7f7dd765a7d049f6270b807923137f69e Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Mon, 27 Feb 2023 14:12:50 -0800 Subject: [PATCH 03/22] Add missing path --- .../Microsoft.GuestConfiguration/common/v1/definitions.json | 1 - .../stable/2022-01-25/guestconfiguration.json | 5 ----- 2 files changed, 6 deletions(-) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json index acfd61503849..16d1fbc0a876 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json @@ -187,7 +187,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "The name of the virtual machine.", "x-ms-parameter-location": "method" }, 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 0bf637ef19aa..a4047866bff1 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 @@ -1117,7 +1117,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "Name of the guest configuration assignment." }, { @@ -1186,7 +1185,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "The guest configuration assignment name." }, { @@ -1240,7 +1238,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "Name of the guest configuration assignment" }, { @@ -1347,7 +1344,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "The guest configuration assignment name." }, { @@ -1403,7 +1399,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "The guest configuration assignment name." }, { From 5c249213ed6b9ffca5c2d600e53e9ee70edd2582 Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Mon, 27 Feb 2023 15:05:19 -0800 Subject: [PATCH 04/22] Add missing path --- .../Microsoft.GuestConfiguration/common/v1/definitions.json | 1 + .../stable/2022-01-25/guestconfiguration.json | 5 +++++ 2 files changed, 6 insertions(+) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json index 16d1fbc0a876..9c8b85c1c6bd 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json @@ -187,6 +187,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "default", "description": "The name of the virtual machine.", "x-ms-parameter-location": "method" }, 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 a4047866bff1..100988a5a8a2 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 @@ -1117,6 +1117,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "default", "description": "Name of the guest configuration assignment." }, { @@ -1185,6 +1186,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "default", "description": "The guest configuration assignment name." }, { @@ -1238,6 +1240,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "default", "description": "Name of the guest configuration assignment" }, { @@ -1344,6 +1347,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "default", "description": "The guest configuration assignment name." }, { @@ -1399,6 +1403,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "default", "description": "The guest configuration assignment name." }, { From 4135d062296582d89643633f32cf3ce056b5d94e Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Mon, 27 Feb 2023 15:15:17 -0800 Subject: [PATCH 05/22] update pattern --- .../common/v1/definitions.json | 2 +- .../stable/2022-01-25/guestconfiguration.json | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json index 9c8b85c1c6bd..acfd61503849 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json @@ -187,7 +187,7 @@ "in": "path", "required": true, "type": "string", - "pattern": "default", + "pattern": "^[-\\w\\._]+$", "description": "The name of the virtual machine.", "x-ms-parameter-location": "method" }, 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 100988a5a8a2..0bf637ef19aa 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 @@ -1117,7 +1117,7 @@ "in": "path", "required": true, "type": "string", - "pattern": "default", + "pattern": "^[-\\w\\._]+$", "description": "Name of the guest configuration assignment." }, { @@ -1186,7 +1186,7 @@ "in": "path", "required": true, "type": "string", - "pattern": "default", + "pattern": "^[-\\w\\._]+$", "description": "The guest configuration assignment name." }, { @@ -1240,7 +1240,7 @@ "in": "path", "required": true, "type": "string", - "pattern": "default", + "pattern": "^[-\\w\\._]+$", "description": "Name of the guest configuration assignment" }, { @@ -1347,7 +1347,7 @@ "in": "path", "required": true, "type": "string", - "pattern": "default", + "pattern": "^[-\\w\\._]+$", "description": "The guest configuration assignment name." }, { @@ -1403,7 +1403,7 @@ "in": "path", "required": true, "type": "string", - "pattern": "default", + "pattern": "^[-\\w\\._]+$", "description": "The guest configuration assignment name." }, { From f75316434452432412dda9bf8844e2e7f063c73d Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Mon, 27 Feb 2023 16:15:30 -0800 Subject: [PATCH 06/22] Add missing path --- .../Microsoft.GuestConfiguration/common/v1/definitions.json | 1 - .../stable/2022-01-25/guestconfiguration.json | 5 ----- 2 files changed, 6 deletions(-) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json index acfd61503849..16d1fbc0a876 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json @@ -187,7 +187,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "The name of the virtual machine.", "x-ms-parameter-location": "method" }, 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 0bf637ef19aa..a4047866bff1 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 @@ -1117,7 +1117,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "Name of the guest configuration assignment." }, { @@ -1186,7 +1185,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "The guest configuration assignment name." }, { @@ -1240,7 +1238,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "Name of the guest configuration assignment" }, { @@ -1347,7 +1344,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "The guest configuration assignment name." }, { @@ -1403,7 +1399,6 @@ "in": "path", "required": true, "type": "string", - "pattern": "^[-\\w\\._]+$", "description": "The guest configuration assignment name." }, { From a63a0302fbcdb036f6beef0ec9a0df3dab39af9d Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Wed, 1 Mar 2023 11:41:34 -0800 Subject: [PATCH 07/22] validation check fix --- .../common/v1/definitions.json | 1 + ...ationConnectedVMwarevSphereAssignment.json | 97 +++++ ...ationConnectedVMwarevSphereAssignment.json | 13 + ...ationConnectedVMwarevSphereAssignment.json | 36 ++ ...ctedVMwarevSphereAssignmentReportById.json | 95 +++++ ...nectedVMwarevSphereAssignmentsReports.json | 60 +++ ...tionConnectedVMwarevSphereAssignments.json | 59 +++ .../stable/2020-06-25/guestconfiguration.json | 349 ++++++++++++++++++ .../stable/2022-01-25/guestconfiguration.json | 5 + 9 files changed, 715 insertions(+) create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json index 16d1fbc0a876..5f24ac963d0a 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/common/v1/definitions.json @@ -187,6 +187,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "^[a-zA-Z0-9][-a-zA-Z0-9_.]*[a-zA-Z0-9]$", "description": "The name of the virtual machine.", "x-ms-parameter-location": "method" }, diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json new file mode 100644 index 000000000000..6667338b8e65 --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -0,0 +1,97 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionId", + "resourceGroupName": "myResourceGroupName", + "vmName": "myVMName", + "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.ConnectedVMwarevSphere/virtualmachines/myvm/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.ConnectedVMwarevSphere/virtualmachines/myvm/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" + } + } + } + } +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json new file mode 100644 index 000000000000..def86c85bbc5 --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -0,0 +1,13 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionId", + "resourceGroupName": "myResourceGroupName", + "vmName": "myVMName", + "guestConfigurationAssignmentName": "SecureProtocol", + "api-version": "2022-01-25" + }, + "responses": { + "200": {}, + "204": {} + } +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json new file mode 100644 index 000000000000..e7be37ff91aa --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -0,0 +1,36 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionId", + "resourceGroupName": "myResourceGroupName", + "vmName": "myVMName", + "guestConfigurationAssignmentName": "SecureProtocol", + "api-version": "2022-01-25" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "location": "centraluseuap", + "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol", + "name": "AuditSecureProtocol", + "properties": { + "complianceStatus": "Compliant", + "assignmentHash": "E0D8941DD713F284284561648C00C18FA76C8602943C7CD38AFD73B56AE4C35F.E3B0C44298FC1C149AFBF4C8996FB92427AE41E4649B934CA495991B7852B855", + "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "lastComplianceStatusChecked": "2018-08-29T22:14:13Z", + "context": null, + "guestConfiguration": { + "kind": null, + "name": "AuditSecureProtocol", + "version": "1.0.0.3", + "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol/AuditSecureProtocol_1.0.0.3.zip", + "contentHash": "content hash", + "configurationParameter": [], + "configurationSetting": null + }, + "provisioningState": "Succeeded" + } + } + } + } +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json new file mode 100644 index 000000000000..d7be03070cce --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json @@ -0,0 +1,95 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionid", + "resourceGroupName": "myResourceGroupName", + "vmName": "myvm", + "guestConfigurationAssignmentName": "AuditSecureProtocol", + "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "api-version": "2022-01-25" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "properties": { + "complianceStatus": "Compliant", + "assignment": { + "name": "AuditSecureProtocol", + "configuration": { + "name": "AuditSecureProtocol", + "version": "1.0.0.0" + } + }, + "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "vm": { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm", + "uuid": "vmuuid" + }, + "details": { + "complianceStatus": "Compliant", + "startTime": "2018-08-29T22:13:53Z", + "endTime": "2018-08-29T22:14:13Z", + "jobId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "resources": [ + { + "complianceStatus": "Compliant", + "reasons": [ + { + "phrase": "Operation successful.", + "code": "DSC::RESOURCE::SUCCESS" + } + ], + "properties": { + "ConfigurationName": "IsWebServerSecure", + "DependsOn": null, + "IsSingleInstance": "Yes", + "ModuleName": "SecureProtocolWebServer", + "ModuleVersion": "1.0.0.3", + "Protocols": [ + { + "Ensure": "Absent", + "Protocol": "SSL 2.0" + }, + { + "Ensure": "Absent", + "Protocol": "SSL 3.0" + }, + { + "Ensure": "Absent", + "Protocol": "TLS 1.0" + }, + { + "Ensure": "Absent", + "Protocol": "PCT 1.0" + }, + { + "Ensure": "Absent", + "Protocol": "Multi-Protocol Unified Hello" + }, + { + "Ensure": "Absent", + "Protocol": "TLS 1.1" + }, + { + "Ensure": "Absent", + "Protocol": "TLS 1.2" + } + ], + "PsDscRunAsCredential": null, + "Reasons": null, + "ResourceId": "[SecureWebServer]s1", + "SourceInfo": null + } + } + ], + "operationType": "Consistency" + }, + "startTime": "2018-08-29T22:13:53Z", + "endTime": "2018-08-29T22:14:13Z" + } + } + } + } +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json new file mode 100644 index 000000000000..43f6c876224f --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json @@ -0,0 +1,60 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionid", + "resourceGroupName": "myResourceGroupName", + "vmName": "myVMName", + "guestConfigurationAssignmentName": "AuditSecureProtocol", + "api-version": "2022-01-25" + }, + "responses": { + "200": { + "headers": {}, + "body": { + "value": [ + { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "name": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "properties": { + "complianceStatus": "Compliant", + "assignment": { + "name": "AuditSecureProtocol", + "configuration": { + "name": "AuditSecureProtocol" + } + }, + "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "vm": { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm", + "uuid": "vmuuid" + }, + "details": null, + "startTime": "2018-08-29T22:13:53Z", + "endTime": "2018-08-29T22:14:13Z" + } + }, + { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol/reports/41ee2caf-48f9-4999-a793-82ec7c6beb2c", + "name": "41ee2caf-48f9-4999-a793-82ec7c6beb2c", + "properties": { + "complianceStatus": "Compliant", + "assignment": { + "name": "AuditSecureProtocol", + "configuration": { + "name": "AuditSecureProtocol" + } + }, + "reportId": "41ee2caf-48f9-4999-a793-82ec7c6beb2c", + "vm": { + "id": "/subscriptions/mysubscriptionid/resourceGroups/myResourceGroupName/providers/Microsoft.Connectedvmwarevsphere/virtualmachines/myvm", + "uuid": "vmuuid" + }, + "details": null, + "startTime": "2018-08-29T20:13:53Z", + "endTime": "2018-08-29T20:14:13Z" + } + } + ] + } + } + } +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json new file mode 100644 index 000000000000..516f34af2a59 --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json @@ -0,0 +1,59 @@ +{ + "parameters": { + "subscriptionId": "mySubscriptionId", + "resourceGroupName": "myResourceGroupName", + "vmName": "myVMName", + "api-version": "2022-01-25" + }, + "responses": { + "200": { + "headers": {}, + "body": [ + { + "location": "centraluseuap", + "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2", + "name": "AuditSecureProtocol2", + "properties": { + "complianceStatus": "Compliant", + "assignmentHash": "content hash", + "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/AuditSecureProtocol2/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "lastComplianceStatusChecked": "2018-08-29T22:14:13Z", + "context": null, + "guestConfiguration": { + "kind": null, + "name": "AuditSecureProtocol2", + "version": "1.0.0.3", + "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/AuditSecureProtocol2/AuditSecureProtocol2_1.0.0.3.zip", + "contentHash": "content hash", + "configurationParameter": [], + "configurationSetting": null + }, + "provisioningState": null + } + }, + { + "location": "centraluseuap", + "id": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment", + "name": "myAssignment", + "properties": { + "complianceStatus": "Compliant", + "assignmentHash": "content hash", + "latestReportId": "/subscriptions/subscriptionId/resourceGroups/myResourceGroupName/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/myvm/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/myAssignment/reports/7367cbb8-ae99-47d0-a33b-a283564d2cb1", + "lastComplianceStatusChecked": "2018-08-29T22:14:13Z", + "context": null, + "guestConfiguration": { + "kind": null, + "name": "myAssignment", + "version": "1.0.0.3", + "contentUri": "https://mystorageaccount.blob.core.windows.net/builtinconfig/myAssignment/myAssignment.0.0.3.zip", + "contentHash": "content hash", + "configurationParameter": [], + "configurationSetting": null + }, + "provisioningState": null + } + } + ] + } + } +} diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/guestconfiguration.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/guestconfiguration.json index 29dd0014aacf..369fd225c3c3 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/guestconfiguration.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/guestconfiguration.json @@ -808,6 +808,355 @@ ] } }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}": { + "put": { + "tags": [ + "GuestConfigurationConnectedVMwarevSphereAssignments" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignments_CreateOrUpdate", + "description": "Creates an association between a Connected VM Sphere machine and guest configuration", + "x-ms-examples": { + "Create or update guest configuration assignment": { + "$ref": "./examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "name": "guestConfigurationAssignmentName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[^<>%&:\\\\?/#]*$", + "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/ApiVersionParameter" + } + ], + "responses": { + "201": { + "description": "Created. The guest configuration assignment for the Connected VM Sphere machine was created successfully.", + "schema": { + "$ref": "#/definitions/GuestConfigurationAssignment" + } + }, + "200": { + "description": "OK. The guest configuration assignment for the Connected VM Sphere machine 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": [ + "GuestConfigurationConnectedVMwarevSphereAssignments" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignments_Get", + "description": "Get information about a guest configuration assignment", + "x-ms-examples": { + "Get a guest configuration assignment": { + "$ref": "./examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "name": "guestConfigurationAssignmentName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[^<>%&:\\\\?/#]*$", + "description": "The guest configuration assignment name." + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. The guest configuration assignment was returned 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" + ] + }, + "delete": { + "tags": [ + "GuestConfigurationConnectedVMwarevSphereAssignments" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignments_Delete", + "description": "Delete a guest configuration assignment", + "x-ms-examples": { + "Delete an guest configuration assignment": { + "$ref": "./examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "name": "guestConfigurationAssignmentName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[^<>%&:\\\\?/#]*$", + "description": "Name of the guest configuration assignment" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK" + }, + "204": { + "description": "OK" + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse" + } + } + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments": { + "get": { + "tags": [ + "GuestConfigurationConnectedVMwarevSphereAssignments" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignments_List", + "description": "List all guest configuration assignments for an ARC machine.", + "x-ms-examples": { + "List all guest configuration assignments for a virtual machine": { + "$ref": "./examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK", + "schema": { + "$ref": "#/definitions/GuestConfigurationAssignmentList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse" + } + } + }, + "x-ms-pageable": { + "nextLinkName": null + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports": { + "get": { + "tags": [ + "GuestConfigurationConnectedVMwarevSphereAssignmentsReports" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignmentsReports_List", + "description": "List all reports for the guest configuration assignment, latest report first.", + "x-ms-examples": { + "List all guest configuration assignments for a virtual machine": { + "$ref": "./examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "name": "guestConfigurationAssignmentName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[^<>%&:\\\\?/#]*$", + "description": "The guest configuration assignment name." + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. This response is due one of these two reasons: 1. Reports were returned successfully 2. Guest configuration assignment was found, but machine is not registered yet, hence no reports returned.", + "schema": { + "$ref": "#/definitions/GuestConfigurationAssignmentReportList" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse" + } + } + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ] + } + }, + "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ConnectedVMwarevSphere/virtualmachines/{vmName}/providers/Microsoft.GuestConfiguration/guestConfigurationAssignments/{guestConfigurationAssignmentName}/reports/{reportId}": { + "get": { + "tags": [ + "GuestConfigurationConnectedVMwarevSphereAssignmentsReports" + ], + "operationId": "GuestConfigurationConnectedVMwarevSphereAssignmentsReports_Get", + "description": "Get a report for the guest configuration assignment, by reportId.", + "x-ms-examples": { + "Get a guest configuration assignment report by Id for a virtual machine": { + "$ref": "./examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json" + } + }, + "parameters": [ + { + "$ref": "../../common/v1/definitions.json#/parameters/SubscriptionIdParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ResourceGroupNameParameter" + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/VmNameParameter" + }, + { + "name": "guestConfigurationAssignmentName", + "in": "path", + "required": true, + "type": "string", + "pattern": "^[^<>%&:\\\\?/#]*$", + "description": "The guest configuration assignment name." + }, + { + "name": "reportId", + "in": "path", + "required": true, + "type": "string", + "description": "The GUID for the guest configuration assignment report." + }, + { + "$ref": "../../common/v1/definitions.json#/parameters/ApiVersionParameter" + } + ], + "responses": { + "200": { + "description": "OK. This response is due one of these two reasons: 1. Report was returned successfully 2. Guest configuration assignment was found, but machine is not registered yet, hence no report was returned.", + "schema": { + "$ref": "#/definitions/GuestConfigurationAssignmentReport" + } + }, + "default": { + "description": "Error response describing why the operation failed.", + "schema": { + "$ref": "../../common/v1/definitions.json#/definitions/ErrorResponse" + } + } + }, + "produces": [ + "application/json" + ], + "consumes": [ + "application/json" + ] + } + }, "/providers/Microsoft.GuestConfiguration/operations": { "get": { "tags": [ 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 a4047866bff1..364475664ec8 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 @@ -1117,6 +1117,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "^[^<>%&:\\\\?/#]*$", "description": "Name of the guest configuration assignment." }, { @@ -1185,6 +1186,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "^[^<>%&:\\\\?/#]*$", "description": "The guest configuration assignment name." }, { @@ -1238,6 +1240,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "^[^<>%&:\\\\?/#]*$", "description": "Name of the guest configuration assignment" }, { @@ -1344,6 +1347,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "^[^<>%&:\\\\?/#]*$", "description": "The guest configuration assignment name." }, { @@ -1399,6 +1403,7 @@ "in": "path", "required": true, "type": "string", + "pattern": "^[^<>%&:\\\\?/#]*$", "description": "The guest configuration assignment name." }, { From ae548844ccb4b2d116acfe24c38d3ba8ce3684f7 Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Wed, 1 Mar 2023 11:45:51 -0800 Subject: [PATCH 08/22] update pattern --- ...pdateGuestConfigurationConnectedVMwarevSphereAssignment.json | 2 +- ...eleteGuestConfigurationConnectedVMwarevSphereAssignment.json | 2 +- .../getGuestConfigurationConnectedVMwarevSphereAssignment.json | 2 +- ...ConfigurationConnectedVMwarevSphereAssignmentReportById.json | 2 +- ...stConfigurationConnectedVMwarevSphereAssignmentsReports.json | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json index 6667338b8e65..370cd1c481b9 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroupName", "vmName": "myVMName", "guestConfigurationAssignmentName": "NotInstalledApplicationForWindows", - "api-version": "2022-01-25", + "api-version": "2020-06-25", "parameters": { "location": "westcentralus", "name": "NotInstalledApplicationForWindows", diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json index def86c85bbc5..d89743c6d2b2 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/deleteGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroupName", "vmName": "myVMName", "guestConfigurationAssignmentName": "SecureProtocol", - "api-version": "2022-01-25" + "api-version": "2020-06-25" }, "responses": { "200": {}, diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json index e7be37ff91aa..a92bff8c06d1 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroupName", "vmName": "myVMName", "guestConfigurationAssignmentName": "SecureProtocol", - "api-version": "2022-01-25" + "api-version": "2020-06-25" }, "responses": { "200": { diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json index d7be03070cce..b64cebe47560 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/getGuestConfigurationConnectedVMwarevSphereAssignmentReportById.json @@ -5,7 +5,7 @@ "vmName": "myvm", "guestConfigurationAssignmentName": "AuditSecureProtocol", "reportId": "7367cbb8-ae99-47d0-a33b-a283564d2cb1", - "api-version": "2022-01-25" + "api-version": "2020-06-25" }, "responses": { "200": { diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json index 43f6c876224f..3c1044a09a3b 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listAllGuestConfigurationConnectedVMwarevSphereAssignmentsReports.json @@ -4,7 +4,7 @@ "resourceGroupName": "myResourceGroupName", "vmName": "myVMName", "guestConfigurationAssignmentName": "AuditSecureProtocol", - "api-version": "2022-01-25" + "api-version": "2020-06-25" }, "responses": { "200": { From 34dd940f369ea1dd66cf3768482ce05db08c994c Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Wed, 1 Mar 2023 11:59:01 -0800 Subject: [PATCH 09/22] validation check fix --- ...pdateGuestConfigurationConnectedVMwarevSphereAssignment.json | 2 -- ...listGuestConfigurationConnectedVMwarevSphereAssignments.json | 2 +- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json index 370cd1c481b9..b47eedbf17f2 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -48,7 +48,6 @@ "contentUri": null, "contentHash": null, "contentType": null, - "assignmentSource": "AzurePolicy", "configurationParameter": [ { "name": "[InstalledApplication]NotInstalledApplicationResource1;Name", @@ -81,7 +80,6 @@ "contentUri": null, "contentHash": null, "contentType": null, - "assignmentSource": "AzurePolicy", "configurationParameter": [ { "name": "[InstalledApplication]NotInstalledApplicationResource1;Name", diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json index 516f34af2a59..eb671c962cbf 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/examples/listGuestConfigurationConnectedVMwarevSphereAssignments.json @@ -3,7 +3,7 @@ "subscriptionId": "mySubscriptionId", "resourceGroupName": "myResourceGroupName", "vmName": "myVMName", - "api-version": "2022-01-25" + "api-version": "2020-06-25" }, "responses": { "200": { From a26da7d958adb944f1cb1a670ff0a6e26c7bf77c Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 2 Mar 2023 15:11:38 -0800 Subject: [PATCH 10/22] Add Scenario test file --- .../2022-01-25/scenarios/GuestAssignmentTests.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml new file mode 100644 index 000000000000..86294061befa --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml @@ -0,0 +1,14 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/documentation/api-scenario/references/v1.2/schema.json +scope: ResourceGroup + +variables: + vmName: + type: string + prefix: test + +prepareSteps: + - step: createVirtualMachine + operationId: VirtualMachines_CreateOrUpdate + readmeTag: ../../../../../../compute/resource-manager/readme.md#package-2022-11-01 + parameters: + vmName: $(vmName) \ No newline at end of file From d6ccd221ecf6b62c0a377381b4bdd0c0bc2d02e6 Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 2 Mar 2023 15:55:20 -0800 Subject: [PATCH 11/22] Add Scenario test file --- .../stable/2022-01-25/scenarios/GuestAssignmentTests.yml | 1 - .../guestconfiguration/resource-manager/readme.test.md | 8 ++++++++ 2 files changed, 8 insertions(+), 1 deletion(-) create mode 100644 specification/guestconfiguration/resource-manager/readme.test.md diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml index 86294061befa..91005118f7e3 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml @@ -1,6 +1,5 @@ # yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/documentation/api-scenario/references/v1.2/schema.json scope: ResourceGroup - variables: vmName: type: string diff --git a/specification/guestconfiguration/resource-manager/readme.test.md b/specification/guestconfiguration/resource-manager/readme.test.md new file mode 100644 index 000000000000..40f224186e32 --- /dev/null +++ b/specification/guestconfiguration/resource-manager/readme.test.md @@ -0,0 +1,8 @@ +### Tag: package-2022-11-01 + +These settings apply only when `--tag=package-2022-11-01` is specified on the command line. + +```yaml $(tag) == 'package-2022-11-01' +test-resources: + - Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml +``` \ No newline at end of file From 6bc38d4c4713fac18c63196345ec0cf35f0110d2 Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 2 Mar 2023 16:22:35 -0800 Subject: [PATCH 12/22] Add Scenario test file --- .../scenarios/GuestAssignmentTests.yml | 49 +++++++++++++++++++ .../scenarios/GuestAssignmentTests.yml | 39 ++++++++++++++- .../resource-manager/readme.test.md | 10 ++++ 3 files changed, 96 insertions(+), 2 deletions(-) create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yml diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yml new file mode 100644 index 000000000000..d8474377c31a --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yml @@ -0,0 +1,49 @@ +# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/documentation/api-scenario/references/v1.2/schema.json +scope: ResourceGroup +variables: + guestConfigurationAssignmentName: + type: string + prefix: guestcon + vmName: + type: string + prefix: vmname + machineName: + type: string + prefix: machinen + vmssName: + type: string + prefix: vmssname + name: + type: string + prefix: name + reportId: + type: string + prefix: reportid + vmName: + type: string + prefix: test + +prepareSteps: + - step: createVirtualMachine + operationId: VirtualMachines_CreateOrUpdate + readmeTag: ../../../../../../compute/resource-manager/readme.md#package-2022-11-01 + parameters: + vmName: $(vmName) + +scenarios: + - scenario: GeneratedScenario + steps: + - operationId: GuestConfigurationAssignments_CreateOrUpdate + exampleFile: ../../2020-06-25/examples/createOrUpdateGuestConfigurationAssignment.json + - operationId: GuestConfigurationAssignments_SubscriptionList + exampleFile: ../../2020-06-25/examples/listSubGuestConfigurationAssignments.json + - operationId: GuestConfigurationAssignments_Get + exampleFile: ../../2020-06-25/examples/getGuestConfigurationAssignment.json + - operationId: GuestConfigurationAssignments_List + exampleFile: ../../2020-06-25/examples/listGuestConfigurationAssignments.json + - operationId: GuestConfigurationAssignments_RGList + exampleFile: ../../2020-06-25/examples/listRGGuestConfigurationAssignments.json + - operationId: Operations_List + exampleFile: ../../2020-06-25/examples/listOperations.json + - operationId: GuestConfigurationAssignmentReports_Get + exampleFile: ../../2020-06-25/examples/getGuestConfigurationAssignmentReportById.json \ No newline at end of file diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml index 91005118f7e3..4760d3751c3e 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml @@ -1,13 +1,48 @@ # yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/documentation/api-scenario/references/v1.2/schema.json scope: ResourceGroup variables: + guestConfigurationAssignmentName: + type: string + prefix: guestcon vmName: type: string - prefix: test + prefix: vmname + machineName: + type: string + prefix: machinen + vmssName: + type: string + prefix: vmssname + name: + type: string + prefix: name + reportId: + type: string + prefix: reportid prepareSteps: - step: createVirtualMachine operationId: VirtualMachines_CreateOrUpdate readmeTag: ../../../../../../compute/resource-manager/readme.md#package-2022-11-01 parameters: - vmName: $(vmName) \ No newline at end of file + vmName: $(vmName) + +scenarios: + - scenario: GeneratedScenario + steps: + - operationId: GuestConfigurationAssignments_CreateOrUpdate + exampleFile: >- + ../../2022-01-25/examples/createOrUpdateGuestConfigurationAssignment.json + - operationId: GuestConfigurationAssignments_SubscriptionList + exampleFile: ../../2022-01-25/examples/listSubGuestConfigurationAssignments.json + - operationId: GuestConfigurationAssignments_Get + exampleFile: ../../2022-01-25/examples/getGuestConfigurationAssignment.json + - operationId: GuestConfigurationAssignments_List + exampleFile: ../../2022-01-25/examples/listGuestConfigurationAssignments.json + - operationId: GuestConfigurationAssignments_RGList + exampleFile: ../../2022-01-25/examples/listRGGuestConfigurationAssignments.json + - operationId: Operations_List + exampleFile: ../../2022-01-25/examples/listOperations.json + - operationId: GuestConfigurationAssignmentReports_Get + exampleFile: >- + ../../2022-01-25/examples/getGuestConfigurationAssignmentReportById.json \ No newline at end of file diff --git a/specification/guestconfiguration/resource-manager/readme.test.md b/specification/guestconfiguration/resource-manager/readme.test.md index 40f224186e32..71405cb58d95 100644 --- a/specification/guestconfiguration/resource-manager/readme.test.md +++ b/specification/guestconfiguration/resource-manager/readme.test.md @@ -5,4 +5,14 @@ These settings apply only when `--tag=package-2022-11-01` is specified on the co ```yaml $(tag) == 'package-2022-11-01' test-resources: - Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml + - Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml +``` + +### Tag: package-2020-06-25 + +These settings apply only when `--tag=package-2020-06-25` is specified on the command line. + +```yaml $(tag) == 'package-2020-06-25' +test-resources: + - Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yml ``` \ No newline at end of file From 2c5e6b439e261a5d318c7eab512fcbf5200dc77f Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 2 Mar 2023 16:35:22 -0800 Subject: [PATCH 13/22] Add Scenario test file --- specification/guestconfiguration/resource-manager/readme.test.md | 1 - 1 file changed, 1 deletion(-) diff --git a/specification/guestconfiguration/resource-manager/readme.test.md b/specification/guestconfiguration/resource-manager/readme.test.md index 71405cb58d95..9eb98f40a0a2 100644 --- a/specification/guestconfiguration/resource-manager/readme.test.md +++ b/specification/guestconfiguration/resource-manager/readme.test.md @@ -5,7 +5,6 @@ These settings apply only when `--tag=package-2022-11-01` is specified on the co ```yaml $(tag) == 'package-2022-11-01' test-resources: - Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml - - Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml ``` ### Tag: package-2020-06-25 From 35a053a24021d46d866c3485b672aab8e89e7ec6 Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 2 Mar 2023 16:53:52 -0800 Subject: [PATCH 14/22] Add Scenario test file --- .../{GuestAssignmentTests.yml => GuestAssignmentTests.yaml} | 0 .../{GuestAssignmentTests.yml => GuestAssignmentTests.yaml} | 0 .../guestconfiguration/resource-manager/readme.test.md | 4 ++-- 3 files changed, 2 insertions(+), 2 deletions(-) rename specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/{GuestAssignmentTests.yml => GuestAssignmentTests.yaml} (100%) rename specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/{GuestAssignmentTests.yml => GuestAssignmentTests.yaml} (100%) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml similarity index 100% rename from specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yml rename to specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml similarity index 100% rename from specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml rename to specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml diff --git a/specification/guestconfiguration/resource-manager/readme.test.md b/specification/guestconfiguration/resource-manager/readme.test.md index 9eb98f40a0a2..c7cb2347bf75 100644 --- a/specification/guestconfiguration/resource-manager/readme.test.md +++ b/specification/guestconfiguration/resource-manager/readme.test.md @@ -4,7 +4,7 @@ These settings apply only when `--tag=package-2022-11-01` is specified on the co ```yaml $(tag) == 'package-2022-11-01' test-resources: - - Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yml + - Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml ``` ### Tag: package-2020-06-25 @@ -13,5 +13,5 @@ These settings apply only when `--tag=package-2020-06-25` is specified on the co ```yaml $(tag) == 'package-2020-06-25' test-resources: - - Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yml + - Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml ``` \ No newline at end of file From 2ead807f0c32193909339460645f190605e4dfb5 Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 2 Mar 2023 17:50:06 -0800 Subject: [PATCH 15/22] Add Scenario test file --- .../guestconfiguration/resource-manager/readme.test.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/specification/guestconfiguration/resource-manager/readme.test.md b/specification/guestconfiguration/resource-manager/readme.test.md index c7cb2347bf75..2562ac7d0c64 100644 --- a/specification/guestconfiguration/resource-manager/readme.test.md +++ b/specification/guestconfiguration/resource-manager/readme.test.md @@ -1,8 +1,8 @@ -### Tag: package-2022-11-01 +### Tag: package-2022-01-25 -These settings apply only when `--tag=package-2022-11-01` is specified on the command line. +These settings apply only when `--tag=package-2022-01-25` is specified on the command line. -```yaml $(tag) == 'package-2022-11-01' +```yaml $(tag) == 'package-2022-01-25' test-resources: - Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml ``` From 45c82a0f4cab1029bb73cff3265144426173422a Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 2 Mar 2023 18:02:42 -0800 Subject: [PATCH 16/22] Add Scenario test file --- .../scenarios/GuestAssignmentTests.yaml | 15 +++++++++++++++ .../scenarios/GuestAssignmentTests.yaml | 16 ++++++++++++++++ 2 files changed, 31 insertions(+) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml index d8474377c31a..7ca9dfb7257a 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml @@ -29,6 +29,21 @@ prepareSteps: readmeTag: ../../../../../../compute/resource-manager/readme.md#package-2022-11-01 parameters: vmName: $(vmName) + parameters: + location: $(location) + properties: + hardwareProfile: + vmSize: Standard_A2_v2 + storageProfile: + osDisk: + createOption: fromImage + caching: ReadWrite + imageReference: + publisher: MicrosoftWindowsServer + offer: WindowsServer + sku: 2019-Datacenter + version: latest + additionalCapabilities: {} scenarios: - scenario: GeneratedScenario diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml index 4760d3751c3e..8feb627deac0 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml @@ -26,6 +26,22 @@ prepareSteps: readmeTag: ../../../../../../compute/resource-manager/readme.md#package-2022-11-01 parameters: vmName: $(vmName) + parameters: + location: $(location) + properties: + hardwareProfile: + vmSize: Standard_A2_v2 + storageProfile: + osDisk: + createOption: fromImage + caching: ReadWrite + imageReference: + publisher: MicrosoftWindowsServer + offer: WindowsServer + sku: 2019-Datacenter + version: latest + additionalCapabilities: {} + scenarios: - scenario: GeneratedScenario From d0b04490eaafb640b505729219d0f3a71443527f Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 2 Mar 2023 18:10:31 -0800 Subject: [PATCH 17/22] Add Scenario test file --- .../scenarios/GuestAssignmentTests.yaml | 30 +++++++++---------- .../scenarios/GuestAssignmentTests.yaml | 30 +++++++++---------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml index 7ca9dfb7257a..be60ccbfaad1 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml @@ -29,21 +29,21 @@ prepareSteps: readmeTag: ../../../../../../compute/resource-manager/readme.md#package-2022-11-01 parameters: vmName: $(vmName) - parameters: - location: $(location) - properties: - hardwareProfile: - vmSize: Standard_A2_v2 - storageProfile: - osDisk: - createOption: fromImage - caching: ReadWrite - imageReference: - publisher: MicrosoftWindowsServer - offer: WindowsServer - sku: 2019-Datacenter - version: latest - additionalCapabilities: {} + parameters: + location: $(location) + properties: + hardwareProfile: + vmSize: Standard_A2_v2 + storageProfile: + osDisk: + createOption: fromImage + caching: ReadWrite + imageReference: + publisher: MicrosoftWindowsServer + offer: WindowsServer + sku: 2019-Datacenter + version: latest + additionalCapabilities: {} scenarios: - scenario: GeneratedScenario diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml index 8feb627deac0..5d903e901fa8 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml @@ -26,21 +26,21 @@ prepareSteps: readmeTag: ../../../../../../compute/resource-manager/readme.md#package-2022-11-01 parameters: vmName: $(vmName) - parameters: - location: $(location) - properties: - hardwareProfile: - vmSize: Standard_A2_v2 - storageProfile: - osDisk: - createOption: fromImage - caching: ReadWrite - imageReference: - publisher: MicrosoftWindowsServer - offer: WindowsServer - sku: 2019-Datacenter - version: latest - additionalCapabilities: {} + parameters: + location: $(location) + properties: + hardwareProfile: + vmSize: Standard_A2_v2 + storageProfile: + osDisk: + createOption: fromImage + caching: ReadWrite + imageReference: + publisher: MicrosoftWindowsServer + offer: WindowsServer + sku: 2019-Datacenter + version: latest + additionalCapabilities: {} scenarios: From 06ec588d71f7b5fe958c7b8c671c0b68a54080e9 Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 2 Mar 2023 23:24:05 -0800 Subject: [PATCH 18/22] Add Scenario test file --- .../scenarios/GuestAssignmentTests.yaml | 64 ------- ...eOrUpdateGuestConfigurationAssignment.json | 2 +- ...ationConnectedVMwarevSphereAssignment.json | 2 +- ...pdateGuestConfigurationHCRPAssignment.json | 2 +- ...pdateGuestConfigurationVMSSAssignment.json | 2 +- .../scenarios/GuestAssignmentTests.yaml | 171 ++++++++++++++++-- .../resource-manager/readme.test.md | 9 - 7 files changed, 156 insertions(+), 96 deletions(-) delete mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml deleted file mode 100644 index be60ccbfaad1..000000000000 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml +++ /dev/null @@ -1,64 +0,0 @@ -# yaml-language-server: $schema=https://raw.githubusercontent.com/Azure/azure-rest-api-specs/main/documentation/api-scenario/references/v1.2/schema.json -scope: ResourceGroup -variables: - guestConfigurationAssignmentName: - type: string - prefix: guestcon - vmName: - type: string - prefix: vmname - machineName: - type: string - prefix: machinen - vmssName: - type: string - prefix: vmssname - name: - type: string - prefix: name - reportId: - type: string - prefix: reportid - vmName: - type: string - prefix: test - -prepareSteps: - - step: createVirtualMachine - operationId: VirtualMachines_CreateOrUpdate - readmeTag: ../../../../../../compute/resource-manager/readme.md#package-2022-11-01 - parameters: - vmName: $(vmName) - parameters: - location: $(location) - properties: - hardwareProfile: - vmSize: Standard_A2_v2 - storageProfile: - osDisk: - createOption: fromImage - caching: ReadWrite - imageReference: - publisher: MicrosoftWindowsServer - offer: WindowsServer - sku: 2019-Datacenter - version: latest - additionalCapabilities: {} - -scenarios: - - scenario: GeneratedScenario - steps: - - operationId: GuestConfigurationAssignments_CreateOrUpdate - exampleFile: ../../2020-06-25/examples/createOrUpdateGuestConfigurationAssignment.json - - operationId: GuestConfigurationAssignments_SubscriptionList - exampleFile: ../../2020-06-25/examples/listSubGuestConfigurationAssignments.json - - operationId: GuestConfigurationAssignments_Get - exampleFile: ../../2020-06-25/examples/getGuestConfigurationAssignment.json - - operationId: GuestConfigurationAssignments_List - exampleFile: ../../2020-06-25/examples/listGuestConfigurationAssignments.json - - operationId: GuestConfigurationAssignments_RGList - exampleFile: ../../2020-06-25/examples/listRGGuestConfigurationAssignments.json - - operationId: Operations_List - exampleFile: ../../2020-06-25/examples/listOperations.json - - operationId: GuestConfigurationAssignmentReports_Get - exampleFile: ../../2020-06-25/examples/getGuestConfigurationAssignmentReportById.json \ No newline at end of file diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationAssignment.json index c8200263ac9a..b2a7ef7fb2f6 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationAssignment.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationAssignment.json @@ -12,7 +12,7 @@ "context": "Azure policy", "guestConfiguration": { "name": "NotInstalledApplicationForWindows", - "version": "1.*", + "version": "1.0.0.3", "contentUri": "https://thisisfake/pacakge", "contentHash": "123contenthash", "assignmentType": "ApplyAndAutoCorrect", diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json index 6667338b8e65..74694808b9fc 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationConnectedVMwarevSphereAssignment.json @@ -12,7 +12,7 @@ "context": "Azure policy", "guestConfiguration": { "name": "NotInstalledApplicationForWindows", - "version": "1.*", + "version": "1.0.0.0", "contentUri": "https://thisisfake/pacakge", "contentHash": "123contenthash", "assignmentType": "ApplyAndAutoCorrect", diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationHCRPAssignment.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationHCRPAssignment.json index 69bbf5b3775f..e7babb91afee 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationHCRPAssignment.json +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/examples/createOrUpdateGuestConfigurationHCRPAssignment.json @@ -12,7 +12,7 @@ "context": "Azure policy", "guestConfiguration": { "name": "NotInstalledApplicationForWindows", - "version": "1.*", + "version": "1.0.0.3", "contentUri": "https://thisisfake/pacakge", "contentHash": "123contenthash", "assignmentType": "ApplyAndAutoCorrect", 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 e82e16f13185..fe8c1028f63b 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 @@ -12,7 +12,7 @@ "context": "Azure policy", "guestConfiguration": { "name": "NotInstalledApplicationForWindows", - "version": "1.*", + "version": "1.0.0.3", "contentUri": "https://thisisfake/pacakge", "contentHash": "123contenthash", "assignmentType": "ApplyAndAutoCorrect", diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml index 5d903e901fa8..219830572e46 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml @@ -19,8 +19,89 @@ variables: reportId: type: string prefix: reportid + adminPassword: + type: secureString prepareSteps: + - step: createVirtualNetwork + operationId: VirtualNetworks_CreateOrUpdate + readmeTag: ../../../../../../network/resource-manager/readme.md#package-2021-05 + parameters: + virtualNetworkName: $(vmName)-VNET + parameters: + location: $(location) + properties: + addressSpace: + addressPrefixes: + - 10.0.0.0/16 + subnets: + - name: $(vmName)-Subnet + properties: + addressPrefix: 10.0.0.0/24 + outputVariables: + subnetId: + type: string + fromResponse: /properties/subnets/0/id + - step: createNSG + operationId: NetworkSecurityGroups_CreateOrUpdate + readmeTag: ../../../../../../network/resource-manager/readme.md#package-2021-05 + parameters: + networkSecurityGroupName: $(vmName)-NSG + parameters: + location: $(location) + properties: + securityRules: + - name: rdp + properties: + protocol: Tcp + sourcePortRange: "*" + destinationPortRange: "3389" + sourceAddressPrefix: "*" + destinationAddressPrefix: "*" + access: Allow + priority: 1000 + direction: Inbound + outputVariables: + networkSecurityGroupId: + type: string + fromResponse: /id + - step: createPublicIP + operationId: PublicIPAddresses_CreateOrUpdate + readmeTag: ../../../../../../network/resource-manager/readme.md#package-2021-05 + parameters: + publicIpAddressName: $(vmName)-PublicIP + parameters: + location: $(location) + sku: + name: Standard + properties: + publicIPAllocationMethod: Static + outputVariables: + publicIPAddressId: + type: string + fromResponse: /id + - step: createNIC + operationId: NetworkInterfaces_CreateOrUpdate + readmeTag: ../../../../../../network/resource-manager/readme.md#package-2021-05 + parameters: + networkInterfaceName: $(vmName)-VMNic + parameters: + location: $(location) + properties: + ipConfigurations: + - name: ipconfig-$(vmName) + properties: + privateIPAllocationMethod: Dynamic + subnet: + id: $(subnetId) + publicIpAddress: + id: $(publicIPAddressId) + networkSecurityGroup: + id: $(networkSecurityGroupId) + outputVariables: + vmNicId: + type: string + fromResponse: /id - step: createVirtualMachine operationId: VirtualMachines_CreateOrUpdate readmeTag: ../../../../../../compute/resource-manager/readme.md#package-2022-11-01 @@ -31,6 +112,9 @@ prepareSteps: properties: hardwareProfile: vmSize: Standard_A2_v2 + networkProfile: + networkInterfaces: + - id: $(vmNicId) storageProfile: osDisk: createOption: fromImage @@ -40,25 +124,74 @@ prepareSteps: offer: WindowsServer sku: 2019-Datacenter version: latest + osProfile: + computerName: $(vmName) + adminUsername: azureuser + adminPassword: $(adminPassword) additionalCapabilities: {} - - + - step: createVirtualMachineScaleSets + operationId: VirtualMachineScaleSets_CreateOrUpdate + readmeTag: ../../../../../../compute/resource-manager/readme.md#package-2022-11-01 + parameters: + vmScaleSetName: $(vmssName) + parameters: + location: $(location) + properties: + overprovision: false + upgradePolicy: + mode: Automatic + automaticOSUpgradePolicy: + enableAutomaticOSUpgrade: false + virtualMachineProfile: + storageProfile: + osDisk: + createOption: fromImage + imageReference: + publisher: MicrosoftWindowsServer + offer: WindowsServer + sku: 2019-Datacenter + version: latest + osProfile: + computerNamePrefix: vmss + adminUsername: $(vmssName) + adminPassword: $(adminPassword) + networkProfile: + networkInterfaceConfigurations: + - name: $(vmssName) + properties: + primary: true + ipConfigurations: + - name: ipconfig-$(vmssName) + properties: + subnet: + id: $(subnetId) + sku: + name: Standard_A1_v2 + capacity: 1 + tier: Standard scenarios: - scenario: GeneratedScenario - steps: - - operationId: GuestConfigurationAssignments_CreateOrUpdate - exampleFile: >- - ../../2022-01-25/examples/createOrUpdateGuestConfigurationAssignment.json - - operationId: GuestConfigurationAssignments_SubscriptionList - exampleFile: ../../2022-01-25/examples/listSubGuestConfigurationAssignments.json - - operationId: GuestConfigurationAssignments_Get - exampleFile: ../../2022-01-25/examples/getGuestConfigurationAssignment.json - - operationId: GuestConfigurationAssignments_List - exampleFile: ../../2022-01-25/examples/listGuestConfigurationAssignments.json - - operationId: GuestConfigurationAssignments_RGList - exampleFile: ../../2022-01-25/examples/listRGGuestConfigurationAssignments.json - - operationId: Operations_List - exampleFile: ../../2022-01-25/examples/listOperations.json - - operationId: GuestConfigurationAssignmentReports_Get - exampleFile: >- - ../../2022-01-25/examples/getGuestConfigurationAssignmentReportById.json \ No newline at end of file + steps: + - operationId: GuestConfigurationAssignments_CreateOrUpdate + exampleFile: ../../2022-01-25/examples/createOrUpdateGuestConfigurationAssignment.json + - operationId: GuestConfigurationAssignments_SubscriptionList + exampleFile: ../../2022-01-25/examples/listSubGuestConfigurationAssignments.json + - operationId: GuestConfigurationAssignments_RGList + exampleFile: ../../2022-01-25/examples/listRGGuestConfigurationAssignments.json + - operationId: Operations_List + exampleFile: ../../2022-01-25/examples/listOperations.json + - operationId: GuestConfigurationAssignments_Get + exampleFile: ../../2022-01-25/examples/getGuestConfigurationAssignment.json + - operationId: GuestConfigurationAssignments_List + exampleFile: ../../2022-01-25/examples/listGuestConfigurationAssignments.json + - operationId: GuestConfigurationAssignments_Delete + exampleFile: ../../2022-01-25/examples/deleteGuestConfigurationAssignment.json + - operationId: GuestConfigurationAssignmentsVMSS_CreateOrUpdate + exampleFile: ../../2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json + - operationId: GuestConfigurationAssignmentsVMSS_Get + exampleFile: ../../2022-01-25/examples/getVMSSGuestConfigurationAssignment.json + - operationId: GuestConfigurationAssignmentsVMSS_List + exampleFile: ../../2022-01-25/examples/listVMSSGuestConfigurationAssignments.json + - operationId: GuestConfigurationAssignmentsVMSS_Delete + exampleFile: ../../2022-01-25/examples/deleteGuestConfigurationVMSSAssignment.json + \ No newline at end of file diff --git a/specification/guestconfiguration/resource-manager/readme.test.md b/specification/guestconfiguration/resource-manager/readme.test.md index 2562ac7d0c64..e4ed4fc221f8 100644 --- a/specification/guestconfiguration/resource-manager/readme.test.md +++ b/specification/guestconfiguration/resource-manager/readme.test.md @@ -5,13 +5,4 @@ These settings apply only when `--tag=package-2022-01-25` is specified on the co ```yaml $(tag) == 'package-2022-01-25' test-resources: - Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml -``` - -### Tag: package-2020-06-25 - -These settings apply only when `--tag=package-2020-06-25` is specified on the command line. - -```yaml $(tag) == 'package-2020-06-25' -test-resources: - - Microsoft.GuestConfiguration/stable/2020-06-25/scenarios/GuestAssignmentTests.yaml ``` \ No newline at end of file From f8765cc76b84f3580eaf6369ac1352563339cdcf Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 2 Mar 2023 23:38:55 -0800 Subject: [PATCH 19/22] Add Scenario test file --- .../stable/2022-01-25/scenarios/GuestAssignmentTests.yaml | 8 -------- 1 file changed, 8 deletions(-) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml index 219830572e46..9c8b5c853054 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml @@ -7,18 +7,12 @@ variables: vmName: type: string prefix: vmname - machineName: - type: string - prefix: machinen vmssName: type: string prefix: vmssname name: type: string prefix: name - reportId: - type: string - prefix: reportid adminPassword: type: secureString @@ -192,6 +186,4 @@ scenarios: exampleFile: ../../2022-01-25/examples/getVMSSGuestConfigurationAssignment.json - operationId: GuestConfigurationAssignmentsVMSS_List exampleFile: ../../2022-01-25/examples/listVMSSGuestConfigurationAssignments.json - - operationId: GuestConfigurationAssignmentsVMSS_Delete - exampleFile: ../../2022-01-25/examples/deleteGuestConfigurationVMSSAssignment.json \ No newline at end of file From 2f081f253e0b8771dd61e3962313793250c57c8e Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Thu, 2 Mar 2023 23:41:24 -0800 Subject: [PATCH 20/22] Add Scenario test file --- .../stable/2022-01-25/scenarios/env.json | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/env.json diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/env.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/env.json new file mode 100644 index 000000000000..de605a96896f --- /dev/null +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/env.json @@ -0,0 +1,3 @@ +{ + "adminPassword": "Password@01" +} \ No newline at end of file From e70187d0ffe0312a524eea739e5a6b121b1f1513 Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Fri, 3 Mar 2023 00:00:44 -0800 Subject: [PATCH 21/22] Add Scenario test file --- .../stable/2022-01-25/scenarios/GuestAssignmentTests.yaml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml index 9c8b5c853054..4510318d1cc4 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml @@ -13,8 +13,6 @@ variables: name: type: string prefix: name - adminPassword: - type: secureString prepareSteps: - step: createVirtualNetwork @@ -121,7 +119,7 @@ prepareSteps: osProfile: computerName: $(vmName) adminUsername: azureuser - adminPassword: $(adminPassword) + adminPassword: Admin@01 additionalCapabilities: {} - step: createVirtualMachineScaleSets operationId: VirtualMachineScaleSets_CreateOrUpdate @@ -148,7 +146,7 @@ prepareSteps: osProfile: computerNamePrefix: vmss adminUsername: $(vmssName) - adminPassword: $(adminPassword) + adminPassword: Admin@01 networkProfile: networkInterfaceConfigurations: - name: $(vmssName) From bb37da3b7f865146e629ef2948aed9c5037161b1 Mon Sep 17 00:00:00 2001 From: Ruchika Salunke Date: Fri, 3 Mar 2023 00:25:35 -0800 Subject: [PATCH 22/22] Add Scenario test file --- .../2022-01-25/scenarios/GuestAssignmentTests.yaml | 9 +++++---- .../stable/2022-01-25/scenarios/env.json | 3 --- 2 files changed, 5 insertions(+), 7 deletions(-) delete mode 100644 specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/env.json diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml index 4510318d1cc4..dff7eae2cf44 100644 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml +++ b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/GuestAssignmentTests.yaml @@ -13,6 +13,9 @@ variables: name: type: string prefix: name + adminPassword: + type: secureString + prefix: Admin@1 prepareSteps: - step: createVirtualNetwork @@ -119,7 +122,7 @@ prepareSteps: osProfile: computerName: $(vmName) adminUsername: azureuser - adminPassword: Admin@01 + adminPassword: $(adminPassword) additionalCapabilities: {} - step: createVirtualMachineScaleSets operationId: VirtualMachineScaleSets_CreateOrUpdate @@ -146,7 +149,7 @@ prepareSteps: osProfile: computerNamePrefix: vmss adminUsername: $(vmssName) - adminPassword: Admin@01 + adminPassword: $(adminPassword) networkProfile: networkInterfaceConfigurations: - name: $(vmssName) @@ -182,6 +185,4 @@ scenarios: exampleFile: ../../2022-01-25/examples/createOrUpdateGuestConfigurationVMSSAssignment.json - operationId: GuestConfigurationAssignmentsVMSS_Get exampleFile: ../../2022-01-25/examples/getVMSSGuestConfigurationAssignment.json - - operationId: GuestConfigurationAssignmentsVMSS_List - exampleFile: ../../2022-01-25/examples/listVMSSGuestConfigurationAssignments.json \ No newline at end of file diff --git a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/env.json b/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/env.json deleted file mode 100644 index de605a96896f..000000000000 --- a/specification/guestconfiguration/resource-manager/Microsoft.GuestConfiguration/stable/2022-01-25/scenarios/env.json +++ /dev/null @@ -1,3 +0,0 @@ -{ - "adminPassword": "Password@01" -} \ No newline at end of file