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

    [OutputType]
    public sealed class AviatrixSite2CloudCaCertTagCaCertificate
    {
        /// <summary>
        /// Content of cert certificate to create only one cert. One CA cert only per file.
        /// </summary>
        public readonly string CertContent;
        /// <summary>
        /// Common name of created cert.
        /// </summary>
        public readonly string? CommonName;
        /// <summary>
        /// Expiration time of created cert.
        /// </summary>
        public readonly string? ExpirationTime;
        /// <summary>
        /// Unique id of created cert.
        /// </summary>
        public readonly string? Id;
        /// <summary>
        /// Issuer name of created cert.
        /// </summary>
        public readonly string? IssuerName;
        /// <summary>
        /// Unique serial of created cert.
        /// </summary>
        public readonly string? UniqueSerial;

        [OutputConstructor]
        private AviatrixSite2CloudCaCertTagCaCertificate(
            string certContent,

            string? commonName,

            string? expirationTime,

            string? id,

            string? issuerName,

            string? uniqueSerial)
        {
            CertContent = certContent;
            CommonName = commonName;
            ExpirationTime = expirationTime;
            Id = id;
            IssuerName = issuerName;
            UniqueSerial = uniqueSerial;
        }
    }
}
