Module Values.RouteSettingsSource

Represents a collection of route settings.

Sourcetype nonrec t = {
  1. dataTraceEnabled : bool option;
    (*

    Specifies whether (true) or not (false) data trace logging is enabled for this route. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs.

    *)
  2. detailedMetricsEnabled : bool option;
    (*

    Specifies whether detailed metrics are enabled.

    *)
  3. loggingLevel : LoggingLevel.t option;
    (*

    Specifies the logging level for this route: INFO, ERROR, or OFF. This property affects the log entries pushed to Amazon CloudWatch Logs. Supported only for WebSocket APIs.

    *)
  4. throttlingBurstLimit : int option;
    (*

    Specifies the throttling burst limit.

    *)
  5. throttlingRateLimit : float option;
    (*

    Specifies the throttling rate limit.

    *)
}
Sourceval make : ?dataTraceEnabled:??? -> ?detailedMetricsEnabled:??? -> ?loggingLevel:??? -> ?throttlingBurstLimit:??? -> ?throttlingRateLimit:??? -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Boolean of bool | `Double of float | `Enum of string | `Integer of int ]) 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