<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 Pulumiverse.Fortios.Outputs
{

    [OutputType]
    public sealed class SwitchcontrollerManagedswitchStpSettings
    {
        /// <summary>
        /// Period of time a port is in listening and learning state (4 - 30 sec, default = 15).
        /// </summary>
        public readonly int? ForwardTime;
        /// <summary>
        /// Period of time between successive STP frame Bridge Protocol Data Units (BPDUs) sent on a port (1 - 10 sec, default = 2).
        /// </summary>
        public readonly int? HelloTime;
        /// <summary>
        /// Enable to configure local STP settings that override global STP settings. Valid values: `enable`, `disable`.
        /// </summary>
        public readonly string? LocalOverride;
        /// <summary>
        /// Maximum time before a bridge port saves its configuration BPDU information (6 - 40 sec, default = 20).
        /// </summary>
        public readonly int? MaxAge;
        /// <summary>
        /// Maximum number of hops between the root bridge and the furthest bridge (1- 40, default = 20).
        /// </summary>
        public readonly int? MaxHops;
        /// <summary>
        /// Name of local STP settings configuration.
        /// </summary>
        public readonly string? Name;
        /// <summary>
        /// Pending time (1 - 15 sec, default = 4).
        /// </summary>
        public readonly int? PendingTimer;
        /// <summary>
        /// STP revision number (0 - 65535).
        /// </summary>
        public readonly int? Revision;
        /// <summary>
        /// Enable/disable STP. Valid values: `enable`, `disable`.
        /// </summary>
        public readonly string? Status;

        [OutputConstructor]
        private SwitchcontrollerManagedswitchStpSettings(
            int? forwardTime,

            int? helloTime,

            string? localOverride,

            int? maxAge,

            int? maxHops,

            string? name,

            int? pendingTimer,

            int? revision,

            string? status)
        {
            ForwardTime = forwardTime;
            HelloTime = helloTime;
            LocalOverride = localOverride;
            MaxAge = maxAge;
            MaxHops = maxHops;
            Name = name;
            PendingTimer = pendingTimer;
            Revision = revision;
            Status = status;
        }
    }
}
