{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/amazon-neptune/json-schema/amazon-neptune-modify-event-subscription-message-schema.json",
  "title": "ModifyEventSubscriptionMessage",
  "x-generated": "2026-11-11",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/amazon-neptune-event-subscription-api-openapi.yml#/components/schemas/ModifyEventSubscriptionMessage",
  "type": "object",
  "properties": {
    "SubscriptionName": {
      "type": "string",
      "description": "The name of the event notification subscription."
    },
    "SnsTopicArn": {
      "type": "string",
      "description": "The Amazon Resource Name (ARN) of the SNS topic created for event notification. The ARN is created by Amazon SNS when you create a topic and subscribe to it."
    },
    "SourceType": {
      "type": "string",
      "description": "The type of source that is generating the events. For example, if you want to be notified of events generated by a DB instance, you would set this parameter to db-instance. if this value is not specified, all events are returned. Valid values: db-instance | db-parameter-group | db-security-group | db-snapshot"
    },
    "EventCategories": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "A list of event categories for a SourceType that you want to subscribe to. You can see a list of the categories for a given SourceType by using the DescribeEventCategories action."
    },
    "Enabled": {
      "type": "boolean",
      "description": "A Boolean value; set to true to activate the subscription."
    }
  },
  "required": [
    "SubscriptionName"
  ]
}