// *** 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 GetSystemInterfaceIpv6Vrrp6Result
    {
        /// <summary>
        /// Enable/disable accept mode.
        /// </summary>
        public readonly string AcceptMode;
        /// <summary>
        /// Advertisement interval (1 - 255 seconds).
        /// </summary>
        public readonly int AdvInterval;
        /// <summary>
        /// Enable/disable preempt mode.
        /// </summary>
        public readonly string Preempt;
        /// <summary>
        /// Priority of the virtual router (1 - 255).
        /// </summary>
        public readonly int Priority;
        /// <summary>
        /// Startup time (1 - 255 seconds).
        /// </summary>
        public readonly int StartTime;
        /// <summary>
        /// Enable/disable VRRP.
        /// </summary>
        public readonly string Status;
        /// <summary>
        /// Monitor the route to this destination.
        /// </summary>
        public readonly string Vrdst6;
        /// <summary>
        /// VRRP group ID (1 - 65535).
        /// </summary>
        public readonly int Vrgrp;
        /// <summary>
        /// Virtual router identifier (1 - 255).
        /// </summary>
        public readonly int Vrid;
        /// <summary>
        /// IPv6 address of the virtual router.
        /// </summary>
        public readonly string Vrip6;

        [OutputConstructor]
        private GetSystemInterfaceIpv6Vrrp6Result(
            string acceptMode,

            int advInterval,

            string preempt,

            int priority,

            int startTime,

            string status,

            string vrdst6,

            int vrgrp,

            int vrid,

            string vrip6)
        {
            AcceptMode = acceptMode;
            AdvInterval = advInterval;
            Preempt = preempt;
            Priority = priority;
            StartTime = startTime;
            Status = status;
            Vrdst6 = vrdst6;
            Vrgrp = vrgrp;
            Vrid = vrid;
            Vrip6 = vrip6;
        }
    }
}
