Module Values.AppMonitorSource

A RUM app monitor collects telemetry data from your application and sends that data to RUM. The data includes performance and reliability information such as page load time, client-side errors, and user behavior.

Sourcetype nonrec t = {
  1. name : AppMonitorName.t option;
    (*

    The name of the app monitor.

    *)
  2. domain : AppMonitorDomain.t option;
    (*

    The top-level internet domain name for which your application has administrative authority.

    *)
  3. domainList : AppMonitorDomainList.t option;
    (*

    List the domain names for which your application has administrative authority.

    *)
  4. id : AppMonitorId.t option;
    (*

    The unique ID of this app monitor.

    *)
  5. created : ISOTimestampString.t option;
    (*

    The date and time that this app monitor was created.

    *)
  6. lastModified : ISOTimestampString.t option;
    (*

    The date and time of the most recent changes to this app monitor's configuration.

    *)
  7. tags : TagMap.t option;
    (*

    The list of tag keys and values associated with this app monitor.

    *)
  8. state : StateEnum.t option;
    (*

    The current state of the app monitor.

    *)
  9. appMonitorConfiguration : AppMonitorConfiguration.t option;
    (*

    A structure that contains much of the configuration data for the app monitor.

    *)
  10. dataStorage : DataStorage.t option;
    (*

    A structure that contains information about whether this app monitor stores a copy of the telemetry data that RUM collects using CloudWatch Logs.

    *)
  11. customEvents : CustomEvents.t option;
    (*

    Specifies whether this app monitor allows the web client to define and send custom events. For more information about custom events, see Send custom events.

    *)
  12. deobfuscationConfiguration : DeobfuscationConfiguration.t option;
    (*

    A structure that contains the configuration for how an app monitor can deobfuscate stack traces.

    *)
  13. platform : AppMonitorPlatform.t option;
    (*

    The platform type for this app monitor. Valid values are Web for web applications , Android for Android applications, and iOS for IOS applications.

    *)
}
Sourceval make : ?name:??? -> ?domain:??? -> ?domainList:??? -> ?id:??? -> ?created:??? -> ?lastModified:??? -> ?tags:??? -> ?state:??? -> ?appMonitorConfiguration:??? -> ?dataStorage:??? -> ?customEvents:??? -> ?deobfuscationConfiguration:??? -> ?platform:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Enum of string | `List of [> `String of AppMonitorDomain.t ] list | `Map of ([> `String of TagKey.t ] * [> `String of TagValue.t ]) list | `String of AppMonitorName.t | `Structure of (string * [> `Boolean of Boolean.t | `Double of SessionSampleRate.t | `Enum of string | `List of [> `Enum of string | `String of Url.t ] list | `String of IdentityPoolId.t | `Structure of (string * [> `Boolean of Boolean.t | `Enum of string | `String of String_.t ]) list ]) list ]) 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