<reponame>pulumiverse/pulumi-fortios<filename>sdk/dotnet/Outputs/SwitchcontrollerTrafficsnifferTargetPort.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;
using Pulumi;

namespace Pulumiverse.Fortios.Outputs
{

    [OutputType]
    public sealed class SwitchcontrollerTrafficsnifferTargetPort
    {
        /// <summary>
        /// Description for the sniffer port entry.
        /// </summary>
        public readonly string? Description;
        /// <summary>
        /// Configure source ingress port interfaces. The structure of `in_ports` block is documented below.
        /// </summary>
        public readonly ImmutableArray<Outputs.SwitchcontrollerTrafficsnifferTargetPortInPort> InPorts;
        /// <summary>
        /// Configure source egress port interfaces. The structure of `out_ports` block is documented below.
        /// </summary>
        public readonly ImmutableArray<Outputs.SwitchcontrollerTrafficsnifferTargetPortOutPort> OutPorts;
        /// <summary>
        /// Managed-switch ID.
        /// </summary>
        public readonly string? SwitchId;

        [OutputConstructor]
        private SwitchcontrollerTrafficsnifferTargetPort(
            string? description,

            ImmutableArray<Outputs.SwitchcontrollerTrafficsnifferTargetPortInPort> inPorts,

            ImmutableArray<Outputs.SwitchcontrollerTrafficsnifferTargetPortOutPort> outPorts,

            string? switchId)
        {
            Description = description;
            InPorts = inPorts;
            OutPorts = outPorts;
            SwitchId = switchId;
        }
    }
}
