<gh_stars>0// *** 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.Sqlserver.Outputs
{

    [OutputType]
    public sealed class GetPublishSubscribesPublishSubscribeListResult
    {
        /// <summary>
        /// Database Publish and Publish relationship list.
        /// </summary>
        public readonly ImmutableArray<Outputs.GetPublishSubscribesPublishSubscribeListDatabaseTupleResult> DatabaseTuples;
        /// <summary>
        /// ID of the SQL Server instance which publish.
        /// </summary>
        public readonly string PublishInstanceId;
        /// <summary>
        /// IP of the the SQL Server instance which publish.
        /// </summary>
        public readonly string PublishInstanceIp;
        /// <summary>
        /// Name of the SQL Server instance which publish.
        /// </summary>
        public readonly string PublishInstanceName;
        /// <summary>
        /// The id of the Publish and Subscribe.
        /// </summary>
        public readonly int PublishSubscribeId;
        /// <summary>
        /// The name of the Publish and Subscribe.
        /// </summary>
        public readonly string PublishSubscribeName;
        /// <summary>
        /// ID of the SQL Server instance which subscribe.
        /// </summary>
        public readonly string SubscribeInstanceId;
        /// <summary>
        /// IP of the SQL Server instance which subscribe.
        /// </summary>
        public readonly string SubscribeInstanceIp;
        /// <summary>
        /// Name of the SQL Server instance which subscribe.
        /// </summary>
        public readonly string SubscribeInstanceName;

        [OutputConstructor]
        private GetPublishSubscribesPublishSubscribeListResult(
            ImmutableArray<Outputs.GetPublishSubscribesPublishSubscribeListDatabaseTupleResult> databaseTuples,

            string publishInstanceId,

            string publishInstanceIp,

            string publishInstanceName,

            int publishSubscribeId,

            string publishSubscribeName,

            string subscribeInstanceId,

            string subscribeInstanceIp,

            string subscribeInstanceName)
        {
            DatabaseTuples = databaseTuples;
            PublishInstanceId = publishInstanceId;
            PublishInstanceIp = publishInstanceIp;
            PublishInstanceName = publishInstanceName;
            PublishSubscribeId = publishSubscribeId;
            PublishSubscribeName = publishSubscribeName;
            SubscribeInstanceId = subscribeInstanceId;
            SubscribeInstanceIp = subscribeInstanceIp;
            SubscribeInstanceName = subscribeInstanceName;
        }
    }
}
