Module Values_1.ModifyEventSubscriptionMessageSource

Sourcetype nonrec t = {
  1. subscriptionName : Values_0.String_.t;
    (*

    The name of the RDS event notification subscription.

    *)
  2. snsTopicArn : Values_0.String_.t option;
    (*

    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.

    *)
  3. sourceType : Values_0.String_.t option;
    (*

    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. For RDS Proxy events, specify db-proxy. If this value isn't specified, all events are returned. Valid Values: db-instance | db-cluster | db-parameter-group | db-security-group | db-snapshot | db-cluster-snapshot | db-proxy | zero-etl | custom-engine-version | blue-green-deployment

    *)
  4. eventCategories : Values_0.EventCategoriesList.t option;
    (*

    A list of event categories for a source type (SourceType) that you want to subscribe to. You can see a list of the categories for a given source type in Events in the Amazon RDS User Guide or by using the DescribeEventCategories operation.

    *)
  5. enabled : Values_0.BooleanOptional.t option;
    (*

    Specifies whether to activate the subscription.

    *)
}
Sourceval context_ : string
Sourceval make : ?snsTopicArn:??? -> ?sourceType:??? -> ?eventCategories:??? -> ?enabled:??? -> subscriptionName:Values_0.String_.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of Values_0.BooleanOptional.t | `List of [> `String of string ] list | `String of Values_0.String_.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t