<gh_stars>0// *** WARNING: this file was generated by the Pulumi Terraform Bridge (tfgen) Tool. ***
// *** Do not edit by hand unless you're certain you know what you are doing! ***

using System;
using System.Collections.Generic;
using System.Collections.Immutable;
using System.Threading.Tasks;
using Pulumi.Serialization;

namespace Pulumi.Nobl9.Outputs
{

    [OutputType]
    public sealed class SloObjectiveRawMetricQuery
    {
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryAmazonPrometheus> AmazonPrometheuses;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryAppdynamic> Appdynamics;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryBigquery> Bigqueries;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryCloudwatch> Cloudwatches;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryDatadog> Datadogs;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryDynatrace> Dynatraces;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryElasticsearch> Elasticsearches;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryGcm> Gcms;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryGrafanaLoki> GrafanaLokis;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryGraphite> Graphites;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryInfluxdb> Influxdbs;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryInstana> Instanas;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryLightstep> Lightsteps;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryNewrelic> Newrelics;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryOpentsdb> Opentsdbs;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryPingdom> Pingdoms;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryPrometheus> Prometheuses;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryRedshift> Redshifts;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQuerySplunkObservability> SplunkObservabilities;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQuerySplunk> Splunks;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQuerySumologic> Sumologics;
        public readonly ImmutableArray<Outputs.SloObjectiveRawMetricQueryThousandeye> Thousandeyes;

        [OutputConstructor]
        private SloObjectiveRawMetricQuery(
            ImmutableArray<Outputs.SloObjectiveRawMetricQueryAmazonPrometheus> amazonPrometheuses,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryAppdynamic> appdynamics,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryBigquery> bigqueries,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryCloudwatch> cloudwatches,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryDatadog> datadogs,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryDynatrace> dynatraces,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryElasticsearch> elasticsearches,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryGcm> gcms,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryGrafanaLoki> grafanaLokis,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryGraphite> graphites,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryInfluxdb> influxdbs,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryInstana> instanas,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryLightstep> lightsteps,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryNewrelic> newrelics,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryOpentsdb> opentsdbs,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryPingdom> pingdoms,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryPrometheus> prometheuses,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryRedshift> redshifts,

            ImmutableArray<Outputs.SloObjectiveRawMetricQuerySplunkObservability> splunkObservabilities,

            ImmutableArray<Outputs.SloObjectiveRawMetricQuerySplunk> splunks,

            ImmutableArray<Outputs.SloObjectiveRawMetricQuerySumologic> sumologics,

            ImmutableArray<Outputs.SloObjectiveRawMetricQueryThousandeye> thousandeyes)
        {
            AmazonPrometheuses = amazonPrometheuses;
            Appdynamics = appdynamics;
            Bigqueries = bigqueries;
            Cloudwatches = cloudwatches;
            Datadogs = datadogs;
            Dynatraces = dynatraces;
            Elasticsearches = elasticsearches;
            Gcms = gcms;
            GrafanaLokis = grafanaLokis;
            Graphites = graphites;
            Influxdbs = influxdbs;
            Instanas = instanas;
            Lightsteps = lightsteps;
            Newrelics = newrelics;
            Opentsdbs = opentsdbs;
            Pingdoms = pingdoms;
            Prometheuses = prometheuses;
            Redshifts = redshifts;
            SplunkObservabilities = splunkObservabilities;
            Splunks = splunks;
            Sumologics = sumologics;
            Thousandeyes = thousandeyes;
        }
    }
}
