// *** 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 GetMigrateJobsListStepInfoResult
    {
        /// <summary>
        /// master slave distance.
        /// </summary>
        public readonly int MasterSlaveDistance;
        /// <summary>
        /// seconds behind master.
        /// </summary>
        public readonly int SecondsBehindMaster;
        /// <summary>
        /// number of all steps.
        /// </summary>
        public readonly int StepAll;
        /// <summary>
        /// step infos.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetMigrateJobsListStepInfoStepInfoResult> StepInfos;
        /// <summary>
        /// current step.
        /// </summary>
        public readonly int StepNow;

        [OutputConstructor]
        private GetMigrateJobsListStepInfoResult(
            int masterSlaveDistance,

            int secondsBehindMaster,

            int stepAll,

            ImmutableArray<Outputs.GetMigrateJobsListStepInfoStepInfoResult> stepInfos,

            int stepNow)
        {
            MasterSlaveDistance = masterSlaveDistance;
            SecondsBehindMaster = secondsBehindMaster;
            StepAll = stepAll;
            StepInfos = stepInfos;
            StepNow = stepNow;
        }
    }
}
