<reponame>piclemx/pulumi-nobl9// *** 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 SloObjectiveCountMetricGood
    {
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodAmazonPrometheus> AmazonPrometheuses;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodAppdynamic> Appdynamics;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodBigquery> Bigqueries;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodCloudwatch> Cloudwatches;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodDatadog> Datadogs;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodDynatrace> Dynatraces;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodElasticsearch> Elasticsearches;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodGcm> Gcms;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodGrafanaLoki> GrafanaLokis;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodGraphite> Graphites;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodInfluxdb> Influxdbs;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodInstana> Instanas;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodLightstep> Lightsteps;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodNewrelic> Newrelics;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodOpentsdb> Opentsdbs;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodPingdom> Pingdoms;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodPrometheus> Prometheuses;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodRedshift> Redshifts;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodSplunkObservability> SplunkObservabilities;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodSplunk> Splunks;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodSumologic> Sumologics;
        public readonly ImmutableArray<Outputs.SloObjectiveCountMetricGoodThousandeye> Thousandeyes;

        [OutputConstructor]
        private SloObjectiveCountMetricGood(
            ImmutableArray<Outputs.SloObjectiveCountMetricGoodAmazonPrometheus> amazonPrometheuses,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodAppdynamic> appdynamics,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodBigquery> bigqueries,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodCloudwatch> cloudwatches,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodDatadog> datadogs,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodDynatrace> dynatraces,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodElasticsearch> elasticsearches,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodGcm> gcms,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodGrafanaLoki> grafanaLokis,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodGraphite> graphites,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodInfluxdb> influxdbs,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodInstana> instanas,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodLightstep> lightsteps,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodNewrelic> newrelics,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodOpentsdb> opentsdbs,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodPingdom> pingdoms,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodPrometheus> prometheuses,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodRedshift> redshifts,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodSplunkObservability> splunkObservabilities,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodSplunk> splunks,

            ImmutableArray<Outputs.SloObjectiveCountMetricGoodSumologic> sumologics,

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