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

    [OutputType]
    public sealed class GetCompareTasksListCheckProcessResult
    {
        /// <summary>
        /// message.
        /// </summary>
        public readonly string Message;
        /// <summary>
        /// progress info.
        /// </summary>
        public readonly int Percent;
        /// <summary>
        /// compare task status, optional value is created/readyRun/running/success/stopping/failed/canceled.
        /// </summary>
        public readonly string Status;
        /// <summary>
        /// all step counts.
        /// </summary>
        public readonly int StepAll;
        /// <summary>
        /// current step number.
        /// </summary>
        public readonly int StepNow;
        /// <summary>
        /// step info.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetCompareTasksListCheckProcessStepResult> Steps;

        [OutputConstructor]
        private GetCompareTasksListCheckProcessResult(
            string message,

            int percent,

            string status,

            int stepAll,

            int stepNow,

            ImmutableArray<Outputs.GetCompareTasksListCheckProcessStepResult> steps)
        {
            Message = message;
            Percent = percent;
            Status = status;
            StepAll = stepAll;
            StepNow = stepNow;
            Steps = steps;
        }
    }
}
