<filename>sdk/dotnet/Dayu/Inputs/DdosPolicyV2PacketFilterArgs.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.Inputs
{

    public sealed class DdosPolicyV2PacketFilterArgs : Pulumi.ResourceArgs
    {
        [Input("action", required: true)]
        public Input<string> Action { get; set; } = null!;

        [Input("dPortEnd", required: true)]
        public Input<int> DPortEnd { get; set; } = null!;

        [Input("dPortStart", required: true)]
        public Input<int> DPortStart { get; set; } = null!;

        [Input("depth", required: true)]
        public Input<int> Depth { get; set; } = null!;

        [Input("depth2", required: true)]
        public Input<int> Depth2 { get; set; } = null!;

        [Input("isNot", required: true)]
        public Input<int> IsNot { get; set; } = null!;

        [Input("isNot2", required: true)]
        public Input<int> IsNot2 { get; set; } = null!;

        [Input("matchBegin", required: true)]
        public Input<string> MatchBegin { get; set; } = null!;

        [Input("matchBegin2", required: true)]
        public Input<string> MatchBegin2 { get; set; } = null!;

        [Input("matchLogic", required: true)]
        public Input<string> MatchLogic { get; set; } = null!;

        [Input("matchType", required: true)]
        public Input<string> MatchType { get; set; } = null!;

        [Input("matchType2", required: true)]
        public Input<string> MatchType2 { get; set; } = null!;

        [Input("offset", required: true)]
        public Input<int> Offset { get; set; } = null!;

        [Input("offset2", required: true)]
        public Input<int> Offset2 { get; set; } = null!;

        [Input("pktlenMax", required: true)]
        public Input<int> PktlenMax { get; set; } = null!;

        [Input("pktlenMin", required: true)]
        public Input<int> PktlenMin { get; set; } = null!;

        [Input("protocol", required: true)]
        public Input<string> Protocol { get; set; } = null!;

        [Input("sPortEnd", required: true)]
        public Input<int> SPortEnd { get; set; } = null!;

        [Input("sPortStart", required: true)]
        public Input<int> SPortStart { get; set; } = null!;

        [Input("str", required: true)]
        public Input<string> Str { get; set; } = null!;

        [Input("str2", required: true)]
        public Input<string> Str2 { get; set; } = null!;

        public DdosPolicyV2PacketFilterArgs()
        {
        }
    }
}
