diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/Maintenance.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/Maintenance.json deleted file mode 100644 index add55f4b3dd6..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/Maintenance.json +++ /dev/null @@ -1,3040 +0,0 @@ -{ - "swagger": "2.0", - "info": { - "version": "2023-04-01", - "title": "MaintenanceManagementClient", - "description": "Azure Maintenance Management Client" - }, - "host": "management.azure.com", - "schemes": [ - "https" - ], - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "paths": { - "/subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/publicMaintenanceConfigurations": { - "get": { - "tags": [ - "PublicMaintenanceConfigurations" - ], - "summary": "Get Public Maintenance Configuration records", - "operationId": "PublicMaintenanceConfigurations_List", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ListMaintenanceConfigurationsResult" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "PublicMaintenanceConfigurations_List": { - "$ref": "./examples/PublicMaintenanceConfigurations_List.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/{resourceName}": { - "get": { - "tags": [ - "PublicMaintenanceConfigurations" - ], - "summary": "Get Public Maintenance Configuration record", - "operationId": "PublicMaintenanceConfigurations_Get", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceName", - "in": "path", - "description": "Maintenance Configuration Name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/MaintenanceConfiguration" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "PublicMaintenanceConfigurations_GetForResource": { - "$ref": "./examples/PublicMaintenanceConfigurations_GetForResource.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/{applyUpdateName}": { - "get": { - "tags": [ - "ApplyUpdates" - ], - "summary": "Track Updates to resource with parent", - "description": "Track maintenance updates to resource with parent", - "operationId": "ApplyUpdates_GetParent", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceParentType", - "in": "path", - "description": "Resource parent type", - "required": true, - "type": "string" - }, - { - "name": "resourceParentName", - "in": "path", - "description": "Resource parent identifier", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "name": "applyUpdateName", - "in": "path", - "description": "applyUpdate Id", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplyUpdate" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ApplyUpdates_GetParent": { - "$ref": "./examples/ApplyUpdates_GetParent.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/{applyUpdateName}": { - "get": { - "tags": [ - "ApplyUpdates" - ], - "summary": "Track Updates to resource", - "description": "Track maintenance updates to resource", - "operationId": "ApplyUpdates_Get", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "name": "applyUpdateName", - "in": "path", - "description": "applyUpdate Id", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplyUpdate" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ApplyUpdates_Get": { - "$ref": "./examples/ApplyUpdates_Get.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default": { - "put": { - "tags": [ - "ApplyUpdates" - ], - "summary": "Apply Updates to resource with parent", - "description": "Apply maintenance updates to resource with parent", - "operationId": "ApplyUpdates_CreateOrUpdateParent", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceParentType", - "in": "path", - "description": "Resource parent type", - "required": true, - "type": "string" - }, - { - "name": "resourceParentName", - "in": "path", - "description": "Resource parent identifier", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplyUpdate" - } - }, - "201": { - "description": "Apply-update create request accepted", - "schema": { - "$ref": "#/definitions/ApplyUpdate" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ApplyUpdates_CreateOrUpdateParent": { - "$ref": "./examples/ApplyUpdates_CreateOrUpdateParent.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/applyUpdates/default": { - "put": { - "tags": [ - "ApplyUpdates" - ], - "summary": "Apply Updates to resource", - "description": "Apply maintenance updates to resource", - "operationId": "ApplyUpdates_CreateOrUpdate", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ApplyUpdate" - } - }, - "201": { - "description": "ApplyUpdate create request accepted", - "schema": { - "$ref": "#/definitions/ApplyUpdate" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ApplyUpdates_CreateOrUpdate": { - "$ref": "./examples/ApplyUpdates_CreateOrUpdate.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}": { - "get": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Get configuration assignment", - "description": "Get configuration assignment for resource..", - "operationId": "ConfigurationAssignments_GetParent", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceParentType", - "in": "path", - "description": "Resource parent type", - "required": true, - "type": "string" - }, - { - "name": "resourceParentName", - "in": "path", - "description": "Resource parent identifier", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Configuration assignment name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignments_GetParent": { - "$ref": "./examples/ConfigurationAssignments_GetParent.json" - } - } - }, - "put": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Create configuration assignment", - "description": "Register configuration for resource.", - "operationId": "ConfigurationAssignments_CreateOrUpdateParent", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceParentType", - "in": "path", - "description": "Resource parent type", - "required": true, - "type": "string" - }, - { - "name": "resourceParentName", - "in": "path", - "description": "Resource parent identifier", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Configuration assignment name", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignment", - "in": "body", - "description": "The configurationAssignment", - "required": true, - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "201": { - "description": "Configuration assignment create request accepted", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignments_CreateOrUpdateParent": { - "$ref": "./examples/ConfigurationAssignments_CreateOrUpdateParent.json" - } - } - }, - "delete": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Unregister configuration for resource", - "description": "Unregister configuration for resource.", - "operationId": "ConfigurationAssignments_DeleteParent", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceParentType", - "in": "path", - "description": "Resource parent type", - "required": true, - "type": "string" - }, - { - "name": "resourceParentName", - "in": "path", - "description": "Resource parent identifier", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Unique configuration assignment name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "204": { - "description": "No Content" - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignments_DeleteParent": { - "$ref": "./examples/ConfigurationAssignments_DeleteParent.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}": { - "get": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Get configuration assignment", - "description": "Get configuration assignment for resource..", - "operationId": "ConfigurationAssignments_Get", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Configuration assignment name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignments_Get": { - "$ref": "./examples/ConfigurationAssignments_Get.json" - } - } - }, - "put": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Create configuration assignment", - "description": "Register configuration for resource.", - "operationId": "ConfigurationAssignments_CreateOrUpdate", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Configuration assignment name", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignment", - "in": "body", - "description": "The configurationAssignment", - "required": true, - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "201": { - "description": "Configuration assignment create request accepted", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignments_CreateOrUpdate": { - "$ref": "./examples/ConfigurationAssignments_CreateOrUpdate.json" - } - } - }, - "delete": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Unregister configuration for resource", - "description": "Unregister configuration for resource.", - "operationId": "ConfigurationAssignments_Delete", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Unique configuration assignment name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "204": { - "description": "No Content" - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignments_Delete": { - "$ref": "./examples/ConfigurationAssignments_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments": { - "get": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "List configurationAssignments for resource", - "description": "List configurationAssignments for resource.", - "operationId": "ConfigurationAssignments_ListParent", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceParentType", - "in": "path", - "description": "Resource parent type", - "required": true, - "type": "string" - }, - { - "name": "resourceParentName", - "in": "path", - "description": "Resource parent identifier", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ListConfigurationAssignmentsResult" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "ConfigurationAssignments_ListParent": { - "$ref": "./examples/ConfigurationAssignments_ListParent.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/configurationAssignments": { - "get": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "List configurationAssignments for resource", - "description": "List configurationAssignments for resource.", - "operationId": "ConfigurationAssignments_List", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ListConfigurationAssignmentsResult" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "ConfigurationAssignments_List": { - "$ref": "./examples/ConfigurationAssignments_List.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations/{resourceName}": { - "get": { - "tags": [ - "MaintenanceConfigurations" - ], - "summary": "Get Configuration record", - "operationId": "MaintenanceConfigurations_Get", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource Group Name", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Maintenance Configuration Name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/MaintenanceConfiguration" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "MaintenanceConfigurations_GetForResource": { - "$ref": "./examples/MaintenanceConfigurations_GetForResource.json" - }, - "MaintenanceConfigurations_GetForResource_GuestOSPatchWindows": { - "$ref": "./examples/MaintenanceConfigurations_GetForResource_GuestOSPatchWindows.json" - }, - "MaintenanceConfigurations_GetForResource_GuestOSPatchLinux": { - "$ref": "./examples/MaintenanceConfigurations_GetForResource_GuestOSPatchLinux.json" - } - } - }, - "put": { - "tags": [ - "MaintenanceConfigurations" - ], - "summary": "Create or Update configuration record", - "operationId": "MaintenanceConfigurations_CreateOrUpdate", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource Group Name", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Maintenance Configuration Name", - "required": true, - "type": "string" - }, - { - "name": "configuration", - "in": "body", - "description": "The configuration", - "required": true, - "schema": { - "$ref": "#/definitions/MaintenanceConfiguration" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/MaintenanceConfiguration" - } - }, - "201": { - "description": "Maintenance configuration create request accepted", - "schema": { - "$ref": "#/definitions/MaintenanceConfiguration" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "MaintenanceConfigurations_CreateOrUpdateForResource": { - "$ref": "./examples/MaintenanceConfigurations_CreateOrUpdateForResource.json" - } - } - }, - "delete": { - "tags": [ - "MaintenanceConfigurations" - ], - "summary": "Delete Configuration record", - "operationId": "MaintenanceConfigurations_Delete", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource Group Name", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Maintenance Configuration Name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/MaintenanceConfiguration" - } - }, - "204": { - "description": "No Content" - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "MaintenanceConfigurations_DeleteForResource": { - "$ref": "./examples/MaintenanceConfigurations_DeleteForResource.json" - } - } - }, - "patch": { - "tags": [ - "MaintenanceConfigurations" - ], - "summary": "Patch configuration record", - "operationId": "MaintenanceConfigurations_Update", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource Group Name", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Maintenance Configuration Name", - "required": true, - "type": "string" - }, - { - "name": "configuration", - "in": "body", - "description": "The configuration", - "required": true, - "schema": { - "$ref": "#/definitions/MaintenanceConfiguration" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/MaintenanceConfiguration" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "MaintenanceConfigurations_UpdateForResource": { - "$ref": "./examples/MaintenanceConfigurations_UpdateForResource.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/maintenanceConfigurations": { - "get": { - "tags": [ - "MaintenanceConfigurations" - ], - "summary": "Get Configuration records within a subscription", - "operationId": "MaintenanceConfigurations_List", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ListMaintenanceConfigurationsResult" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "MaintenanceConfigurations_List": { - "$ref": "./examples/MaintenanceConfigurations_List.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maintenance/maintenanceConfigurations": { - "get": { - "tags": [ - "MaintenanceConfigurations" - ], - "summary": "Get Configuration records within a subscription and resource group", - "operationId": "MaintenanceConfigurationsForResourceGroup_List", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource Group Name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ListMaintenanceConfigurationsResult" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "MaintenanceConfigurationsResourceGroup_List": { - "$ref": "./examples/MaintenanceConfigurationsResourceGroup_List.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/applyUpdates": { - "get": { - "tags": [ - "ApplyUpdate" - ], - "summary": "Get Configuration records within a subscription", - "operationId": "ApplyUpdates_List", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ListApplyUpdate" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "ApplyUpdates_List": { - "$ref": "./examples/ApplyUpdates_List.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Maintenance/applyUpdates": { - "get": { - "tags": [ - "ApplyUpdate" - ], - "summary": "Get Configuration records within a subscription and resource group", - "operationId": "ApplyUpdateForResourceGroup_List", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource Group Name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ListApplyUpdate" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "ApplyUpdatesResourceGroup_List": { - "$ref": "./examples/ApplyUpdatesResourceGroup_List.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/configurationAssignments": { - "get": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Get configuration assignment within a subscription", - "operationId": "ConfigurationAssignmentsWithinSubscription_List", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ListConfigurationAssignmentsResult" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "ConfigurationAssignmentsResultWithinSubscription_List": { - "$ref": "./examples/ConfigurationAssignmentsResultWithinSubscription_List.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}": { - "get": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Get configuration assignment", - "description": "Get configuration assignment for resource..", - "operationId": "ConfigurationAssignmentsForSubscriptions_Get", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Configuration assignment name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignments_GetParent": { - "$ref": "./examples/ConfigurationAssignmentsForSubscriptions_Get.json" - } - } - }, - "put": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Create configuration assignment", - "description": "Register configuration for resource.", - "operationId": "ConfigurationAssignmentsForSubscriptions_CreateOrUpdate", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Configuration assignment name", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignment", - "in": "body", - "description": "The configurationAssignment", - "required": true, - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "201": { - "description": "Configuration assignment create request accepted", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignmentsForSubscriptions_CreateOrUpdate": { - "$ref": "./examples/ConfigurationAssignmentsForSubscriptions_CreateOrUpdate.json" - } - } - }, - "patch": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Create configuration assignment", - "description": "Register configuration for resource.", - "operationId": "ConfigurationAssignmentsForSubscriptions_Update", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Configuration assignment name", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignment", - "in": "body", - "description": "The configurationAssignment", - "required": true, - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignmentsForSubscriptions_CreateOrUpdate": { - "$ref": "./examples/ConfigurationAssignmentsForSubscriptions_UpdateForResource.json" - } - } - }, - "delete": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Unregister configuration for resource", - "description": "Unregister configuration for resource.", - "operationId": "ConfigurationAssignmentsForSubscriptions_Delete", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Unique configuration assignment name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "204": { - "description": "No Content" - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignmentsForSubscriptions_Delete": { - "$ref": "./examples/ConfigurationAssignmentsForSubscriptions_Delete.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/Microsoft.Maintenance/configurationAssignments/{configurationAssignmentName}": { - "get": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Get configuration assignment", - "description": "Get configuration assignment for resource..", - "operationId": "ConfigurationAssignmentsForResourceGroup_Get", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Configuration assignment name", - "required": true, - "type": "string", - "pattern": "^.+$" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignmentsForResourceGroup_Get": { - "$ref": "./examples/ConfigurationAssignmentsForResourceGroup_Get.json" - } - } - }, - "put": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Create configuration assignment", - "description": "Register configuration for resource.", - "operationId": "ConfigurationAssignmentsForResourceGroup_CreateOrUpdate", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Configuration assignment name", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignment", - "in": "body", - "description": "The configurationAssignment", - "required": true, - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "201": { - "description": "Configuration assignment create request accepted", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignmentsForResourceGroup_CreateOrUpdate": { - "$ref": "./examples/ConfigurationAssignmentsForResourceGroup_CreateOrUpdate.json" - } - } - }, - "patch": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Create configuration assignment", - "description": "Register configuration for resource.", - "operationId": "ConfigurationAssignmentsForResourceGroup_Update", - "consumes": [ - "application/json" - ], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Configuration assignment name", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignment", - "in": "body", - "description": "The configurationAssignment", - "required": true, - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignmentsForResourceGroup_CreateOrUpdate": { - "$ref": "./examples/ConfigurationAssignmentsForResourceGroup_UpdateForResource.json" - } - } - }, - "delete": { - "tags": [ - "ConfigurationAssignments" - ], - "summary": "Unregister configuration for resource", - "description": "Unregister configuration for resource.", - "operationId": "ConfigurationAssignmentsForResourceGroup_Delete", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "configurationAssignmentName", - "in": "path", - "description": "Unique configuration assignment name", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ConfigurationAssignment" - } - }, - "204": { - "description": "No Content" - }, - "202": { - "description": "Accepted" - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-examples": { - "ConfigurationAssignmentsForResourceGroup_Delete": { - "$ref": "./examples/ConfigurationAssignmentsForResourceGroup_Delete.json" - } - } - } - }, - "/providers/Microsoft.Maintenance/operations": { - "get": { - "tags": [ - "Operations" - ], - "summary": "List available operations", - "description": "List the available operations supported by the Microsoft.Maintenance resource provider", - "operationId": "Operations_List", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/OperationsListResult" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "Operations_List": { - "$ref": "./examples/Operations_List.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceParentType}/{resourceParentName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/updates": { - "get": { - "tags": [ - "Updates" - ], - "summary": "Get Updates to resource", - "description": "Get updates to resources.", - "operationId": "Updates_ListParent", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceParentType", - "in": "path", - "description": "Resource parent type", - "required": true, - "type": "string" - }, - { - "name": "resourceParentName", - "in": "path", - "description": "Resource parent identifier", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ListUpdatesResult" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "Updates_ListParent": { - "$ref": "./examples/Updates_ListParent.json" - } - } - } - }, - "/subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{providerName}/{resourceType}/{resourceName}/providers/Microsoft.Maintenance/updates": { - "get": { - "tags": [ - "Updates" - ], - "summary": "Get Updates to resource", - "description": "Get updates to resources.", - "operationId": "Updates_List", - "consumes": [], - "produces": [ - "application/json" - ], - "parameters": [ - { - "$ref": "#/parameters/SubscriptionIdParameter" - }, - { - "name": "resourceGroupName", - "in": "path", - "description": "Resource group name", - "required": true, - "type": "string" - }, - { - "name": "providerName", - "in": "path", - "description": "Resource provider name", - "required": true, - "type": "string" - }, - { - "name": "resourceType", - "in": "path", - "description": "Resource type", - "required": true, - "type": "string" - }, - { - "name": "resourceName", - "in": "path", - "description": "Resource identifier", - "required": true, - "type": "string" - }, - { - "$ref": "#/parameters/ApiVersionParameter" - } - ], - "responses": { - "200": { - "description": "OK", - "schema": { - "$ref": "#/definitions/ListUpdatesResult" - } - }, - "default": { - "description": "BadRequest", - "schema": { - "$ref": "#/definitions/MaintenanceError" - } - } - }, - "x-ms-pageable": { - "nextLinkName": null - }, - "x-ms-examples": { - "Updates_List": { - "$ref": "./examples/Updates_List.json" - } - } - } - } - }, - "definitions": { - "ApplyUpdateProperties": { - "description": "Properties for apply update", - "type": "object", - "properties": { - "status": { - "description": "The status", - "enum": [ - "Pending", - "InProgress", - "Completed", - "RetryNow", - "RetryLater" - ], - "type": "string", - "x-ms-enum": { - "name": "UpdateStatus", - "modelAsString": true, - "values": [ - { - "value": "Pending", - "description": "There are pending updates to be installed." - }, - { - "value": "InProgress", - "description": "Updates installation are in progress." - }, - { - "value": "Completed", - "description": "All updates are successfully applied." - }, - { - "value": "RetryNow", - "description": "Updates installation failed but are ready to retry again." - }, - { - "value": "RetryLater", - "description": "Updates installation failed and should be retried later." - } - ] - } - }, - "resourceId": { - "description": "The resourceId", - "type": "string" - }, - "lastUpdateTime": { - "format": "date-time", - "description": "Last Update time", - "type": "string" - } - } - }, - "Resource": { - "description": "Definition of a Resource", - "type": "object", - "properties": { - "id": { - "description": "Fully qualified identifier of the resource", - "type": "string", - "readOnly": true - }, - "name": { - "description": "Name of the resource", - "type": "string", - "readOnly": true - }, - "type": { - "description": "Type of the resource", - "type": "string", - "readOnly": true - }, - "systemData": { - "readOnly": true, - "type": "object", - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information.", - "$ref": "../../../../../common-types/resource-management/v2/types.json#/definitions/systemData" - } - }, - "x-ms-azure-resource": true - }, - "ApplyUpdate": { - "description": "Apply Update request", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "properties": { - "$ref": "#/definitions/ApplyUpdateProperties", - "description": "Properties of the apply update", - "x-ms-client-flatten": true - } - } - }, - "ListApplyUpdate": { - "description": "Response for ApplyUpdate list", - "type": "object", - "properties": { - "value": { - "description": "The list of apply updates", - "type": "array", - "items": { - "$ref": "#/definitions/ApplyUpdate" - } - } - } - }, - "ConfigurationAssignmentFilterProperties": { - "type": "object", - "description": "Azure query for the update configuration.", - "properties": { - "resourceTypes": { - "type": "array", - "description": "List of allowed resources.", - "items": { - "type": "string", - "description": "List of allowed resources" - } - }, - "resourceGroups": { - "type": "array", - "description": "List of allowed resource groups.", - "items": { - "type": "string", - "description": "List of allowed resource groups" - } - }, - "osTypes": { - "type": "array", - "description": "List of allowed operating systems.", - "items": { - "type": "string", - "description": "List of allowed operating systems" - } - }, - "locations": { - "type": "array", - "description": "List of locations to scope the query to.", - "items": { - "type": "string", - "description": "Location to scope the query to." - } - }, - "tagSettings": { - "type": "object", - "description": "Tag settings for the VM.", - "$ref": "#/definitions/TagSettingsProperties" - } - } - }, - "TagSettingsProperties": { - "type": "object", - "description": "Tag filter information for the VM.", - "properties": { - "tags": { - "type": "object", - "description": "Dictionary of tags with its list of values.", - "additionalProperties": { - "type": "array", - "items": { - "type": "string", - "description": "List of tag values for a tag." - } - } - }, - "filterOperator": { - "type": "string", - "description": "Filter VMs by Any or All specified tags.", - "enum": [ - "All", - "Any" - ], - "x-ms-enum": { - "name": "TagOperators", - "modelAsString": false - } - } - } - }, - "ConfigurationAssignmentProperties": { - "description": "Properties for configuration assignment", - "type": "object", - "properties": { - "maintenanceConfigurationId": { - "description": "The maintenance configuration Id", - "type": "string" - }, - "resourceId": { - "description": "The unique resourceId", - "type": "string" - }, - "filter": { - "$ref": "#/definitions/ConfigurationAssignmentFilterProperties", - "description": "Properties of the configuration assignment" - } - } - }, - "ConfigurationAssignment": { - "description": "Configuration Assignment", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "location": { - "description": "Location of the resource", - "type": "string" - }, - "properties": { - "$ref": "#/definitions/ConfigurationAssignmentProperties", - "description": "Properties of the configuration assignment", - "x-ms-client-flatten": true - } - } - }, - "ListConfigurationAssignmentsResult": { - "description": "Response for ConfigurationAssignments list", - "type": "object", - "properties": { - "value": { - "description": "The list of configuration Assignments", - "type": "array", - "items": { - "$ref": "#/definitions/ConfigurationAssignment" - } - } - } - }, - "MaintenanceWindow": { - "description": "Definition of a MaintenanceWindow", - "type": "object", - "properties": { - "startDateTime": { - "description": "Effective start date of the maintenance window in YYYY-MM-DD hh:mm format. The start date can be set to either the current date or future date. The window will be created in the time zone provided and adjusted to daylight savings according to that time zone.", - "type": "string" - }, - "expirationDateTime": { - "description": "Effective expiration date of the maintenance window in YYYY-MM-DD hh:mm format. The window will be created in the time zone provided and adjusted to daylight savings according to that time zone. Expiration date must be set to a future date. If not provided, it will be set to the maximum datetime 9999-12-31 23:59:59.", - "type": "string" - }, - "duration": { - "description": "Duration of the maintenance window in HH:mm format. If not provided, default value will be used based on maintenance scope provided. Example: 05:00.", - "type": "string" - }, - "timeZone": { - "description": "Name of the timezone. List of timezones can be obtained by executing [System.TimeZoneInfo]::GetSystemTimeZones() in PowerShell. Example: Pacific Standard Time, UTC, W. Europe Standard Time, Korea Standard Time, Cen. Australia Standard Time.", - "type": "string" - }, - "recurEvery": { - "description": "Rate at which a Maintenance window is expected to recur. The rate can be expressed as daily, weekly, or monthly schedules. Daily schedule are formatted as recurEvery: [Frequency as integer]['Day(s)']. If no frequency is provided, the default frequency is 1. Daily schedule examples are recurEvery: Day, recurEvery: 3Days. Weekly schedule are formatted as recurEvery: [Frequency as integer]['Week(s)'] [Optional comma separated list of weekdays Monday-Sunday]. Weekly schedule examples are recurEvery: 3Weeks, recurEvery: Week Saturday,Sunday. Monthly schedules are formatted as [Frequency as integer]['Month(s)'] [Comma separated list of month days] or [Frequency as integer]['Month(s)'] [Week of Month (First, Second, Third, Fourth, Last)] [Weekday Monday-Sunday] [Optional Offset(No. of days)]. Offset value must be between -6 to 6 inclusive. Monthly schedule examples are recurEvery: Month, recurEvery: 2Months, recurEvery: Month day23,day24, recurEvery: Month Last Sunday, recurEvery: Month Fourth Monday, recurEvery: Month Last Sunday Offset-3, recurEvery: Month Third Sunday Offset6.", - "type": "string" - } - } - }, - "MaintenanceConfigurationProperties": { - "description": "Properties for maintenance configuration", - "type": "object", - "properties": { - "namespace": { - "description": "Gets or sets namespace of the resource", - "type": "string" - }, - "extensionProperties": { - "description": "Gets or sets extensionProperties of the maintenanceConfiguration", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "maintenanceScope": { - "description": "Gets or sets maintenanceScope of the configuration", - "enum": [ - "Host", - "Resource", - "OSImage", - "Extension", - "InGuestPatch", - "SQLDB", - "SQLManagedInstance" - ], - "type": "string", - "x-ms-enum": { - "name": "MaintenanceScope", - "modelAsString": true, - "values": [ - { - "value": "Host", - "description": "This maintenance scope controls installation of azure platform updates i.e. services on physical nodes hosting customer VMs." - }, - { - "value": "Resource", - "description": "This maintenance scope controls the default update maintenance of the Azure Resource" - }, - { - "value": "OSImage", - "description": "This maintenance scope controls os image installation on VM/VMSS" - }, - { - "value": "Extension", - "description": "This maintenance scope controls extension installation on VM/VMSS" - }, - { - "value": "InGuestPatch", - "description": "This maintenance scope controls installation of windows and linux packages on VM/VMSS" - }, - { - "value": "SQLDB", - "description": "This maintenance scope controls installation of SQL server platform updates." - }, - { - "value": "SQLManagedInstance", - "description": "This maintenance scope controls installation of SQL managed instance platform update." - } - ] - } - }, - "maintenanceWindow": { - "$ref": "#/definitions/MaintenanceWindow", - "description": "Definition of a MaintenanceWindow", - "x-ms-client-flatten": true - }, - "visibility": { - "description": "Gets or sets the visibility of the configuration. The default value is 'Custom'", - "enum": [ - "Custom", - "Public" - ], - "type": "string", - "x-ms-enum": { - "name": "Visibility", - "modelAsString": true, - "values": [ - { - "value": "Custom", - "description": "Only visible to users with permissions." - }, - { - "value": "Public", - "description": "Visible to all users." - } - ] - } - }, - "installPatches": { - "$ref": "#/definitions/InputPatchConfiguration", - "description": "The input parameters to be passed to the patch run operation." - } - } - }, - "InputPatchConfiguration": { - "type": "object", - "properties": { - "rebootSetting": { - "type": "string", - "enum": [ - "IfRequired", - "Never", - "Always" - ], - "x-ms-enum": { - "name": "RebootOptions", - "modelAsString": true - }, - "default": "IfRequired", - "description": "Possible reboot preference as defined by the user based on which it would be decided to reboot the machine or not after the patch operation is completed." - }, - "windowsParameters": { - "$ref": "#/definitions/InputWindowsParameters", - "description": "Input parameters specific to patching a Windows machine. For Linux machines, do not pass this property." - }, - "linuxParameters": { - "$ref": "#/definitions/InputLinuxParameters", - "description": "Input parameters specific to patching Linux machine. For Windows machines, do not pass this property." - } - }, - "description": "Input configuration for a patch run" - }, - "InputWindowsParameters": { - "type": "object", - "properties": { - "kbNumbersToExclude": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Windows KBID to be excluded for patching." - }, - "kbNumbersToInclude": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Windows KBID to be included for patching." - }, - "classificationsToInclude": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Classification category of patches to be patched" - }, - "excludeKbsRequiringReboot": { - "type": "boolean", - "description": "Exclude patches which need reboot" - } - }, - "description": "Input properties for patching a Windows machine." - }, - "InputLinuxParameters": { - "type": "object", - "properties": { - "packageNameMasksToExclude": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Package names to be excluded for patching." - }, - "packageNameMasksToInclude": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Package names to be included for patching." - }, - "classificationsToInclude": { - "type": "array", - "items": { - "type": "string" - }, - "description": "Classification category of patches to be patched" - } - }, - "description": "Input properties for patching a Linux machine." - }, - "MaintenanceConfiguration": { - "description": "Maintenance configuration record type", - "type": "object", - "allOf": [ - { - "$ref": "#/definitions/Resource" - } - ], - "properties": { - "location": { - "description": "Gets or sets location of the resource", - "type": "string" - }, - "tags": { - "description": "Gets or sets tags of the resource", - "type": "object", - "additionalProperties": { - "type": "string" - } - }, - "properties": { - "$ref": "#/definitions/MaintenanceConfigurationProperties", - "description": "Gets or sets properties of the resource", - "x-ms-client-flatten": true - } - } - }, - "MaintenanceError": { - "description": "An error response received from the Azure Maintenance service.", - "type": "object", - "properties": { - "error": { - "$ref": "#/definitions/ErrorDetails", - "description": "Details of the error" - } - } - }, - "ErrorDetails": { - "description": "An error response details received from the Azure Maintenance service.", - "type": "object", - "properties": { - "code": { - "description": "Service-defined error code. This code serves as a sub-status for the HTTP error code specified in the response.", - "type": "string" - }, - "message": { - "description": "Human-readable representation of the error.", - "type": "string" - } - } - }, - "ListMaintenanceConfigurationsResult": { - "description": "Response for MaintenanceConfigurations list", - "type": "object", - "properties": { - "value": { - "description": "The list of maintenance Configurations", - "type": "array", - "items": { - "$ref": "#/definitions/MaintenanceConfiguration" - } - } - } - }, - "OperationsListResult": { - "description": "Result of the List Operations operation", - "type": "object", - "properties": { - "value": { - "description": "A collection of operations", - "type": "array", - "items": { - "$ref": "#/definitions/Operation" - }, - "x-ms-identifiers": [ - "name" - ] - } - } - }, - "Operation": { - "description": "Represents an operation returned by the GetOperations request", - "type": "object", - "properties": { - "name": { - "description": "Name of the operation", - "type": "string" - }, - "display": { - "$ref": "#/definitions/OperationInfo", - "description": "Display name of the operation" - }, - "origin": { - "description": "Origin of the operation", - "type": "string" - }, - "properties": { - "description": "Properties of the operation", - "type": "object", - "x-ms-client-flatten": true - }, - "isDataAction": { - "description": "Indicates whether the operation is a data action", - "type": "boolean" - } - } - }, - "OperationInfo": { - "description": "Information about an operation", - "type": "object", - "properties": { - "provider": { - "description": "Name of the provider", - "type": "string" - }, - "resource": { - "description": "Name of the resource type", - "type": "string" - }, - "operation": { - "description": "Name of the operation", - "type": "string" - }, - "description": { - "description": "Description of the operation", - "type": "string" - } - } - }, - "ListUpdatesResult": { - "description": "Response for Updates list", - "type": "object", - "properties": { - "value": { - "description": "The pending updates", - "type": "array", - "items": { - "$ref": "#/definitions/Update" - }, - "x-ms-identifiers": [] - } - } - }, - "Update": { - "description": "Maintenance update on a resource", - "type": "object", - "properties": { - "maintenanceScope": { - "description": "The impact area", - "enum": [ - "Host", - "Resource", - "OSImage", - "Extension", - "InGuestPatch", - "SQLDB", - "SQLManagedInstance" - ], - "type": "string", - "x-ms-enum": { - "name": "MaintenanceScope", - "modelAsString": true, - "values": [ - { - "value": "Host", - "description": "This maintenance scope controls installation of azure platform updates i.e. services on physical nodes hosting customer VMs." - }, - { - "value": "Resource", - "description": "This maintenance scope controls the default update maintenance of the Azure Resource" - }, - { - "value": "OSImage", - "description": "This maintenance scope controls os image installation on VM/VMSS" - }, - { - "value": "Extension", - "description": "This maintenance scope controls extension installation on VM/VMSS" - }, - { - "value": "InGuestPatch", - "description": "This maintenance scope controls installation of windows and linux packages on VM/VMSS" - }, - { - "value": "SQLDB", - "description": "This maintenance scope controls installation of SQL server platform updates." - }, - { - "value": "SQLManagedInstance", - "description": "This maintenance scope controls installation of SQL managed instance platform update." - } - ] - } - }, - "impactType": { - "description": "The impact type", - "enum": [ - "None", - "Freeze", - "Restart", - "Redeploy" - ], - "type": "string", - "x-ms-enum": { - "name": "ImpactType", - "modelAsString": true, - "values": [ - { - "value": "None", - "description": "Pending updates has no impact on resource." - }, - { - "value": "Freeze", - "description": "Pending updates can freeze network or disk io operation on resource." - }, - { - "value": "Restart", - "description": "Pending updates can cause resource to restart." - }, - { - "value": "Redeploy", - "description": "Pending updates can redeploy resource." - } - ] - } - }, - "status": { - "description": "The status", - "enum": [ - "Pending", - "InProgress", - "Completed", - "RetryNow", - "RetryLater" - ], - "type": "string", - "x-ms-enum": { - "name": "UpdateStatus", - "modelAsString": true, - "values": [ - { - "value": "Pending", - "description": "There are pending updates to be installed." - }, - { - "value": "InProgress", - "description": "Updates installation are in progress." - }, - { - "value": "Completed", - "description": "All updates are successfully applied." - }, - { - "value": "RetryNow", - "description": "Updates installation failed but are ready to retry again." - }, - { - "value": "RetryLater", - "description": "Updates installation failed and should be retried later." - } - ] - } - }, - "impactDurationInSec": { - "format": "int32", - "description": "Duration of impact in seconds", - "type": "integer" - }, - "notBefore": { - "format": "date-time", - "description": "Time when Azure will start force updates if not self-updated by customer before this time", - "type": "string" - }, - "properties": { - "$ref": "#/definitions/UpdateProperties", - "description": "Properties of the apply update", - "x-ms-client-flatten": true - } - } - }, - "UpdateProperties": { - "description": "Properties for update", - "type": "object", - "properties": { - "resourceId": { - "description": "The resourceId", - "type": "string" - } - } - } - }, - "parameters": { - "SubscriptionIdParameter": { - "name": "subscriptionId", - "in": "path", - "description": "Subscription credentials that uniquely identify a Microsoft Azure subscription. The subscription ID forms part of the URI for every service call.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - }, - "ApiVersionParameter": { - "name": "api-version", - "in": "query", - "description": "Version of the API to be used with the client request.", - "required": true, - "type": "string", - "x-ms-parameter-location": "client" - } - }, - "securityDefinitions": { - "azure_auth": { - "type": "oauth2", - "description": "Azure Active Directory OAuth2 Flow", - "flow": "implicit", - "authorizationUrl": "https://login.microsoftonline.com/common/oauth2/authorize", - "scopes": { - "user_impersonation": "impersonate your user account" - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdatesResourceGroup_List.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdatesResourceGroup_List.json deleted file mode 100644 index cd68c3164dd9..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdatesResourceGroup_List.json +++ /dev/null @@ -1,25 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Maintenance", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/applyUpdates/e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "name": "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "type": "Microsoft.Maintenance/applyUpdates", - "properties": { - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1", - "status": "Completed" - } - } - ] - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_CreateOrUpdate.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_CreateOrUpdate.json deleted file mode 100644 index 033b3b9c6c46..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_CreateOrUpdate.json +++ /dev/null @@ -1,34 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceType": "virtualMachineScaleSets", - "resourceName": "smdtest1", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/applyUpdates/e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "name": "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "type": "Microsoft.Maintenance/applyUpdates", - "properties": { - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1", - "status": "Pending" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/applyUpdates/e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "name": "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "type": "Microsoft.Maintenance/applyUpdates", - "properties": { - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1", - "status": "Pending" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_CreateOrUpdateParent.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_CreateOrUpdateParent.json deleted file mode 100644 index a001eb591eda..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_CreateOrUpdateParent.json +++ /dev/null @@ -1,36 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceParentType": "virtualMachineScaleSets", - "resourceParentName": "smdtest1", - "resourceType": "virtualMachines", - "resourceName": "smdvm1", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1/providers/Microsoft.Maintenance/applyUpdates/e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "name": "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "type": "Microsoft.Maintenance/applyUpdates", - "properties": { - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1", - "status": "Pending" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1/providers/Microsoft.Maintenance/applyUpdates/e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "name": "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "type": "Microsoft.Maintenance/applyUpdates", - "properties": { - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1", - "status": "Pending" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_Get.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_Get.json deleted file mode 100644 index d09ac9b2d231..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_Get.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceType": "virtualMachineScaleSets", - "resourceName": "smdtest1", - "applyUpdateName": "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/applyUpdates/e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "name": "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "type": "Microsoft.Maintenance/applyUpdates", - "properties": { - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1", - "status": "Completed" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_GetParent.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_GetParent.json deleted file mode 100644 index b1b99728c9c5..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_GetParent.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceParentType": "virtualMachineScaleSets", - "resourceParentName": "smdtest1", - "resourceType": "virtualMachines", - "resourceName": "smdvm1", - "applyUpdateName": "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1/providers/Microsoft.Maintenance/applyUpdates/e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "name": "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "type": "Microsoft.Maintenance/applyUpdates", - "properties": { - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1", - "status": "Completed" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_List.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_List.json deleted file mode 100644 index 063401144973..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ApplyUpdates_List.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "providerName": "Microsoft.Maintenance", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/applyUpdates/e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "name": "e9b9685d-78e4-44c4-a81c-64a14f9b87b6", - "type": "Microsoft.Maintenance/applyUpdates", - "properties": { - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1", - "status": "Completed" - } - } - ] - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_CreateOrUpdate.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_CreateOrUpdate.json deleted file mode 100644 index 2734f84cedf5..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_CreateOrUpdate.json +++ /dev/null @@ -1,116 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01", - "configurationAssignment": { - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "Any" - }, - "locations": [ - "Japan East", - "UK South" - ] - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg", - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "osTypes": [ - "Windows", - "Linux" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "Any" - }, - "locations": [ - "Japan East", - "UK South" - ] - } - } - } - }, - "201": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg", - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "Any" - }, - "locations": [ - "Japan East", - "UK South" - ] - } - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_Delete.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_Delete.json deleted file mode 100644 index c10ba96f4137..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_Delete.json +++ /dev/null @@ -1,19 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments" - } - }, - "204": {}, - "202": {} - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_Get.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_Get.json deleted file mode 100644 index b1e6d6dd32f3..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_Get.json +++ /dev/null @@ -1,46 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "All" - }, - "locations": [ - "Japan East", - "UK South" - ] - }, - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_UpdateForResource.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_UpdateForResource.json deleted file mode 100644 index cb3f11dabc9c..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForResourceGroup_UpdateForResource.json +++ /dev/null @@ -1,76 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01", - "configurationAssignment": { - "properties": { - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "Any" - }, - "locations": [ - "Japan East", - "UK South" - ] - }, - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "Any" - }, - "locations": [ - "Japan East", - "UK South" - ] - }, - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_CreateOrUpdate.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_CreateOrUpdate.json deleted file mode 100644 index eb829877dc09..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_CreateOrUpdate.json +++ /dev/null @@ -1,123 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01", - "configurationAssignment": { - "properties": { - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "resourceGroups": [ - "RG1", - "RG2" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "Any" - }, - "locations": [ - "Japan East", - "UK South" - ] - }, - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "resourceGroups": [ - "RG1", - "RG2" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "Any" - }, - "locations": [ - "Japan East", - "UK South" - ] - }, - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "resourceGroups": [ - "RG1", - "RG2" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "Any" - }, - "locations": [ - "Japan East", - "UK South" - ] - }, - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_Delete.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_Delete.json deleted file mode 100644 index 6ed5b0bbebd7..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_Delete.json +++ /dev/null @@ -1,18 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments" - } - }, - "204": {}, - "202": {} - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_Get.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_Get.json deleted file mode 100644 index e967df973f8e..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_Get.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "All" - }, - "locations": [ - "Japan East", - "UK South" - ] - }, - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_UpdateForResource.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_UpdateForResource.json deleted file mode 100644 index 466240c709cc..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsForSubscriptions_UpdateForResource.json +++ /dev/null @@ -1,83 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01", - "configurationAssignment": { - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "resourceGroups": [ - "RG1", - "RG2" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "Any" - }, - "locations": [ - "Japan East", - "UK South" - ] - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "filter": { - "resourceTypes": [ - "Microsoft.HybridCompute/machines", - "Microsoft.Compute/virtualMachines" - ], - "resourceGroups": [ - "RG1", - "RG2" - ], - "tagSettings": { - "tags": { - "tag1": [ - "tag1Value1", - "tag1Value2", - "tag1Value3" - ], - "tag2": [ - "tag2Value1", - "tag2Value2", - "tag2Value3" - ] - }, - "filterOperator": "Any" - }, - "locations": [ - "Japan East", - "UK South" - ] - } - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsResultWithinSubscription_List.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsResultWithinSubscription_List.json deleted file mode 100644 index 4d8553b74212..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignmentsResultWithinSubscription_List.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "providerName": "Microsoft.Maintenance", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1" - } - } - ] - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_CreateOrUpdate.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_CreateOrUpdate.json deleted file mode 100644 index e1a48bb1df9a..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_CreateOrUpdate.json +++ /dev/null @@ -1,40 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceType": "virtualMachineScaleSets", - "resourceName": "smdtest1", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01", - "configurationAssignment": { - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_CreateOrUpdateParent.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_CreateOrUpdateParent.json deleted file mode 100644 index 90379b5f9355..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_CreateOrUpdateParent.json +++ /dev/null @@ -1,42 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceParentType": "virtualMachineScaleSets", - "resourceParentName": "smdtest1", - "resourceType": "virtualMachines", - "resourceName": "smdvm1", - "configurationAssignmentName": "workervmPolicy", - "api-version": "2023-04-01", - "configurationAssignment": { - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1" - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1/providers/Microsoft.Maintenance/configurationAssignments/workervmPolicy", - "name": "workervmPolicy", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1" - } - } - }, - "201": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1/providers/Microsoft.Maintenance/configurationAssignments/workervmPolicy", - "name": "workervmPolicy", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_Delete.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_Delete.json deleted file mode 100644 index a85db48b8f6b..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_Delete.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceType": "virtualMachineScaleSets", - "resourceName": "smdtest1", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments" - } - }, - "204": {} - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_DeleteParent.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_DeleteParent.json deleted file mode 100644 index b908aac66f4b..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_DeleteParent.json +++ /dev/null @@ -1,23 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceParentType": "virtualMachineScaleSets", - "resourceParentName": "smdtest1", - "resourceType": "virtualMachines", - "resourceName": "smdvm1", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments" - } - }, - "204": {} - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_Get.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_Get.json deleted file mode 100644 index 901fd7a6c61c..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_Get.json +++ /dev/null @@ -1,24 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceType": "virtualMachineScaleSets", - "resourceName": "smdtest1", - "configurationAssignmentName": "workervmConfiguration", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_GetParent.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_GetParent.json deleted file mode 100644 index f86089fa0766..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_GetParent.json +++ /dev/null @@ -1,26 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceParentType": "virtualMachineScaleSets", - "resourceParentName": "smdtest1", - "resourceType": "virtualMachines", - "resourceName": "smdvm1", - "configurationAssignmentName": "workervmPolicy", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1/providers/Microsoft.Maintenance/configurationAssignments/workervmPolicy", - "name": "workervmPolicy", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdvm1" - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_List.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_List.json deleted file mode 100644 index 6f04597d4763..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_List.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceType": "virtualMachineScaleSets", - "resourceName": "smdtest1", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/providers/Microsoft.Maintenance/configurationAssignments/workervmConfiguration", - "name": "workervmConfiguration", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1" - } - } - ] - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_ListParent.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_ListParent.json deleted file mode 100644 index 7a21a5852970..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/ConfigurationAssignments_ListParent.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceParentType": "virtualMachineScaleSets", - "resourceParentName": "smdtest1", - "resourceType": "virtualMachines", - "resourceName": "smdtestvm1", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdtestvm1/providers/Microsoft.Maintenance/configurationAssignments/workervmPolicy", - "name": "workervmPolicy", - "type": "Microsoft.Maintenance/configurationAssignments", - "properties": { - "maintenanceConfigurationId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/policy1", - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/smdtestvm1" - } - } - ] - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurationsResourceGroup_List.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurationsResourceGroup_List.json deleted file mode 100644 index 7f19b3dff9ab..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurationsResourceGroup_List.json +++ /dev/null @@ -1,32 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "name": "configuration1", - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "maintenanceScope": "OSImage", - "visibility": "Custom", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00", - "expirationDateTime": "9999-12-31 00:00", - "duration": "05:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "Week Saturday,Sunday" - } - } - } - ] - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_CreateOrUpdateForResource.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_CreateOrUpdateForResource.json deleted file mode 100644 index 101c9375b0cf..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_CreateOrUpdateForResource.json +++ /dev/null @@ -1,63 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "resourceName": "configuration1", - "api-version": "2023-04-01", - "configuration": { - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "visibility": "Custom", - "maintenanceScope": "OSImage", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00", - "expirationDateTime": "9999-12-31 00:00", - "duration": "05:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "Day" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "name": "configuration1", - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "visibility": "Custom", - "maintenanceScope": "OSImage", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00", - "expirationDateTime": "9999-12-31 00:00", - "duration": "05:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "Day" - } - } - } - }, - "201": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourceGroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "name": "configuration1", - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "visibility": "Custom", - "maintenanceScope": "OSImage", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00", - "expirationDateTime": "9999-12-31 00:00", - "duration": "05:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "Day" - } - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_DeleteForResource.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_DeleteForResource.json deleted file mode 100644 index b542151adb94..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_DeleteForResource.json +++ /dev/null @@ -1,21 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "resourceName": "example1", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "name": "configuration1", - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance" - } - } - }, - "204": {} - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_GetForResource.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_GetForResource.json deleted file mode 100644 index 469d307bcf79..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_GetForResource.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "resourceName": "configuration1", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "name": "configuration1", - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "maintenanceScope": "OSImage", - "visibility": "Custom", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00", - "expirationDateTime": "9999-12-31 00:00", - "duration": "05:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "5Days" - } - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_GetForResource_GuestOSPatchLinux.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_GetForResource_GuestOSPatchLinux.json deleted file mode 100644 index cb34ac5c9869..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_GetForResource_GuestOSPatchLinux.json +++ /dev/null @@ -1,45 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "resourceName": "configuration1", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "name": "configuration1", - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "maintenanceScope": "InGuestPatch", - "visibility": "Custom", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00", - "expirationDateTime": "9999-12-31 00:00", - "duration": "05:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "5Days" - }, - "installPatches": { - "linuxParameters": { - "classificationsToInclude": [ - "Critical" - ], - "packageNameMasksToExclude": [ - "apt", - "http" - ], - "packageNameMasksToInclude": [ - "binutils", - "bin" - ] - }, - "rebootSetting": "Always" - } - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_GetForResource_GuestOSPatchWindows.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_GetForResource_GuestOSPatchWindows.json deleted file mode 100644 index 381f3a0f9eef..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_GetForResource_GuestOSPatchWindows.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "resourceName": "configuration1", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "name": "configuration1", - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "maintenanceScope": "InGuestPatch", - "visibility": "Custom", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00", - "expirationDateTime": "9999-12-31 00:00", - "duration": "05:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "5Days" - }, - "installPatches": { - "windowsParameters": { - "classificationsToInclude": [ - "Security" - ], - "kbNumbersToInclude": [ - "KB123456" - ], - "kbNumbersToExclude": [ - "KB234567" - ], - "excludeKbsRequiringReboot": false - }, - "rebootSetting": "Always" - } - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_List.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_List.json deleted file mode 100644 index d05c74071df8..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_List.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "name": "configuration1", - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "maintenanceScope": "OSImage", - "visibility": "Custom", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00", - "expirationDateTime": "9999-12-31 00:00", - "duration": "05:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "Week Saturday,Sunday" - } - } - } - ] - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_UpdateForResource.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_UpdateForResource.json deleted file mode 100644 index e9055dfafa0d..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/MaintenanceConfigurations_UpdateForResource.json +++ /dev/null @@ -1,44 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "resourceName": "configuration1", - "api-version": "2023-04-01", - "configuration": { - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "visibility": "Custom", - "maintenanceScope": "OSImage", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00", - "expirationDateTime": "9999-12-31 00:00", - "duration": "05:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "Month Third Sunday" - } - } - } - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Maintenance/maintenanceConfigurations/configuration1", - "name": "configuration1", - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "maintenanceScope": "OSImage", - "visibility": "Custom", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00", - "expirationDateTime": "9999-12-31 00:00", - "duration": "05:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "Month Third Sunday" - } - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/Operations_List.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/Operations_List.json deleted file mode 100644 index 77c3ae6d7e29..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/Operations_List.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "parameters": { - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "value": [] - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/PublicMaintenanceConfigurations_GetForResource.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/PublicMaintenanceConfigurations_GetForResource.json deleted file mode 100644 index 03b7d9387f4a..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/PublicMaintenanceConfigurations_GetForResource.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceName": "configuration1", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/configuration1", - "name": "configuration1", - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "maintenanceScope": "SQLDB", - "visibility": "Public", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00", - "expirationDateTime": "9999-12-31 00:00", - "duration": "05:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "2Weeks" - } - } - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/PublicMaintenanceConfigurations_List.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/PublicMaintenanceConfigurations_List.json deleted file mode 100644 index 9582630da1ca..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/PublicMaintenanceConfigurations_List.json +++ /dev/null @@ -1,31 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "id": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/providers/Microsoft.Maintenance/publicMaintenanceConfigurations/configuration1", - "name": "configuration1", - "location": "westus2", - "properties": { - "namespace": "Microsoft.Maintenance", - "maintenanceScope": "SQLDB", - "visibility": "Public", - "maintenanceWindow": { - "startDateTime": "2020-04-30 08:00:00", - "expirationDateTime": "9999-12-31 00:00:00", - "duration": "05:00:00", - "timeZone": "Pacific Standard Time", - "recurEvery": "Week Saturday,Sunday" - } - } - } - ] - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/Updates_List.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/Updates_List.json deleted file mode 100644 index 47d012abf1f6..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/Updates_List.json +++ /dev/null @@ -1,28 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceType": "virtualMachineScaleSets", - "resourceName": "smdtest1", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "maintenanceScope": "Resource", - "status": "Pending", - "impactType": "Reboot", - "impactDurationInSec": 1440, - "notBefore": "2018-10-09T06:17:44.235Z", - "properties": { - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1" - } - } - ] - } - } - } -} diff --git a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/Updates_ListParent.json b/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/Updates_ListParent.json deleted file mode 100644 index 803de75968f0..000000000000 --- a/specification/maintenance/resource-manager/Microsoft.Maintenance/stable/2023-04-01/examples/Updates_ListParent.json +++ /dev/null @@ -1,30 +0,0 @@ -{ - "parameters": { - "subscriptionId": "5b4b650e-28b9-4790-b3ab-ddbd88d727c4", - "resourceGroupName": "examplerg", - "providerName": "Microsoft.Compute", - "resourceParentType": "virtualMachineScaleSets", - "resourceParentName": "smdtest1", - "resourceType": "virtualMachines", - "resourceName": "1", - "api-version": "2023-04-01" - }, - "responses": { - "200": { - "body": { - "value": [ - { - "maintenanceScope": "Resource", - "status": "Pending", - "impactType": "Reboot", - "impactDurationInSec": 1440, - "notBefore": "2018-10-09T06:17:44.235Z", - "properties": { - "resourceId": "/subscriptions/5b4b650e-28b9-4790-b3ab-ddbd88d727c4/resourcegroups/examplerg/providers/Microsoft.Compute/virtualMachineScaleSets/smdtest1/virtualMachines/1" - } - } - ] - } - } - } -} diff --git a/specification/maintenance/resource-manager/readme.cli.md b/specification/maintenance/resource-manager/readme.cli.md index 784dfcef420a..0327c7451143 100644 --- a/specification/maintenance/resource-manager/readme.cli.md +++ b/specification/maintenance/resource-manager/readme.cli.md @@ -6,61 +6,4 @@ These settings apply only when `--cli` is specified on the command line. cli: namespace: azure.mgmt.maintenance flatten-all: true - cli-directive: - - select: 'operationGroup' - where: - operationGroup: 'ApplyUpdateForResourceGroup' - hidden: true - - where: - operationGroup: 'MaintenanceConfigurationsForResourceGroup' - hidden: true - - where: - operationGroup: 'ConfigurationAssignmentsWithinSubscription' - hidden: true - - select: 'parameter' - where: - parameter: duration - alias: - - maintenance-window-duration - - duration - - where: - parameter: 'expirationDateTime' - alias: - - maintenance-window-expiration-date-time - - expiration-date-time - - where: - parameter: 'recurEvery' - alias: - - maintenance-window-recur-every - - recur-every - - where: - param: startDateTime - alias: - - maintenance-window-start-date-time - - start-date-time - - where: - param: timeZone - alias: - - maintenance-window-time-zone - - time-zone - - where: - param: linuxParameters - alias: - - install-patches-linux-parameters - - linux-parameters - - where: - param: windowsParameters - alias: - - install-patches-windows-parameters - - windows-parameters - - where: - param: postTasks - alias: - - install-patches-post-tasks - - post-tasks - - where: - param: preTasks - alias: - - install-patches-pre-tasks - - pre-tasks ``` diff --git a/specification/maintenance/resource-manager/readme.md b/specification/maintenance/resource-manager/readme.md index 59222a780ca0..44bc36144a1f 100644 --- a/specification/maintenance/resource-manager/readme.md +++ b/specification/maintenance/resource-manager/readme.md @@ -26,17 +26,9 @@ These are the global settings for the Azure Maintenance API. ``` yaml openapi-type: arm -tag: package-2023-04 +tag: package-preview-2022-11 ``` -### Tag: package-2023-04 - -These settings apply only when `--tag=package-2023-04` is specified on the command line. - -```yaml $(tag) == 'package-2023-04' -input-file: - - Microsoft.Maintenance/stable/2023-04-01/Maintenance.json -``` ### Tag: package-preview-2022-11 @@ -46,7 +38,6 @@ These settings apply only when `--tag=package-preview-2022-11` is specified on t input-file: - Microsoft.Maintenance/preview/2022-11-01-preview/Maintenance.json ``` - ### Tag: package-preview-2022-07 These settings apply only when `--tag=package-preview-2022-07` is specified on the command line. @@ -155,52 +146,3 @@ See configuration in [readme.go.md](./readme.go.md) ## Java See configuration in [readme.java.md](./readme.java.md) - -### Suppression - -``` yaml -directive: - - suppress: PathForPutOperation - from: maintenance.json - reason: Subscription or resource group is passed in request body. - - suppress: DeleteResponseBodyEmpty - from: maintenance.json - reason: Suppression warning to avoid breaking changes - - suppress: PathContainsResourceType - from: maintenance.json - reason: Suppression warning to avoid breaking changes - - suppress: PathContainsResourceType - from: maintenance.json - reason: Suppression warning to avoid breaking changes - - suppress: TrackedResourcePatchOperation - from: maintenance.json - reason: Suppression warning to avoid breaking changes - - suppress: SubscriptionsAndResourceGroupCasing - from: maintenance.json - reason: Suppression warning to avoid breaking changes - - suppress: UnSupportedPatchProperties - from: maintenance.json - reason: Suppression warning to avoid breaking changes - - suppress: PathResourceProviderNamePascalCase - from: maintenance.json - reason: Suppression warning to avoid breaking changes - - suppress: RequestSchemaForTrackedResourcesMustHaveTags - from: maintenance.json - reason: False positive. ConfigurationAssignments is proxy resource at subscription/resourceGroup level. - - suppress: ResourceNameRestriction - from: maintenance.json - reason: Maintenance RP accept any string, no special restriction required. - - suppress: PutResponseSchemaDescription - from: maintenance.json - reason: No documentation changes. - - suppress: DeleteOperationAsyncResponseValidation - from: maintenance.json - reason: No async operation supported by Mantenance RP. - - suppress: LroLocationHeader - from: maintenance.json - reason: No async operation supported by Mantenance RP. - - suppress: LroErrorContent - from: maintenance.json - reason: No documentation changes. -``` -