Module Values.ChannelSource

Notification medium for users to get alerted for events that occur in application profile. We support SNS topic as a notification channel.

Sourcetype nonrec t = {
  1. eventPublishers : EventPublishers.t;
    (*

    List of publishers for different type of events that may be detected in an application from the profile. Anomaly detection is the only event publisher in Profiler.

    *)
  2. id : ChannelId.t option;
    (*

    Unique identifier for each Channel in the notification configuration of a Profiling Group. A random UUID for channelId is used when adding a channel to the notification configuration if not specified in the request.

    *)
  3. uri : ChannelUri.t;
    (*

    Unique arn of the resource to be used for notifications. We support a valid SNS topic arn as a channel uri.

    *)
}
Sourceval context_ : string
Sourceval make : ?id:??? -> eventPublishers:EventPublishers.t -> uri:ChannelUri.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `List of [> `Enum of string ] list | `String of ChannelId.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