// *** 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 SloObjectiveCountMetricTotal
    {
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalAmazonPrometheus> AmazonPrometheuses;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalAppdynamic> Appdynamics;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalBigquery> Bigqueries;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalCloudwatch> Cloudwatches;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalDatadog> Datadogs;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalDynatrace> Dynatraces;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalElasticsearch> Elasticsearches;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalGcm> Gcms;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalGrafanaLoki> GrafanaLokis;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalGraphite> Graphites;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalInfluxdb> Influxdbs;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalInstana> Instanas;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalLightstep> Lightsteps;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalNewrelic> Newrelics;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalOpentsdb> Opentsdbs;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalPingdom> Pingdoms;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalPrometheus> Prometheuses;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalRedshift> Redshifts;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalSplunkObservability> SplunkObservabilities;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalSplunk> Splunks;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalSumologic> Sumologics;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricTotalThousandeye> Thousandeyes;

        [OutputConstructor]
        private SloObjectiveCountMetricTotal(
            ImmutableArray<Outputs.SloObjectiveCountMetricTotalAmazonPrometheus> amazonPrometheuses,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalAppdynamic> appdynamics,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalBigquery> bigqueries,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalCloudwatch> cloudwatches,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalDatadog> datadogs,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalDynatrace> dynatraces,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalElasticsearch> elasticsearches,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalGcm> gcms,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalGrafanaLoki> grafanaLokis,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalGraphite> graphites,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalInfluxdb> influxdbs,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalInstana> instanas,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalLightstep> lightsteps,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalNewrelic> newrelics,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalOpentsdb> opentsdbs,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalPingdom> pingdoms,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalPrometheus> prometheuses,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalRedshift> redshifts,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalSplunkObservability> splunkObservabilities,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalSplunk> splunks,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalSumologic> sumologics,

            ImmutableArray<Outputs.SloObjectiveCountMetricTotalThousandeye> 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;
        }
    }
}
