Delen via


Data Connector Definitions - Create Or Update

Hiermee maakt of werkt u de definitie van de gegevensconnector bij.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.OperationalInsights/workspaces/{workspaceName}/providers/Microsoft.SecurityInsights/dataConnectorDefinitions/{dataConnectorDefinitionName}?api-version=2025-09-01

URI-parameters

Name In Vereist Type Description
dataConnectorDefinitionName
path True

string

pattern: ^[a-z0-9A-Z-_]*$

De naam van de definitie van de gegevensconnector.

resourceGroupName
path True

string

minLength: 1
maxLength: 90

De naam van de resourcegroep. De naam is hoofdletterongevoelig.

subscriptionId
path True

string (uuid)

De id van het doelabonnement. De waarde moet een UUID zijn.

workspaceName
path True

string

minLength: 1
maxLength: 90
pattern: ^[A-Za-z0-9][A-Za-z0-9-]+[A-Za-z0-9]$

De naam van de werkruimte.

api-version
query True

string

minLength: 1

De API-versie die voor deze bewerking moet worden gebruikt.

Aanvraagbody

CustomizableConnectorDefinition

Connectordefinitie voor soort 'Aanpasbaar'.

Name Vereist Type Description
kind True string:

Customizable

Soort gegevensconnector

properties.connectorUiConfig True

CustomizableConnectorUiConfig

De UiConfig voor 'Customizable' connector definitie soort.

etag

string

Etag van de Azure-resource

properties.connectionsConfig

CustomizableConnectionsConfig

De UiConfig voor 'Customizable' connector definitie soort.

properties.createdTimeUtc

string (date-time)

Hiermee haalt u de aanmaakdatum van de connectordefinitie op of stelt deze in in UTC-indeling.

properties.lastModifiedUtc

string (date-time)

Hiermee haalt u de datum van de laatste wijziging van de connector op of stelt u deze in in UTC-indeling.

Antwoorden

Name Type Description
200 OK DataConnectorDefinition:

CustomizableConnectorDefinition

Updated

201 Created DataConnectorDefinition:

CustomizableConnectorDefinition

Gecreƫerd

Other Status Codes

CloudError

Foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Beveiliging

azure_auth

Azure Active Directory OAuth2-stroom

Type: oauth2
Stroom: implicit
Autorisatie-URL: https://login.microsoftonline.com/common/oauth2/authorize

Bereiken

Name Description
user_impersonation Uw gebruikersaccount imiteren

Voorbeelden

Create data connector definition

Voorbeeldaanvraag

PUT https://management.azure.com/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/dataConnectorDefinitions/73e01a99-5cd7-4139-a149-9f2736ff2ab5?api-version=2025-09-01

{
  "kind": "Customizable",
  "etag": "\"0300bf09-0000-0000-0000-5c37296e0000\"",
  "properties": {
    "connectorUiConfig": {
      "title": "GitHub Enterprise Audit Log",
      "publisher": "GitHub",
      "descriptionMarkdown": "The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.",
      "graphQueries": [
        {
          "metricName": "Total events received",
          "legend": "GitHub audit log events",
          "baseQuery": "GitHubAuditLogPolling_CL"
        }
      ],
      "dataTypes": [
        {
          "name": "GitHubAuditLogPolling_CL",
          "lastDataReceivedQuery": "GitHubAuditLogPolling_CL \n            | summarize Time = max(TimeGenerated)\n            | where isnotempty(Time)"
        }
      ],
      "connectivityCriteria": [
        {
          "type": "IsConnectedQuery",
          "value": [
            "GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)"
          ]
        }
      ],
      "availability": {
        "status": 1,
        "isPreview": false
      },
      "permissions": {
        "resourceProvider": [
          {
            "provider": "Microsoft.OperationalInsights/workspaces",
            "permissionsDisplayText": "read and write permissions are required.",
            "providerDisplayName": "Workspace",
            "scope": "Workspace",
            "requiredPermissions": {
              "write": true,
              "read": false,
              "delete": false,
              "action": false
            }
          }
        ],
        "customs": [
          {
            "name": "GitHub API personal token Key",
            "description": "You need access to GitHub personal token, the key should have 'admin:org' scope"
          }
        ]
      },
      "instructionSteps": [
        {
          "title": "Connect GitHub Enterprise Audit Log to Azure Sentinel",
          "description": "Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key",
          "instructions": [
            {
              "type": "OAuthForm",
              "parameters": {
                "clientIdLabel": "Client ID",
                "clientSecretLabel": "Client Secret",
                "connectButtonLabel": "Connect",
                "disconnectButtonLabel": "Disconnect"
              }
            }
          ]
        }
      ]
    }
  }
}

Voorbeeldrespons

{
  "id": "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/dataConnectorDefinitions/73e01a99-5cd7-4139-a149-9f2736ff2ab5",
  "name": "73e01a99-5cd7-4139-a149-9f2736ff2ab5",
  "type": "Microsoft.SecurityInsights/dataConnectorDefinitions",
  "kind": "Customizable",
  "etag": "\"0300bf09-0000-0000-0000-5c37296e0000\"",
  "properties": {
    "connectorUiConfig": {
      "title": "GitHub Enterprise Audit Log",
      "publisher": "GitHub",
      "descriptionMarkdown": "The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.",
      "graphQueries": [
        {
          "metricName": "Total events received",
          "legend": "GitHub audit log events",
          "baseQuery": "GitHubAuditLogPolling_CL"
        }
      ],
      "sampleQueries": [
        {
          "description": "All logs",
          "query": "GitHubAuditLogPolling_CL \n | take 10"
        }
      ],
      "dataTypes": [
        {
          "name": "GitHubAuditLogPolling_CL",
          "lastDataReceivedQuery": "GitHubAuditLogPolling_CL \n            | summarize Time = max(TimeGenerated)\n            | where isnotempty(Time)"
        }
      ],
      "connectivityCriteria": [
        {
          "type": "IsConnectedQuery",
          "value": [
            "GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)"
          ]
        }
      ],
      "availability": {
        "status": 1,
        "isPreview": false
      },
      "permissions": {
        "resourceProvider": [
          {
            "provider": "Microsoft.OperationalInsights/workspaces",
            "permissionsDisplayText": "read and write permissions are required.",
            "providerDisplayName": "Workspace",
            "scope": "Workspace",
            "requiredPermissions": {
              "write": true,
              "read": false,
              "delete": false,
              "action": false
            }
          }
        ],
        "customs": [
          {
            "name": "GitHub API personal token Key",
            "description": "You need access to GitHub personal token, the key should have 'admin:org' scope"
          }
        ]
      },
      "instructionSteps": [
        {
          "title": "Connect GitHub Enterprise Audit Log to Azure Sentinel",
          "description": "Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key",
          "instructions": [
            {
              "type": "OAuthForm",
              "parameters": {
                "clientIdLabel": "Client ID",
                "clientSecretLabel": "Client Secret",
                "connectButtonLabel": "Connect",
                "disconnectButtonLabel": "Disconnect"
              }
            }
          ]
        }
      ]
    }
  }
}
{
  "id": "/subscriptions/d0cfe6b2-9ac0-4464-9919-dccaee2e48c0/resourceGroups/myRg/providers/Microsoft.OperationalInsights/workspaces/myWorkspace/providers/Microsoft.SecurityInsights/dataConnectorDefinitions/73e01a99-5cd7-4139-a149-9f2736ff2ab5",
  "name": "73e01a99-5cd7-4139-a149-9f2736ff2ab5",
  "type": "Microsoft.SecurityInsights/dataConnectorDefinitions",
  "kind": "Customizable",
  "etag": "\"0300bf09-0000-0000-0000-5c37296e0000\"",
  "properties": {
    "connectorUiConfig": {
      "title": "GitHub Enterprise Audit Log",
      "publisher": "GitHub",
      "descriptionMarkdown": "The GitHub audit log connector provides the capability to ingest GitHub logs into Azure Sentinel. By connecting GitHub audit logs into Azure Sentinel, you can view this data in workbooks, use it to create custom alerts, and improve your investigation process.",
      "graphQueries": [
        {
          "metricName": "Total events received",
          "legend": "GitHub audit log events",
          "baseQuery": "GitHubAuditLogPolling_CL"
        }
      ],
      "sampleQueries": [
        {
          "description": "All logs",
          "query": "GitHubAuditLogPolling_CL \n | take 10"
        }
      ],
      "dataTypes": [
        {
          "name": "GitHubAuditLogPolling_CL",
          "lastDataReceivedQuery": "GitHubAuditLogPolling_CL \n            | summarize Time = max(TimeGenerated)\n            | where isnotempty(Time)"
        }
      ],
      "connectivityCriteria": [
        {
          "type": "IsConnectedQuery",
          "value": [
            "GitHubAuditLogPolling_CL \n | summarize LastLogReceived = max(TimeGenerated)\n | project IsConnected = LastLogReceived > ago(30d)"
          ]
        }
      ],
      "availability": {
        "status": 1,
        "isPreview": false
      },
      "permissions": {
        "resourceProvider": [
          {
            "provider": "Microsoft.OperationalInsights/workspaces",
            "permissionsDisplayText": "read and write permissions are required.",
            "providerDisplayName": "Workspace",
            "scope": "Workspace",
            "requiredPermissions": {
              "write": true,
              "read": false,
              "delete": false,
              "action": false
            }
          }
        ],
        "customs": [
          {
            "name": "GitHub API personal token Key",
            "description": "You need access to GitHub personal token, the key should have 'admin:org' scope"
          }
        ]
      },
      "instructionSteps": [
        {
          "title": "Connect GitHub Enterprise Audit Log to Azure Sentinel",
          "description": "Enable GitHub audit Logs. \n Follow [this](https://docs.github.com/en/github/authenticating-to-github/keeping-your-account-and-data-secure/creating-a-personal-access-token) to create or find your personal key",
          "instructions": [
            {
              "type": "OAuthForm",
              "parameters": {
                "clientIdLabel": "Client ID",
                "clientSecretLabel": "Client Secret",
                "connectButtonLabel": "Connect",
                "disconnectButtonLabel": "Disconnect"
              }
            }
          ]
        }
      ]
    }
  }
}

Definities

Name Description
CloudError

Structuur voor foutrespons.

CloudErrorBody

Foutdetails.

ConnectivityCriterion

De criteria aan de hand waarvan we bepalen of de connector is aangesloten of niet. Gebruik bijvoorbeeld een KQL-query om te controleren of het verwachte gegevenstype stroomt).

ConnectorDataType

Het gegevenstype dat door de connector wordt gemaakt, inclusief een query die aangeeft wanneer dat gegevenstype voor het laatst in de werkruimte is ontvangen.

ConnectorDefinitionsAvailability

De blootstellingsstatus van de connector aan de klanten.

ConnectorDefinitionsPermissions

De vereiste machtigingen voor de connector.

ConnectorDefinitionsResourceProvider

De gegevens van de resourceprovider bevatten de vereiste machtigingen voor de gebruiker om verbindingen te maken. De gebruiker moet de vereiste machtigingen (Read\Write, ..) hebben in het opgegeven bereik ProviderPermissionsScope voor de opgegeven resourceprovider.

createdByType

Het type identiteit waarmee de resource is gemaakt.

CustomizableConnectionsConfig

De UiConfig voor 'Customizable' connector definitie soort.

CustomizableConnectorDefinition

Connectordefinitie voor soort 'Aanpasbaar'.

CustomizableConnectorUiConfig

De UiConfig voor 'Customizable' connector definitie soort.

CustomPermissionDetails

De aangepaste machtigingen die vereist zijn voor de connector.

DataConnectorDefinitionKind

Het soort definities van de gegevensconnector

GraphQuery

De grafiekquery om de hoeveelheid gegevens weer te geven die in de loop van de tijd in de werkruimte binnenkomt.

InstructionStep

Instructiestappen om de connector in te schakelen.

InstructionStepDetails

Details van de instructiestap, die moeten worden weergegeven in de sectie Instructiestappen op de pagina van de connector in Sentinel Portal.

ProviderPermissionsScope

Het bereik waarop de gebruiker rechten moet hebben, om verbindingen te kunnen maken.

ResourceProviderRequiredPermissions

Vereiste machtigingen voor de resourceprovider van de connector die worden gedefinieerd in ResourceProviders. Voor meer informatie over de machtigingen zie <href="https://docs.microsoft.com/en-us/azure/role-based-access-control/role-definitions#actions-format">hier</zie>.

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

CloudError

Structuur voor foutrespons.

Name Type Description
error

CloudErrorBody

Foutgegevens

CloudErrorBody

Foutdetails.

Name Type Description
code

string

Een id voor de fout. Codes zijn invariant en zijn bedoeld om programmatisch te worden gebruikt.

message

string

Een bericht met een beschrijving van de fout, bedoeld om te worden weergegeven in een gebruikersinterface.

ConnectivityCriterion

De criteria aan de hand waarvan we bepalen of de connector is aangesloten of niet. Gebruik bijvoorbeeld een KQL-query om te controleren of het verwachte gegevenstype stroomt).

Name Type Description
type

string

Hiermee haalt u het type connectiviteit op of stelt u het in.

value

string[]

Hiermee haalt u de query's op of stelt u deze in voor het controleren van de verbinding.

ConnectorDataType

Het gegevenstype dat door de connector wordt gemaakt, inclusief een query die aangeeft wanneer dat gegevenstype voor het laatst in de werkruimte is ontvangen.

Name Type Description
lastDataReceivedQuery

string

Hiermee haalt u de query op of stelt u deze in om aan te geven wanneer relevante gegevens voor het laatst in de werkruimte zijn ontvangen.

name

string

Hiermee haalt u de naam op van het gegevenstype dat in de grafiek moet worden weergegeven.

ConnectorDefinitionsAvailability

De blootstellingsstatus van de connector aan de klanten.

Name Type Description
isPreview

boolean

Hiermee haalt u een waarde op of stelt u deze in om aan te geven of de connector een voorbeeld is.

status

integer (int32)

De blootstellingsstatus van de connector aan de klanten. Beschikbare waarden zijn 0-4 (0=Geen, 1=Beschikbaar, 2=FeatureFlag, 3=Intern).

ConnectorDefinitionsPermissions

De vereiste machtigingen voor de connector.

Name Type Description
customs

CustomPermissionDetails[]

Hiermee haalt u de douanemachtigingen op of stelt u deze in die de gebruiker nodig heeft om verbindingen te maken.

licenses

string[]

Hiermee haalt u de vereiste licenties op of stelt u deze in voor de gebruiker om verbindingen tot stand te brengen.

resourceProvider

ConnectorDefinitionsResourceProvider[]

Hiermee haalt u de machtigingen van de bronprovider op of stelt u deze in die de gebruiker nodig heeft om verbindingen te maken.

tenant

string[]

Hiermee haalt u de vereiste tenantmachtigingen voor de connector op of stelt u deze in.

ConnectorDefinitionsResourceProvider

De gegevens van de resourceprovider bevatten de vereiste machtigingen voor de gebruiker om verbindingen te maken. De gebruiker moet de vereiste machtigingen (Read\Write, ..) hebben in het opgegeven bereik ProviderPermissionsScope voor de opgegeven resourceprovider.

Name Type Description
permissionsDisplayText

string

Hiermee haalt u de tekst van de machtigingsbeschrijving op of stelt u deze in.

provider

string

Hiermee haalt u de naam van de provider op of stelt u deze in.

providerDisplayName

string

Hiermee haalt u de weergavenaam van de machtigingsprovider op of stelt deze in.

requiredPermissions

ResourceProviderRequiredPermissions

Vereiste machtigingen voor de resourceprovider van de connector die worden gedefinieerd in ResourceProviders. Voor meer informatie over de machtigingen zie <href="https://docs.microsoft.com/en-us/azure/role-based-access-control/role-definitions#actions-format">hier</zie>.

scope

ProviderPermissionsScope

Het bereik waarop de gebruiker rechten moet hebben, om verbindingen te kunnen maken.

createdByType

Het type identiteit waarmee de resource is gemaakt.

Waarde Description
User
Application
ManagedIdentity
Key

CustomizableConnectionsConfig

De UiConfig voor 'Customizable' connector definitie soort.

Name Type Description
templateSpecName

string

Hiermee haalt u de sjabloonnaam op of stelt u deze in. De sjabloon bevat ARM-sjablonen die door de connector kunnen worden gemaakt, meestal zijn dit de ARM-sjablonen van de dataConnectors.

templateSpecVersion

string

Hiermee haalt u de sjabloonversie op of stelt u deze in.

CustomizableConnectorDefinition

Connectordefinitie voor soort 'Aanpasbaar'.

Name Type Description
etag

string

Etag van de Azure-resource

id

string (arm-id)

Volledig gekwalificeerde resource-id voor de resource. Bijvoorbeeld /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceType}/{resourceName}"

kind string:

Customizable

Soort gegevensconnector

name

string

De naam van de resource

properties.connectionsConfig

CustomizableConnectionsConfig

De UiConfig voor 'Customizable' connector definitie soort.

properties.connectorUiConfig

CustomizableConnectorUiConfig

De UiConfig voor 'Customizable' connector definitie soort.

properties.createdTimeUtc

string (date-time)

Hiermee haalt u de aanmaakdatum van de connectordefinitie op of stelt deze in in UTC-indeling.

properties.lastModifiedUtc

string (date-time)

Hiermee haalt u de datum van de laatste wijziging van de connector op of stelt u deze in in UTC-indeling.

systemData

systemData

Azure Resource Manager-metagegevens met createdBy- en modifiedBy-gegevens.

type

string

Het type bron. Bijvoorbeeld 'Microsoft.Compute/virtualMachines' of 'Microsoft.Storage/storageAccounts'

CustomizableConnectorUiConfig

De UiConfig voor 'Customizable' connector definitie soort.

Name Type Description
availability

ConnectorDefinitionsAvailability

De blootstellingsstatus van de connector aan de klanten.

connectivityCriteria

ConnectivityCriterion[]

Hiermee haalt u de manier op waarop de connector controleert of de connector is aangesloten.

dataTypes

ConnectorDataType[]

Hiermee haalt u de gegevenstypen op of stelt u deze in om te controleren op de laatst ontvangen gegevens.

descriptionMarkdown

string

Hiermee haalt u de connectorbeschrijving op of stelt u deze in in de markdown-indeling.

graphQueries

GraphQuery[]

Hiermee haalt u de grafiekquery's op of stelt u deze in om het huidige gegevensvolume in de loop van de tijd weer te geven.

id

string

Hiermee haalt u een aangepaste connector-id op of stelt u deze in.

instructionSteps

InstructionStep[]

Hiermee haalt u de instructiestappen op of stelt u deze in om de connector in te schakelen.

isConnectivityCriteriasMatchSome

boolean

Hiermee haalt u een waarde op of stelt u deze in om aan te geven of 'OF' (SOMMIGE) of 'EN' moet worden gebruikt tussen ConnectivityCriteria-items.

logo

string

Hiermee haalt u het connectorlogo op of stelt u het in dat moet worden gebruikt bij het weergeven van de connector in de galerie van de Azure Sentinel-connector. De waarde van het logo moet in SVG-formaat zijn.

permissions

ConnectorDefinitionsPermissions

De vereiste machtigingen voor de connector.

publisher

string

Hiermee haalt u de naam van de uitgever van de connector op of stelt u deze in.

title

string

Hiermee haalt u de titel van de connectorblade op of stelt deze in.

CustomPermissionDetails

De aangepaste machtigingen die vereist zijn voor de connector.

Name Type Description
description

string

Hiermee haalt u de beschrijving van de aangepaste machtigingen op of stelt u deze in.

name

string

Hiermee haalt u de naam van de aangepaste rechten op of stelt u deze in.

DataConnectorDefinitionKind

Het soort definities van de gegevensconnector

Waarde Description
Customizable

GraphQuery

De grafiekquery om de hoeveelheid gegevens weer te geven die in de loop van de tijd in de werkruimte binnenkomt.

Name Type Description
baseQuery

string

Hiermee haalt u de basisquery voor de grafiek op of stelt u deze in. De basisquery wordt door Sentinel UI infra omwikkeld met een KQL-query, die het volume in de loop van de tijd meet.

legend

string

Hiermee haalt u de legenda voor de grafiek op of stelt u deze in.

metricName

string

Hiermee haalt u de naam van de metrische gegevens op of stelt u deze in die door de query wordt gecontroleerd. Bijvoorbeeld: 'Totaal aantal ontvangen gegevens'.

InstructionStep

Instructiestappen om de connector in te schakelen.

Name Type Description
description

string

Hiermee haalt u de beschrijving van de instructiestap op of stelt deze in.

innerSteps

InstructionStep[]

Hiermee haalt u de details van de interne instructiestappen op of stelt u deze in. Bijvoorbeeld: instructiestap 1 kan interne instructiestappen bevatten: [instructiestap 1.1, instructiestap 1.2].

instructions

InstructionStepDetails[]

Hiermee haalt u de details van de instructiestap op of stelt u deze in.

title

string

Hiermee haalt u de titel van de instructiestap op of stelt u deze in.

InstructionStepDetails

Details van de instructiestap, die moeten worden weergegeven in de sectie Instructiestappen op de pagina van de connector in Sentinel Portal.

Name Type Description
parameters

object

Hiermee haalt u de instellingen voor de parameters van het instructietype op of stelt u deze in.

type

string

Hiermee haalt u de naam van het instructietype op of stelt u deze in.

ProviderPermissionsScope

Het bereik waarop de gebruiker rechten moet hebben, om verbindingen te kunnen maken.

Waarde Description
Subscription
ResourceGroup
Workspace

ResourceProviderRequiredPermissions

Vereiste machtigingen voor de resourceprovider van de connector die worden gedefinieerd in ResourceProviders. Voor meer informatie over de machtigingen zie <href="https://docs.microsoft.com/en-us/azure/role-based-access-control/role-definitions#actions-format">hier</zie>.

Name Type Description
action

boolean

Hiermee haalt u een waarde op of stelt u deze in om aan te geven of de machtiging aangepaste acties (POST) zijn.

delete

boolean

Hiermee haalt u een waarde op of stelt u deze in om aan te geven of de machtiging een verwijderactie (DELETE) is.

read

boolean

Hiermee haalt u een waarde op of stelt u deze in om aan te geven of de machtiging een leesactie (GET) is.

write

boolean

Hiermee haalt u een waarde op of stelt u deze in om aan te geven of de machtiging een schrijfactie is (PUT of PATCH).

systemData

Metagegevens met betrekking tot het maken en de laatste wijziging van de resource.

Name Type Description
createdAt

string (date-time)

De tijdstempel van het maken van resources (UTC).

createdBy

string

De identiteit waarmee de resource is gemaakt.

createdByType

createdByType

Het type identiteit waarmee de resource is gemaakt.

lastModifiedAt

string (date-time)

De tijdstempel van de laatste wijziging van de resource (UTC)

lastModifiedBy

string

De identiteit die de resource voor het laatst heeft gewijzigd.

lastModifiedByType

createdByType

Het type identiteit dat de resource voor het laatst heeft gewijzigd.