// *** 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.Tctest.Gaap.Outputs
{

    [OutputType]
    public sealed class HttpDomainsDomainResult
    {
        public readonly bool BasicAuth;
        public readonly string BasicAuthId;
        public readonly string CertificateId;
        public readonly string ClientCertificateId;
        public readonly ImmutableArray<string> ClientCertificateIds;
        public readonly string Domain;
        public readonly bool GaapAuth;
        public readonly string GaapAuthId;
        public readonly bool RealserverAuth;
        public readonly string RealserverCertificateDomain;
        public readonly string RealserverCertificateId;
        public readonly ImmutableArray<string> RealserverCertificateIds;

        [OutputConstructor]
        private HttpDomainsDomainResult(
            bool basicAuth,

            string basicAuthId,

            string certificateId,

            string clientCertificateId,

            ImmutableArray<string> clientCertificateIds,

            string domain,

            bool gaapAuth,

            string gaapAuthId,

            bool realserverAuth,

            string realserverCertificateDomain,

            string realserverCertificateId,

            ImmutableArray<string> realserverCertificateIds)
        {
            BasicAuth = basicAuth;
            BasicAuthId = basicAuthId;
            CertificateId = certificateId;
            ClientCertificateId = clientCertificateId;
            ClientCertificateIds = clientCertificateIds;
            Domain = domain;
            GaapAuth = gaapAuth;
            GaapAuthId = gaapAuthId;
            RealserverAuth = realserverAuth;
            RealserverCertificateDomain = realserverCertificateDomain;
            RealserverCertificateId = realserverCertificateId;
            RealserverCertificateIds = realserverCertificateIds;
        }
    }
}
