using System.Runtime.Serialization;
using Newtonsoft.Json.Converters;
namespace AMWD.Net.Api.Cloudflare.Zones
{
///
/// Enables Crypto TLS 1.3 feature for a zone.
///
public class TLS1_3 : ZoneSettingBase
{
///
/// Enables Crypto TLS 1.3 feature for a zone.
///
public TLS1_3()
{
Id = ZoneSettingId.TLS1_3;
}
///
/// Current value of the zone setting.
///
[JsonProperty("value")]
public TlsOption Value { get; set; }
}
///
/// Available TLS options.
/// Source
///
[JsonConverter(typeof(StringEnumConverter))]
public enum TlsOption
{
///
/// Off.
///
[EnumMember(Value = "off")]
Off = 1,
///
/// On.
///
[EnumMember(Value = "on")]
On = 2,
///
/// ZRT refers to Zero Round Trip Time Resumption (0-RTT).
///
[EnumMember(Value = "zrt")]
ZeroRoundTrip = 3
}
}