// *** 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 DdosPolicyV2PacketFilter
    {
        public readonly string Action;
        public readonly int DPortEnd;
        public readonly int DPortStart;
        public readonly int Depth;
        public readonly int Depth2;
        public readonly int IsNot;
        public readonly int IsNot2;
        public readonly string MatchBegin;
        public readonly string MatchBegin2;
        public readonly string MatchLogic;
        public readonly string MatchType;
        public readonly string MatchType2;
        public readonly int Offset;
        public readonly int Offset2;
        public readonly int PktlenMax;
        public readonly int PktlenMin;
        public readonly string Protocol;
        public readonly int SPortEnd;
        public readonly int SPortStart;
        public readonly string Str;
        public readonly string Str2;

        [OutputConstructor]
        private DdosPolicyV2PacketFilter(
            string action,

            int dPortEnd,

            int dPortStart,

            int depth,

            int depth2,

            int isNot,

            int isNot2,

            string matchBegin,

            string matchBegin2,

            string matchLogic,

            string matchType,

            string matchType2,

            int offset,

            int offset2,

            int pktlenMax,

            int pktlenMin,

            string protocol,

            int sPortEnd,

            int sPortStart,

            string str,

            string str2)
        {
            Action = action;
            DPortEnd = dPortEnd;
            DPortStart = dPortStart;
            Depth = depth;
            Depth2 = depth2;
            IsNot = isNot;
            IsNot2 = isNot2;
            MatchBegin = matchBegin;
            MatchBegin2 = matchBegin2;
            MatchLogic = matchLogic;
            MatchType = matchType;
            MatchType2 = matchType2;
            Offset = offset;
            Offset2 = offset2;
            PktlenMax = pktlenMax;
            PktlenMin = pktlenMin;
            Protocol = protocol;
            SPortEnd = sPortEnd;
            SPortStart = sPortStart;
            Str = str;
            Str2 = str2;
        }
    }
}
