<filename>sdk/dotnet/Dayu/Outputs/DdosPolicyCasesListResult.cs// *** 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;

namespace Pulumi.Tctest.Dayu.Outputs
{

    [OutputType]
    public sealed class DdosPolicyCasesListResult
    {
        public readonly ImmutableArray<string> AppProtocols;
        public readonly string AppType;
        public readonly string CreateTime;
        public readonly string HasAbroad;
        public readonly string HasInitiateTcp;
        public readonly string HasInitiateUdp;
        public readonly string HasVpn;
        public readonly string MaxTcpPackageLen;
        public readonly string MaxUdpPackageLen;
        public readonly string MinTcpPackageLen;
        public readonly string MinUdpPackageLen;
        public readonly string Name;
        public readonly string PeerTcpPort;
        public readonly string PeerUdpPort;
        public readonly ImmutableArray<string> PlatformTypes;
        public readonly string ResourceType;
        public readonly string SceneId;
        public readonly string TcpEndPort;
        public readonly string TcpFootprint;
        public readonly string TcpStartPort;
        public readonly string UdpEndPort;
        public readonly string UdpFootprint;
        public readonly string UdpStartPort;
        public readonly ImmutableArray<string> WebApiUrls;

        [OutputConstructor]
        private DdosPolicyCasesListResult(
            ImmutableArray<string> appProtocols,

            string appType,

            string createTime,

            string hasAbroad,

            string hasInitiateTcp,

            string hasInitiateUdp,

            string hasVpn,

            string maxTcpPackageLen,

            string maxUdpPackageLen,

            string minTcpPackageLen,

            string minUdpPackageLen,

            string name,

            string peerTcpPort,

            string peerUdpPort,

            ImmutableArray<string> platformTypes,

            string resourceType,

            string sceneId,

            string tcpEndPort,

            string tcpFootprint,

            string tcpStartPort,

            string udpEndPort,

            string udpFootprint,

            string udpStartPort,

            ImmutableArray<string> webApiUrls)
        {
            AppProtocols = appProtocols;
            AppType = appType;
            CreateTime = createTime;
            HasAbroad = hasAbroad;
            HasInitiateTcp = hasInitiateTcp;
            HasInitiateUdp = hasInitiateUdp;
            HasVpn = hasVpn;
            MaxTcpPackageLen = maxTcpPackageLen;
            MaxUdpPackageLen = maxUdpPackageLen;
            MinTcpPackageLen = minTcpPackageLen;
            MinUdpPackageLen = minUdpPackageLen;
            Name = name;
            PeerTcpPort = peerTcpPort;
            PeerUdpPort = peerUdpPort;
            PlatformTypes = platformTypes;
            ResourceType = resourceType;
            SceneId = sceneId;
            TcpEndPort = tcpEndPort;
            TcpFootprint = tcpFootprint;
            TcpStartPort = tcpStartPort;
            UdpEndPort = udpEndPort;
            UdpFootprint = udpFootprint;
            UdpStartPort = udpStartPort;
            WebApiUrls = webApiUrls;
        }
    }
}
