// *** 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 MigrateJobDstInfo
    {
        /// <summary>
        /// AccessType.
        /// </summary>
        public readonly string AccessType;
        /// <summary>
        /// DatabaseType.
        /// </summary>
        public readonly string DatabaseType;
        /// <summary>
        /// ExtraAttr.
        /// </summary>
        public readonly ImmutableArray<Outputs.MigrateJobDstInfoExtraAttr> ExtraAttrs;
        /// <summary>
        /// Info.
        /// </summary>
        public readonly ImmutableArray<Outputs.MigrateJobDstInfoInfo> Infos;
        /// <summary>
        /// NodeType.
        /// </summary>
        public readonly string NodeType;
        /// <summary>
        /// Region.
        /// </summary>
        public readonly string Region;
        /// <summary>
        /// Supplier.
        /// </summary>
        public readonly string? Supplier;

        [OutputConstructor]
        private MigrateJobDstInfo(
            string accessType,

            string databaseType,

            ImmutableArray<Outputs.MigrateJobDstInfoExtraAttr> extraAttrs,

            ImmutableArray<Outputs.MigrateJobDstInfoInfo> infos,

            string nodeType,

            string region,

            string? supplier)
        {
            AccessType = accessType;
            DatabaseType = databaseType;
            ExtraAttrs = extraAttrs;
            Infos = infos;
            NodeType = nodeType;
            Region = region;
            Supplier = supplier;
        }
    }
}
