Skip to main content

maintenance_configurations

Creates, updates, deletes, gets or lists a maintenance_configurations resource.

Overview

Namemaintenance_configurations
TypeResource
Idazure.maintenance.maintenance_configurations

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
idstringFully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.
namestringThe name of the resource.
extensionPropertiesobjectGets or sets extensionProperties of the maintenanceConfiguration.
installPatchesobjectThe input parameters to be passed to the patch run operation.
locationstringGets or sets location of the resource.
maintenanceScopestringGets or sets maintenanceScope of the configuration. Known values are: "Host", "Resource", "OSImage", "Extension", "InGuestPatch", "SQLDB", and "SQLManagedInstance". (Host, Resource, OSImage, Extension, InGuestPatch, SQLDB, SQLManagedInstance)
maintenanceWindowobjectDefinition of a MaintenanceWindow.
namespacestringGets or sets namespace of the resource.
systemDataobjectAzure Resource Manager metadata containing createdBy and modifiedBy information.
tagsobjectGets or sets tags of the resource.
typestringThe type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".
visibilitystringGets or sets the visibility of the configuration. The default value is 'Custom'. Known values are: "Custom" and "Public". (Custom, Public)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectresource_group_name, resource_name, subscription_idGet Configuration record.
listselectsubscription_idGet Configuration records within a subscription.
create_or_updateinsertresource_group_name, resource_name, subscription_idCreate or Update configuration record.
updateupdateresource_group_name, resource_name, subscription_idPatch configuration record.
create_or_updatereplaceresource_group_name, resource_name, subscription_idCreate or Update configuration record.
deletedeleteresource_group_name, resource_name, subscription_idDelete Configuration record.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
resource_group_namestringThe name of the resource group. The name is case insensitive. Required.
resource_namestringThe name of the MaintenanceConfiguration. Required.
subscription_idstring

SELECT examples

Get Configuration record.

SELECT
id,
name,
extensionProperties,
installPatches,
location,
maintenanceScope,
maintenanceWindow,
namespace,
systemData,
tags,
type,
visibility
FROM azure.maintenance.maintenance_configurations
WHERE resource_group_name = '{{ resource_group_name }}' -- required
AND resource_name = '{{ resource_name }}' -- required
AND subscription_id = '{{ subscription_id }}' -- required
;

INSERT examples

Create or Update configuration record.

INSERT INTO azure.maintenance.maintenance_configurations (
properties,
location,
tags,
resource_group_name,
resource_name,
subscription_id
)
SELECT
'{{ properties }}',
'{{ location }}',
'{{ tags }}',
'{{ resource_group_name }}',
'{{ resource_name }}',
'{{ subscription_id }}'
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type
;

UPDATE examples

Patch configuration record.

UPDATE azure.maintenance.maintenance_configurations
SET
properties = '{{ properties }}',
location = '{{ location }}',
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND resource_name = '{{ resource_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

REPLACE examples

Create or Update configuration record.

REPLACE azure.maintenance.maintenance_configurations
SET
properties = '{{ properties }}',
location = '{{ location }}',
tags = '{{ tags }}'
WHERE
resource_group_name = '{{ resource_group_name }}' --required
AND resource_name = '{{ resource_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
RETURNING
id,
name,
location,
properties,
systemData,
tags,
type;

DELETE examples

Delete Configuration record.

DELETE FROM azure.maintenance.maintenance_configurations
WHERE resource_group_name = '{{ resource_group_name }}' --required
AND resource_name = '{{ resource_name }}' --required
AND subscription_id = '{{ subscription_id }}' --required
;