// *** 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 CompareTaskObjectsObjectItem
    {
        /// <summary>
        /// database mode.
        /// </summary>
        public readonly string? DbMode;
        /// <summary>
        /// database name.
        /// </summary>
        public readonly string? DbName;
        /// <summary>
        /// schema name.
        /// </summary>
        public readonly string? SchemaName;
        /// <summary>
        /// table mode.
        /// </summary>
        public readonly string? TableMode;
        /// <summary>
        /// table list.
        /// </summary>
        public readonly ImmutableArray<Outputs.CompareTaskObjectsObjectItemTable> Tables;
        /// <summary>
        /// view mode.
        /// </summary>
        public readonly string? ViewMode;
        /// <summary>
        /// view list.
        /// </summary>
        public readonly ImmutableArray<Outputs.CompareTaskObjectsObjectItemView> Views;

        [OutputConstructor]
        private CompareTaskObjectsObjectItem(
            string? dbMode,

            string? dbName,

            string? schemaName,

            string? tableMode,

            ImmutableArray<Outputs.CompareTaskObjectsObjectItemTable> tables,

            string? viewMode,

            ImmutableArray<Outputs.CompareTaskObjectsObjectItemView> views)
        {
            DbMode = dbMode;
            DbName = dbName;
            SchemaName = schemaName;
            TableMode = tableMode;
            Tables = tables;
            ViewMode = viewMode;
            Views = views;
        }
    }
}
