/// <summary>
 /// Initializes a new instance of the SmbSetting class.
 /// </summary>
 /// <param name="multichannel">Multichannel setting. Applies to Premium
 /// FileStorage only.</param>
 /// <param name="versions">SMB protocol versions supported by server.
 /// Valid values are SMB2.1, SMB3.0, SMB3.1.1. Should be passed as a
 /// string with delimiter ';'.</param>
 /// <param name="authenticationMethods">SMB authentication methods
 /// supported by server. Valid values are NTLMv2, Kerberos. Should be
 /// passed as a string with delimiter ';'.</param>
 /// <param name="kerberosTicketEncryption">Kerberos ticket encryption
 /// supported by server. Valid values are RC4-HMAC, AES-256. Should be
 /// passed as a string with delimiter ';'</param>
 /// <param name="channelEncryption">SMB channel encryption supported by
 /// server. Valid values are AES-128-CCM, AES-128-GCM, AES-256-GCM.
 /// Should be passed as a string with delimiter ';'.</param>
 public SmbSetting(Multichannel multichannel = default(Multichannel), string versions = default(string), string authenticationMethods = default(string), string kerberosTicketEncryption = default(string), string channelEncryption = default(string))
 {
     Multichannel             = multichannel;
     Versions                 = versions;
     AuthenticationMethods    = authenticationMethods;
     KerberosTicketEncryption = kerberosTicketEncryption;
     ChannelEncryption        = channelEncryption;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the SmbSetting class.
 /// </summary>
 /// <param name="multichannel">Multichannel setting. Applies to Premium
 /// FileStorage only.</param>
 public SmbSetting(Multichannel multichannel = default(Multichannel))
 {
     Multichannel = multichannel;
     CustomInit();
 }