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

    [OutputType]
    public sealed class GetMicroserviceResultContentResult
    {
        /// <summary>
        /// CreationTime. Note: This field may return null, indicating that no valid values can be obtained.
        /// </summary>
        public readonly int CreateTime;
        /// <summary>
        /// offline instance count.  Note: This field may return null, indicating that no valid values can be obtained.
        /// </summary>
        public readonly int CriticalInstanceCount;
        /// <summary>
        /// Microservice description. Note: This field may return null, indicating that no valid value can be obtained.
        /// </summary>
        public readonly string MicroserviceDesc;
        /// <summary>
        /// Microservice Id. Note: This field may return null, indicating that no valid value can be obtained.
        /// </summary>
        public readonly string MicroserviceId;
        /// <summary>
        /// Microservice name. Note: This field may return null, indicating that no valid value can be obtained.
        /// </summary>
        public readonly string MicroserviceName;
        /// <summary>
        /// namespace id.
        /// </summary>
        public readonly string NamespaceId;
        /// <summary>
        /// run instance count in namespace.  Note: This field may return null, indicating that no valid values can be obtained.
        /// </summary>
        public readonly int RunInstanceCount;
        /// <summary>
        /// last update time.  Note: This field may return null, indicating that no valid values can be obtained.
        /// </summary>
        public readonly int UpdateTime;

        [OutputConstructor]
        private GetMicroserviceResultContentResult(
            int createTime,

            int criticalInstanceCount,

            string microserviceDesc,

            string microserviceId,

            string microserviceName,

            string namespaceId,

            int runInstanceCount,

            int updateTime)
        {
            CreateTime = createTime;
            CriticalInstanceCount = criticalInstanceCount;
            MicroserviceDesc = microserviceDesc;
            MicroserviceId = microserviceId;
            MicroserviceName = microserviceName;
            NamespaceId = namespaceId;
            RunInstanceCount = runInstanceCount;
            UpdateTime = updateTime;
        }
    }
}
