<filename>sdk/dotnet/Tencentcloud/Css/Outputs/GetDomainsDomainListResult.cs// *** 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 TencentCloudIAC.PulumiPackage.Tencentcloud.Css.Outputs
{

    [OutputType]
    public sealed class GetDomainsDomainListResult
    {
        /// <summary>
        /// Is there a CName to the fixed rule domain name: 0: No. 1: Yes.
        /// </summary>
        public readonly int BCName;
        /// <summary>
        /// add time.Note: This field is Beijing time (UTC+8 time zone).
        /// </summary>
        public readonly string CreateTime;
        /// <summary>
        /// The cname information used by the current client.
        /// </summary>
        public readonly string CurrentCName;
        /// <summary>
        /// 0 normal live broadcast 1 slow live broadcast default 0.
        /// </summary>
        public readonly int IsDelayLive;
        /// <summary>
        /// 0: Standard live broadcast. 1: Mini program live broadcast. Note: This field may return null, indicating that no valid value can be obtained.
        /// </summary>
        public readonly int IsMiniProgramLive;
        /// <summary>
        /// Live domain name.
        /// </summary>
        public readonly string Name;
        /// <summary>
        /// Playing area, this parameter is meaningful only when DomainType=1. 1: Domestic.2: Global.3: Overseas.
        /// </summary>
        public readonly int PlayType;
        /// <summary>
        /// Failure parameter, can be ignored. Note: This field is Beijing time (UTC+8 time zone).
        /// </summary>
        public readonly string RentExpireTime;
        /// <summary>
        /// invalid parameter, can be ignored.
        /// </summary>
        public readonly int RentTag;
        /// <summary>
        /// Domain Status: 0: disable. 1: Enabled.
        /// </summary>
        public readonly int Status;
        /// <summary>
        /// The domain name corresponding to the cname.
        /// </summary>
        public readonly string TargetDomain;
        /// <summary>
        /// Domain Type: 0: push stream. 1: Play.
        /// </summary>
        public readonly int Type;

        [OutputConstructor]
        private GetDomainsDomainListResult(
            int bCName,

            string createTime,

            string currentCName,

            int isDelayLive,

            int isMiniProgramLive,

            string name,

            int playType,

            string rentExpireTime,

            int rentTag,

            int status,

            string targetDomain,

            int type)
        {
            BCName = bCName;
            CreateTime = createTime;
            CurrentCName = currentCName;
            IsDelayLive = isDelayLive;
            IsMiniProgramLive = isMiniProgramLive;
            Name = name;
            PlayType = playType;
            RentExpireTime = rentExpireTime;
            RentTag = rentTag;
            Status = status;
            TargetDomain = targetDomain;
            Type = type;
        }
    }
}
