Module Values.ServiceConfigurationSource

Union of all supported service configuration types. Each service has its own specific configuration structure.

Sourcetype nonrec t = {
  1. sourceAws : SourceAwsConfiguration.t option;
    (*

    AWS source account configuration for monitoring resources.

    *)
  2. aws : AWSConfiguration.t option;
    (*

    AWS monitor account configuration.

    *)
  3. github : GitHubConfiguration.t option;
    (*

    GitHub repository integration configuration.

    *)
  4. slack : SlackConfiguration.t option;
    (*

    Slack workspace integration configuration.

    *)
  5. dynatrace : DynatraceConfiguration.t option;
    (*

    Dynatrace monitoring integration configuration.

    *)
  6. servicenow : ServiceNowConfiguration.t option;
    (*

    ServiceNow instance integration configuration.

    *)
  7. mcpservernewrelic : MCPServerNewRelicConfiguration.t option;
    (*

    NewRelic instance integration configuration.

    *)
  8. mcpserverdatadog : MCPServerDatadogConfiguration.t option;
    (*

    Datadog MCP server integration configuration.

    *)
  9. mcpserver : MCPServerConfiguration.t option;
    (*

    MCP (Model Context Protocol) server integration configuration.

    *)
  10. gitlab : GitLabConfiguration.t option;
    (*

    GitLab project integration configuration.

    *)
  11. mcpserversplunk : MCPServerSplunkConfiguration.t option;
    (*

    Splunk MCP server integration configuration.

    *)
  12. eventChannel : EventChannelConfiguration.t option;
    (*

    Event Channel instance integration configuration.

    *)
  13. azure : AzureConfiguration.t option;
    (*

    Azure subscription integration configuration.

    *)
  14. azuredevops : AzureDevOpsConfiguration.t option;
    (*

    Azure DevOps project integration configuration.

    *)
  15. mcpservergrafana : MCPServerGrafanaConfiguration.t option;
    (*

    Grafana MCP server integration configuration.

    *)
  16. pagerduty : PagerDutyConfiguration.t option;
    (*

    PagerDuty integration configuration

    *)
}
Sourceval make : ?sourceAws:SourceAwsConfiguration.t -> ?aws:AWSConfiguration.t -> ?github:GitHubConfiguration.t -> ?slack:SlackConfiguration.t -> ?dynatrace:DynatraceConfiguration.t -> ?servicenow:ServiceNowConfiguration.t -> ?mcpservernewrelic:MCPServerNewRelicConfiguration.t -> ?mcpserverdatadog:MCPServerDatadogConfiguration.t -> ?mcpserver:MCPServerConfiguration.t -> ?gitlab:GitLabConfiguration.t -> ?mcpserversplunk:MCPServerSplunkConfiguration.t -> ?eventChannel:EventChannelConfiguration.t -> ?azure:AzureConfiguration.t -> ?azuredevops:AzureDevOpsConfiguration.t -> ?mcpservergrafana:MCPServerGrafanaConfiguration.t -> ?pagerduty:PagerDutyConfiguration.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `Structure of (string * [> `Enum of string | `List of [> `String of String_.t ] list | `String of SourceAwsConfigurationAccountIdString.t | `Structure of (string * [> `Structure of (string * [> `String of String_.t ]) list ]) 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