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

    [OutputType]
    public sealed class GetCertificatesCertificateResult
    {
        /// <summary>
        /// The cert is buy from aliyun or not.
        /// </summary>
        public readonly bool BuyInAliyun;
        public readonly string Cert;
        public readonly string CertId;
        public readonly string CertificateName;
        /// <summary>
        /// The cert's city.
        /// </summary>
        public readonly string City;
        /// <summary>
        /// The cert's common name.
        /// </summary>
        public readonly string Common;
        /// <summary>
        /// The cert's country.
        /// </summary>
        public readonly string Country;
        /// <summary>
        /// The cert's not valid after time.
        /// </summary>
        public readonly string EndDate;
        /// <summary>
        /// The cert is expired or not.
        /// </summary>
        public readonly bool Expired;
        public readonly string Fingerprint;
        /// <summary>
        /// The cert's id.
        /// </summary>
        public readonly string Id;
        /// <summary>
        /// The cert's .
        /// </summary>
        public readonly string Issuer;
        public readonly string Key;
        /// <summary>
        /// The cert's name.
        /// </summary>
        public readonly string Name;
        /// <summary>
        /// The cert's organization.
        /// </summary>
        public readonly string OrgName;
        /// <summary>
        /// The cert's province.
        /// </summary>
        public readonly string Province;
        /// <summary>
        /// The cert's subject alternative name.
        /// </summary>
        public readonly string Sans;
        /// <summary>
        /// The cert's not valid before time.
        /// </summary>
        public readonly string StartDate;

        [OutputConstructor]
        private GetCertificatesCertificateResult(
            bool buyInAliyun,

            string cert,

            string certId,

            string certificateName,

            string city,

            string common,

            string country,

            string endDate,

            bool expired,

            string fingerprint,

            string id,

            string issuer,

            string key,

            string name,

            string orgName,

            string province,

            string sans,

            string startDate)
        {
            BuyInAliyun = buyInAliyun;
            Cert = cert;
            CertId = certId;
            CertificateName = certificateName;
            City = city;
            Common = common;
            Country = country;
            EndDate = endDate;
            Expired = expired;
            Fingerprint = fingerprint;
            Id = id;
            Issuer = issuer;
            Key = key;
            Name = name;
            OrgName = orgName;
            Province = province;
            Sans = sans;
            StartDate = startDate;
        }
    }
}
