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

    [OutputType]
    public sealed class GetProjectProjectSetResult
    {
        /// <summary>
        /// CreateTime.
        /// </summary>
        public readonly string CreateTime;
        /// <summary>
        /// Creator ID.
        /// </summary>
        public readonly string Creator;
        /// <summary>
        /// Project description.
        /// </summary>
        public readonly string Desc;
        /// <summary>
        /// Whether to enable URL aggregation.
        /// </summary>
        public readonly int EnableUrlGroup;
        /// <summary>
        /// Instance ID.
        /// </summary>
        public readonly string InstanceId;
        /// <summary>
        /// Instance key.
        /// </summary>
        public readonly string InstanceKey;
        /// <summary>
        /// Instance name.
        /// </summary>
        public readonly string InstanceName;
        /// <summary>
        /// Starred status. `1`: yes; `0`: no.
        /// </summary>
        public readonly int IsStar;
        /// <summary>
        /// Unique project key (12 characters).
        /// </summary>
        public readonly string Key;
        /// <summary>
        /// Project name.
        /// </summary>
        public readonly string Name;
        /// <summary>
        /// Project ID.
        /// </summary>
        public readonly int Pid;
        /// <summary>
        /// Project status (`1`: Creating; `2`: Running; `3`: Abnormal; `4`: Restarting; `5`: Stopping; `6`: Stopped; `7`: Terminating; `8`: Terminated).
        /// </summary>
        public readonly int ProjectStatus;
        /// <summary>
        /// Project sample rate.
        /// </summary>
        public readonly string Rate;
        /// <summary>
        /// Project repository address.
        /// </summary>
        public readonly string Repo;
        /// <summary>
        /// Project type.
        /// </summary>
        public readonly string Type;
        /// <summary>
        /// Project URL.
        /// </summary>
        public readonly string Url;

        [OutputConstructor]
        private GetProjectProjectSetResult(
            string createTime,

            string creator,

            string desc,

            int enableUrlGroup,

            string instanceId,

            string instanceKey,

            string instanceName,

            int isStar,

            string key,

            string name,

            int pid,

            int projectStatus,

            string rate,

            string repo,

            string type,

            string url)
        {
            CreateTime = createTime;
            Creator = creator;
            Desc = desc;
            EnableUrlGroup = enableUrlGroup;
            InstanceId = instanceId;
            InstanceKey = instanceKey;
            InstanceName = instanceName;
            IsStar = isStar;
            Key = key;
            Name = name;
            Pid = pid;
            ProjectStatus = projectStatus;
            Rate = rate;
            Repo = repo;
            Type = type;
            Url = url;
        }
    }
}
