// *** 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 GetSyncJobsListDetailResult
    {
        /// <summary>
        /// current step progress.
        /// </summary>
        public readonly int CurrentStepProgress;
        /// <summary>
        /// master slave distance.
        /// </summary>
        public readonly int MasterSlaveDistance;
        /// <summary>
        /// message.
        /// </summary>
        public readonly string Message;
        /// <summary>
        /// current step progress.
        /// </summary>
        public readonly int Progress;
        /// <summary>
        /// seconds behind master.
        /// </summary>
        public readonly int SecondsBehindMaster;
        /// <summary>
        /// total step numbers.
        /// </summary>
        public readonly int StepAll;
        /// <summary>
        /// step infos.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetSyncJobsListDetailStepInfoResult> StepInfos;
        /// <summary>
        /// current step number.
        /// </summary>
        public readonly int StepNow;

        [OutputConstructor]
        private GetSyncJobsListDetailResult(
            int currentStepProgress,

            int masterSlaveDistance,

            string message,

            int progress,

            int secondsBehindMaster,

            int stepAll,

            ImmutableArray<Outputs.GetSyncJobsListDetailStepInfoResult> stepInfos,

            int stepNow)
        {
            CurrentStepProgress = currentStepProgress;
            MasterSlaveDistance = masterSlaveDistance;
            Message = message;
            Progress = progress;
            SecondsBehindMaster = secondsBehindMaster;
            StepAll = stepAll;
            StepInfos = stepInfos;
            StepNow = stepNow;
        }
    }
}
