// *** 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.Inputs
{

    public sealed class WirelesscontrollerWtpprofileEslSesDongleArgs : global::Pulumi.ResourceArgs
    {
        /// <summary>
        /// ESL SES-imagotag APC address type (default = fqdn). Valid values: `fqdn`, `ip`.
        /// </summary>
        [Input("apcAddrType")]
        public Input<string>? ApcAddrType { get; set; }

        /// <summary>
        /// FQDN of ESL SES-imagotag Access Point Controller (APC).
        /// </summary>
        [Input("apcFqdn")]
        public Input<string>? ApcFqdn { get; set; }

        /// <summary>
        /// IP address of ESL SES-imagotag Access Point Controller (APC).
        /// </summary>
        [Input("apcIp")]
        public Input<string>? ApcIp { get; set; }

        /// <summary>
        /// Port of ESL SES-imagotag Access Point Controller (APC).
        /// </summary>
        [Input("apcPort")]
        public Input<int>? ApcPort { get; set; }

        /// <summary>
        /// ESL SES-imagotag dongle coexistence level (default = none). Valid values: `none`.
        /// </summary>
        [Input("coexLevel")]
        public Input<string>? CoexLevel { get; set; }

        /// <summary>
        /// Compliance levels for the ESL solution integration (default = compliance-level-2). Valid values: `compliance-level-2`.
        /// </summary>
        [Input("complianceLevel")]
        public Input<string>? ComplianceLevel { get; set; }

        /// <summary>
        /// ESL SES-imagotag dongle channel (default = 127). Valid values: `-1`, `0`, `1`, `2`, `3`, `4`, `5`, `6`, `7`, `8`, `9`, `10`, `127`.
        /// </summary>
        [Input("eslChannel")]
        public Input<string>? EslChannel { get; set; }

        /// <summary>
        /// ESL SES-imagotag dongle output power (default = A). Valid values: `a`, `b`, `c`, `d`, `e`, `f`, `g`, `h`.
        /// </summary>
        [Input("outputPower")]
        public Input<string>? OutputPower { get; set; }

        /// <summary>
        /// Enable/disable ESL SES-imagotag Serial Communication Daemon (SCD) (default = disable). Valid values: `enable`, `disable`.
        /// </summary>
        [Input("scdEnable")]
        public Input<string>? ScdEnable { get; set; }

        /// <summary>
        /// Enable/disable TLS Certificate verification. (default = enable). Valid values: `enable`, `disable`.
        /// </summary>
        [Input("tlsCertVerification")]
        public Input<string>? TlsCertVerification { get; set; }

        /// <summary>
        /// Enable/disable TLS Certificate verification. (default = disable). Valid values: `enable`, `disable`.
        /// </summary>
        [Input("tlsFqdnVerification")]
        public Input<string>? TlsFqdnVerification { get; set; }

        public WirelesscontrollerWtpprofileEslSesDongleArgs()
        {
        }
        public static new WirelesscontrollerWtpprofileEslSesDongleArgs Empty => new WirelesscontrollerWtpprofileEslSesDongleArgs();
    }
}
