// *** 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;
using Pulumi;

namespace PiersKarsenbarg.Codefresh.Outputs
{

    [OutputType]
    public sealed class RegistrySpec
    {
        public readonly Outputs.RegistrySpecAcr? Acr;
        public readonly Outputs.RegistrySpecBintray? Bintray;
        public readonly Outputs.RegistrySpecDockerhub? Dockerhub;
        public readonly Outputs.RegistrySpecEcr? Ecr;
        public readonly Outputs.RegistrySpecGar? Gar;
        public readonly Outputs.RegistrySpecGcr? Gcr;
        public readonly Outputs.RegistrySpecOther? Other;

        [OutputConstructor]
        private RegistrySpec(
            Outputs.RegistrySpecAcr? acr,

            Outputs.RegistrySpecBintray? bintray,

            Outputs.RegistrySpecDockerhub? dockerhub,

            Outputs.RegistrySpecEcr? ecr,

            Outputs.RegistrySpecGar? gar,

            Outputs.RegistrySpecGcr? gcr,

            Outputs.RegistrySpecOther? other)
        {
            Acr = acr;
            Bintray = bintray;
            Dockerhub = dockerhub;
            Ecr = ecr;
            Gar = gar;
            Gcr = gcr;
            Other = other;
        }
    }
}
